Адаптивная гистограмма Эквализации

Как альтернатива использованию 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)

Figure contains 3 axes. Axes 1 contains an object of type stem. Axes 2 contains 2 objects of type image, line. Axes 3 contains an object of type image.

Настройте контрастность изображения с помощью адаптивной гистограммы эквализации.

J = adapthisteq(I);

Отобразите скорректированное на контраст изображение с помощью его гистограммы.

figure
subplot(1,2,1)
imshow(J)
subplot(1,2,2)
imhist(J,64)

Figure contains 3 axes. Axes 1 contains an object of type stem. Axes 2 contains 2 objects of type image, line. Axes 3 contains an object of type image.

Похожие темы