주요 콘텐츠

표시된 회색조 영상에 컬러바 추가하기

이 예제에서는 데이터 값과 색 간의 매핑을 나타내는 컬러바와 함께 회색조 영상을 표시하는 방법을 보여줍니다. 특히 일반적이지 않은 범위 데이터를 영상으로 표시하는 경우 데이터 값과 색 간의 대응 관계를 컬러바로 확인하는 것이 유용합니다.

회색조 영상을 읽어 들이고 표시합니다.

I = imread('liftingbody.png');

영상을 double형으로 변환합니다. 데이터가 [0, 1] 범위에 있습니다.

I = im2double(I);
dataRangeI = [min(I(:)) max(I(:))]
dataRangeI = 1×2

     0     1

경계 검출 필터를 사용하여 영상을 필터링합니다. 필터가 정규화되지 않았기 때문에 필터링된 데이터가 [0, 1] 디폴트 범위를 초과합니다.

h = [1 2 1; 0 0 0; -1 -2 -1];
J = imfilter(I,h);
dataRangeJ = [min(J(:)) max(J(:))]
dataRangeJ = 1×2

   -2.5961    2.5451

필터링된 데이터의 전체 표시 범위를 사용하여 필터링된 영상을 표시합니다. imshow는 최소 데이터 값을 검은색으로 표시하고, 최대 데이터 값을 흰색으로 표시합니다.

imshow(J,[])

colorbar 함수를 사용하여 영상에 컬러바를 추가합니다.

colorbar

Figure contains an axes object. The hidden axes object contains an object of type image.

참고 항목

도움말 항목