Histograma
Una representación gráfica que muestra la distribución de intensidades de píxeles en una imagen. Se utiliza para evaluar objetivamente la exposición, el contraste y el rango tonal.
Un histograma de imagen es un gráfico de barras que traza el recuento de píxeles (eje vertical) contra los valores de intensidad (eje horizontal, típicamente 0-255 para imágenes de 8 bits). Proporciona una vista de un vistazo de la distribución tonal de una imagen, permitiendo una evaluación objetiva de la exposición y el contraste. Los histogramas aparecen en visores de cámaras, procesadores RAW y software de edición de imágenes como herramienta de diagnóstico fundamental.
- Evaluación de exposición: Un histograma sesgado hacia la izquierda (sombras) indica subexposición, mientras que uno sesgado a la derecha (luces) sugiere sobreexposición. Los valores recortados en cualquier extremo representan detalle perdido - luces quemadas o sombras aplastadas que no pueden recuperarse
- Evaluación de contraste: Una distribución estrecha concentrada en un rango pequeño indica bajo contraste (una imagen plana), mientras que una distribución amplia a través de todo el rango indica alto contraste. La ecualización de histograma estira la distribución para utilizar el rango tonal completo
- Análisis por canal: Mostrar histogramas separados para los canales rojo, verde y azul revela dominantes de color y problemas de balance de blancos que pueden no ser evidentes en el histograma de luminancia solo
En código de procesamiento de imágenes, cv2.calcHist() de OpenCV calcula histogramas eficientemente, mientras que los desarrolladores JavaScript pueden iterar sobre arrays de píxeles de Canvas ImageData. La ecualización de histograma (cv2.equalizeHist()) y la coincidencia de histograma son algoritmos estándar para mejora de contraste y consistencia tonal entre conjuntos de imágenes.