La ecualización del histograma es una forma de mejorar el contraste de la imagen al estirar el rango de distribución de intensidad de píxeles.
Pasos para equilibrar el histograma:
1. Calcule el histograma H de la imagen de entrada
2. Realice la normalización del histograma para que la suma de la distancia del grupo de histograma sea 255
3. Calcule el histograma integral
4. Use h 'como tabla de búsqueda: dst (x, y) = h' (src (x, y)) para la transformación de la imagen
Función: imgproc.equalalyhist (MAT SRC, MAT DST)
Descripción del parámetro:
SRC: imagen de origen
DST: Imagen de resultado de operación
Código de muestra:
public static void main (string [] args) {system.loadLibrary (core.native_library_name); MAT Source = imgCodecs.imread ("f: //t0132354347a982c497.jpg"); Mat dst = new Mat (); Lista <at> mv = new ArrayList <Mat> (); Core.split (fuente, MV); for (int i = 0; i <source.channels (); i ++) {imgproc.equalalyhist (mv.get (i), mv.get (i)); } Core.merge (MV, DST); Imgcodecs.imwrite ("f: //dst.jpg", dst); } Imagen de origen:
resultado:
Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.