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

Как альтернатива использованию 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 objects. Axes object 1 contains an object of type stem. Axes object 2 contains 2 objects of type image, line. Axes object 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 objects. Axes object 1 contains an object of type stem. Axes object 2 contains 2 objects of type image, line. Axes object 3 contains an object of type image.

Похожие темы