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