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