Выравнивание гистограммы является одним из способов повышения контраста изображения путем растяжения диапазона распределения интенсивности пикселей.
Шаги, чтобы сбалансировать гистограмму:
1. Рассчитайте гистограмму h входного изображения
2. Выполните нормализацию гистограммы так, чтобы сумма расстояния группы гистограммы была 255
3. Рассчитайте интеграл гистограммы
4. Используйте H 'в качестве таблицы поиска: dst (x, y) = h' (src (x, y)) для преобразования изображения
Функция: imgproc.equalehist (mat src, mat dst)
Описание параметра:
SRC: исходное изображение
DST: изображение результата работы
Пример кода:
public static void main (string [] args) {system.loadlibrary (core.native_library_name); Mat source = imgcodecs.imread ("f: //t0132354347a982c497.jpg"); Mat dst = new Mat (); Список <mat> mv = new ArrayList <Mat> (); Core.split (источник, MV); for (int i = 0; i <source.channels (); i ++) {imgproc.equalehist (mv.get (i), mv.get (i)); } Core.merge (mv, dst); Imgcodecs.imwrite ("f: //dst.jpg", dst); } Изображение источника:
результат:
Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.