Как альтернатива использованию histeq
, можно выполнить ограниченную контрастностью адаптивную гистограмму эквализации (CLAHE), используя adapthisteq
функция. Пока histeq
работает со всем изображением, adapthisteq
действует на небольших областях изображения, называемых плитками. adapthisteq
увеличивает контрастность каждой плитки, так что гистограмма выход области приблизительно совпадает с заданной гистограммой. После выполнения эквализации adapthisteq
объединяет соседние плитки с помощью билинейной интерполяции для устранения искусственно индуцированных контуров.
Чтобы избежать усиления любого шума, который может присутствовать в изображении, можно использовать adapthisteq
необязательные параметры для ограничения контраста, особенно в однородных областях.
В этом примере показано, как настроить контрастность в изображении с помощью CLAHE.
Чтение изображения в рабочую область.
I = imread('pout.tif');
Просмотрите оригинальное изображение и его гистограмму.
figure subplot(1,2,1) imshow(I) subplot(1,2,2) imhist(I,64)
Настройте контрастность изображения с помощью адаптивной гистограммы эквализации.
J = adapthisteq(I);
Отобразите скорректированное на контраст изображение с помощью его гистограммы.
figure subplot(1,2,1) imshow(J) subplot(1,2,2) imhist(J,64)