영상 히스토그램 만들기
이 예제에서는 imhist
함수를 사용하여 영상의 히스토그램을 만드는 방법을 보여줍니다. 영상 히스토그램은 인덱스 영상이나 회색조 영상의 명암 분포를 보여주는 차트입니다. imhist
함수는 각각 데이터 값 범위를 나타내는, 균일한 간격을 갖는 n개의 Bin을 정의한 다음 각 범위 내의 픽셀 개수를 계산하여 히스토그램을 만듭니다. 히스토그램의 정보를 사용하여 영상 향상을 위한 적절한 연산을 선택할 수 있습니다. 예를 들어, 영상 히스토그램을 통해 명암 값의 범위가 작은 것을 확인했다면 명암 조정 함수를 사용하여 보다 넓은 범위로 값을 분산할 수 있습니다.
영상을 작업 공간으로 읽어 들인 후 이를 표시합니다.
I = imread('rice.png');
imshow(I)
히스토그램을 만듭니다. imhist
는 쌀의 낱알이 표시된 예제 영상에 대해 64개의 Bin을 갖는 히스토그램을 만듭니다. imhist
함수는 기본적으로 히스토그램을 표시합니다. 히스토그램은 100 근처에서 피크가 두드러집니다. 여기서 100은 영상의 어두운 회색 배경에 해당합니다.
figure; imhist(I);