그래픽스 이미지 표시
이미지 유형 및 표시 방법
그래픽스 파일 이미지를 표시하려면 image
나 imagesc
를 사용해야 합니다. 예를 들어, 이미지 ngc6543a.jpg를 변수 RGB로 읽어온 후 image
함수를 사용하여 이미지를 표시합니다. axis
명령을 사용하여 좌표축 종횡비를 실제 비율로 변경합니다.
RGB = imread('ngc6543a.jpg'); image(RGB); axis image;
이 표에는 세 가지 유형의 이미지에 대한 표시 방법이 요약되어 있습니다.
이미지 유형 | 표시 명령 | 컬러맵 색 사용 |
---|---|---|
인덱스 |
|
|
농도 |
|
|
RGB(트루컬러) |
|
|
종횡비 및 표시 크기 제어
image
함수는 디폴트 크기의 Figure와 좌표축에 이미지를 표시합니다. 이미지는 표시 영역에 맞게 확장되거나 축소됩니다. 디스플레이의 종횡비를 이미지 데이터 행렬의 종횡비와 일치시켜야 하는 경우가 있습니다. 이를 수행하는 가장 쉬운 방법은 axis
image
명령을 사용하는 것입니다.
예를 들어, 다음 명령은 디폴트 Figure와 좌표축 위치를 사용하여 earth
이미지를 표시합니다.
load earth image(X) colormap(map)
이 좌우로 늘어난 지구는 좌표축 위치에 맞게 이미지 디스플레이를 확장하여 생성된 결과입니다. 종횡비가 일대일이 되도록 하려면 axis
image
명령을 사용하십시오.
axis image
axis
image
명령은 axes 객체의 DataAspectRatio
속성을 [1 1 1]로 설정하는 방식으로 작동합니다. axes 객체의 모양을 제어하는 방법에 대한 자세한 내용은 axis
와 axes
를 참조하십시오.
데이터 행렬의 각 요소가 단일 화면 픽셀과 대응되도록 이미지를 표시해야 하는 경우가 있습니다. 이 행렬 요소와 화면 픽셀 간 일대일 매핑을 사용하여 이미지를 표시하려면 imshow
를 사용하십시오. 예를 들어, 다음 명령은 하나의 데이터 요소가 하나의 화면 픽셀과 대응되도록 지구 이미지를 표시합니다.
imshow(X,map)