Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

gray2ind

회색조 또는 이진 영상을 인덱스 영상으로 변환

설명

예제

[X,cmap] = gray2ind(I,c)는 회색조 영상 Ic가지 색의 컬러맵 cmap을 갖는 인덱스 영상 X로 변환합니다.

[X,cmap] = gray2ind(BW,c)는 이진 영상 BW를 인덱스 영상으로 변환합니다.

예제

모두 축소

회색조 영상을 작업 공간으로 읽어 들입니다.

I = imread('cameraman.tif');

gray2ind를 사용하여 영상을 인덱스 영상으로 변환합니다. 이 예제에서는 인덱스 16개를 갖는 인덱스 영상을 만듭니다.

[X, map] = gray2ind(I, 16);

인덱스 영상을 표시합니다.

imshow(X, map);

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

입력 인수

모두 축소

회색조 영상으로, 임의 차원의 숫자형 배열로 지정됩니다.

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

이진 영상으로, 임의 차원의 숫자형 배열로 지정됩니다.

데이터형: logical

컬러맵 색 개수로, 1~65536의 양의 정수로 지정됩니다.

  • 입력 영상이 회색조인 경우 c의 디폴트 값은 64입니다.

  • 입력 영상이 이진인 경우 c의 디폴트 값은 2입니다.

출력 인수

모두 축소

인덱스 영상으로, 입력 회색조 영상 또는 이진 영상과 차원 수가 같은 숫자형 배열로 반환됩니다. 컬러맵 길이가 256 이하인 경우 출력 영상의 클래스는 uint8입니다. 그 외의 경우에는 uint16입니다.

데이터형: uint8 | uint16

인덱스 영상 X와 연결된 컬러맵으로, c×3 숫자형 배열로 반환됩니다. 생성된 컬러맵은 gray(c)와 동일합니다.

데이터형: double

참고 항목

| |

R2006a 이전에 개발됨