적응 히스토그램 평활화
histeq
를 사용하는 대신 adapthisteq
함수를 사용하여 대비 제한 적응 히스토그램 평활화(CLAHE)를 수행할 수 있습니다. 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)