Main Content

subimage

단일 Figure에 여러 영상 표시

subimage는 권장되지 않습니다. 같은 Figure 창에 여러 개의 영상을 표시하려면 imshowtiledlayout과 함께 사용하십시오. 자세한 내용은 호환성 관련 고려 사항 항목을 참조하십시오.

설명

subimage(I)는 RGB(트루컬러), 회색조 또는 이진 영상 I를 현재 좌표축에 표시합니다.

영상의 컬러맵이 서로 다르더라도, subimagesubplot과 함께 사용하여 여러 영상을 갖는 Figure를 만들 수 있습니다. subimage는 영상을 RGB로 변환하여 표시합니다. 이로 인해 컬러맵 충돌을 방지할 수 있습니다.

예제

subimage(X,map)은 현재 좌표축에 컬러맵 map을 사용하여 인덱스 영상 X를 표시합니다.

subimage(x,y,___)는 디폴트가 아닌 공간 좌표계를 사용하여 영상을 표시합니다. 여기서, x, y세계 좌표계상의 영상 제한값을 지정합니다.

h = subimage(___)는 image 객체에 대한 핸들을 반환합니다.

예제

모두 축소

load trees
[X2,map2] = imread("forest.tif");
subplot(1,2,1), subimage(X,map)
subplot(1,2,2), subimage(X2,map2)

입력 인수

모두 축소

표시할 영상으로, RGB(트루컬러), 회색조 또는 이진 영상으로 지정됩니다.

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

인덱스 영상으로, 정수로 구성된 m×n 행렬로 지정됩니다.

  • X를 정수 데이터형으로 구성된 배열로 지정할 경우, 값 0은 컬러맵 map의 첫 번째 색에 대응합니다. c개의 색을 포함하는 컬러맵의 경우 영상 X의 값이 [0, c-1] 범위로 잘립니다.

  • Xdouble 데이터형으로 구성된 배열로 지정할 경우 값 1은 컬러맵의 첫 번째 색에 대응합니다. c개의 색을 포함하는 컬러맵의 경우 영상 X의 값이 [1, c] 범위로 잘립니다.

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

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

데이터형: double

세계 좌표상의 x 방향의 영상 제한값으로, [xmin xmax] 형식의, 요소를 2개 가진 숫자형 벡터로 지정됩니다. x의 값은 영상 XData를 설정합니다.

세계 좌표상의 y 방향의 영상 제한값으로, [ymin ymax] 형식의, 요소를 2개 가진 숫자형 벡터로 지정됩니다. y의 값은 영상 YData를 설정합니다.

출력 인수

모두 축소

영상 그래픽스 객체에 대한 핸들로, 핸들로 지정됩니다.

버전 내역

R2006a 이전에 개발됨

모두 축소

R2016b: subimage는 권장되지 않음

R2016b 전에는 imshow가 Figure 창의 컬러맵을 설정했고 Figure 내의 모든 좌표축이 동일한 컬러맵을 사용했습니다. R2006a부터, 서로 다른 컬러맵을 사용하는 여러 영상을 같은 Figure에 표시하기 위한 우회적 방법으로 subimage가 추가되었습니다. 그러나 subimage는 표시 범위를 지정하는 기능을 비롯해 imshow가 제공하는 모든 구문과 옵션을 제공하지 않습니다.

R2016b부터 하나의 Figure에 표시되는 영상이 서로 다른 컬러맵을 사용할 수 있도록 imshow가 개선되었습니다. 이로 인해 subimage 함수의 효용성이 사라졌습니다. 현재는 subimage를 제거할 계획이 없습니다.

코드를 업데이트하려면 subimage를 모두 imshow로 바꾸십시오. 입력 인수는 변경할 필요가 없습니다.