Main Content

ind2gray

인덱스 영상을 회색조 영상으로 변환

설명

예제

I = ind2gray(X,cmap)은 컬러맵 cmap을 갖는 인덱스 영상 X를 회색조 영상 I로 변환합니다. ind2gray 함수는 입력 영상에서 색상 및 채도 정보는 제거하면서 휘도는 유지합니다.

예제

모두 축소

인덱스 영상을 작업 공간으로 불러옵니다.

[X, map] = imread('trees.tif');

ind2gray를 사용하여 영상을 회색조 영상으로 변환합니다.

I = ind2gray(X,map);

인덱스 영상과 변환된 회색조 영상을 표시합니다.

imshow(X,map)
title('Indexed Image')

Figure contains an axes object. The axes object with title Indexed Image contains an object of type image.

figure
imshow(I)
title('Converted Grayscale Image')

Figure contains an axes object. The axes object with title Converted Grayscale Image contains an object of type image.

입력 인수

모두 축소

인덱스 영상으로, 임의 크기와 차원 수의 숫자형 배열로 지정됩니다.

데이터형: single | double | uint8 | uint16

인덱스 영상 X와 연결된 컬러맵으로, [0, 1] 범위의 값을 갖는 c×3 숫자형 행렬로 지정됩니다. 각 행은 컬러맵의 하나의 색에 대한 빨간색, 녹색, 파란색 성분을 지정하는, 요소를 3개 가진 RGB 3색입니다.

데이터형: double

출력 인수

모두 축소

회색조 영상으로, 숫자형 배열로 지정됩니다. IX와 크기, 차원 수 및 클래스가 같습니다.

알고리즘

ind2grayrgb2ntsc를 사용하여 컬러맵을 NTSC 좌표로 변환하고, 색상과 채도 성분(IQ)을 0으로 설정하여 회색 컬러맵을 만듭니다. 그런 다음 ind2gray는 영상 X의 인덱스를 회색 컬러맵의 대응하는 회색조 명암 값으로 바꿉니다.

확장 기능

버전 내역

R2006a 이전에 개발됨

모두 확장