Main Content

영상 뷰어

영상 보기 및 탐색

설명

영상 뷰어 앱은 영상을 표시하고 일반적인 영상 처리 작업을 위한 통합 환경을 제공합니다.

영상 뷰어는 영상 표시를 위해 Figure 객체, axes 객체 및 image 객체의 속성 설정을 최적화하는 imshow의 영상 표시 기능을 모두 제공합니다. 또한 영상 뷰어는 픽셀 영역 툴, 영상 정보 툴, 대비 조정 툴 같이 영상을 탐색할 수 있는 몇 가지 툴도 이용할 수 있도록 합니다. 사용 가능한 툴에 대한 자세한 내용은 Get Started with Image Viewer App 항목을 참조하십시오.

Image Viewer app

영상 뷰어 앱 열기

  • MATLAB® 툴스트립: 탭의 영상 처리 및 컴퓨터 비전에서 영상 뷰어 앱 아이콘을 클릭합니다.

  • MATLAB 명령 프롬프트: imtool 함수를 사용합니다.

예제

모두 확장

파일에서 컬러 영상을 표시합니다.

imtool('board.tif')

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

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

회색조 영상을 표시합니다.

I = imread('cameraman.tif');
imtool(I)

표시 범위를 조정하여 회색조 영상을 표시합니다.

h = imtool(I,[0 80]);
close(h)

관련 예제

프로그래밍 방식으로 사용

모두 확장

imtool영상 뷰어를 빈 상태로 엽니다.

  • 파일에서 불러오려면 파일 > 열기를 선택하십시오.

  • 작업 공간에 변수로 저장된 영상을 불러오려면 파일 > 작업 공간에서 가져오기를 선택하십시오.

imtool(I)영상 뷰어를 열고 회색조, RGB 또는 이진 영상 I를 표시합니다. I를 다음 값 중 하나로 지정하십시오.

  • 회색조 영상을 나타내는 m×n 숫자형 행렬. 영상 뷰어는 영상 데이터형의 디폴트 표시 범위를 사용하여 영상을 표시합니다.

  • RGB 영상을 나타내는 m×n×3 숫자형 배열.

  • 이진 영상을 나타내는 m×n 논리형 행렬.

imtool(X,cmap)영상 뷰어를 열고 컬러맵 cmap을 사용하여 인덱스 영상 X를 표시합니다.

  • X를 데이터형이 single형, double형, uint8형 또는 logical형인 m×n 행렬로 지정합니다.

  • cmap을 c개 색의 RGB 값을 포함하는 c×3 숫자형 행렬로 지정합니다. cmap의 데이터형은 single형, double형, uint8형, uint16형 또는 int16형일 수 있습니다.

imtool(filename)영상 뷰어를 열고 파일 이름이 filename인 영상 파일을 표시합니다. filename을 문자형 벡터나 string형 스칼라로 지정하십시오.

imtool(___,'Colormap',cmap)영상 뷰어에서 컬러맵 cmap을 사용하여 회색조 또는 이진 영상을 표시합니다. RGB 영상의 컬러맵을 설정해도 아무 효과가 없습니다. cmap을 [0, 1] 범위의 값을 갖는 c×3 숫자형 행렬로 지정합니다. c는 컬러맵의 색 개수입니다. parula 또는 jet 같은 사전 정의된 컬러맵 함수를 사용하여 컬러맵 행렬을 만들 수도 있습니다.

예를 들어 imtool(I,'Colormap',parula)parula 컬러맵을 사용하여 회색조 영상 I를 표시합니다.

imtool(___,'DisplayRange',dispRange)영상 뷰어에서 회색조 또는 인덱스 영상을 표시하고 표시 범위를 dispRange의 값으로 스케일링합니다. RGB 또는 이진 영상의 표시 범위를 설정해도 아무 효과가 없습니다. dispRange를 다음 값 중 하나로 지정하십시오.

  • [low high] 형식의 요소를 2개 가진 벡터 — 영상 뷰어는 값 low(및 low보다 작은 값)를 갖는 픽셀을 검은색으로 표시합니다. 영상 뷰어는 값 high(및 high보다 큰 값)를 갖는 픽셀을 흰색으로 표시합니다. 표시 범위 내의 픽셀 값은 디폴트 회색 레벨을 사용하여 중간 회색 음영으로 표시됩니다.

    예를 들어 imtool(I,'DisplayRange',[15 140])은 데이터형이 uint8형인 회색조 영상 I의 표시 범위를 스케일링하여 15보다 작거나 같은 픽셀은 검은색으로, 140보다 크거나 같은 픽셀은 흰색으로 표시합니다.

  • []Image Viewer는 표시 범위를 [min(I(:)) max(I(:))]로 설정합니다. I의 최솟값은 검은색으로, 최댓값은 흰색으로 표시됩니다.

    예를 들어 imtool(I,'DisplayRange',[])은 데이터형이 double형인 회색조 영상 I의 표시 범위를 스케일링하여 최솟값을 갖는 픽셀을 검은색으로, 최댓값을 갖는 픽셀을 흰색으로 표시합니다.

imtool(___,'InitialMagnification',initMag)는 영상을 초기 배율 initMag로 표시합니다. initMag를 다음 값 중 하나로 지정하십시오.

  • "adaptive" — 최초로 표시될 때 전체 영상이 표시됩니다. 영상이 너무 커서 화면에 표시할 수 없는 경우 영상 뷰어는 화면에 맞는 가장 큰 배율로 영상을 표시합니다.

  • "fit"영상 뷰어가 창에 맞게 전체 영상의 크기를 조정합니다.

  • 양수 — 영상 뷰어가 원래 영상 크기의 백분율로 전체 영상의 크기를 조정합니다. 예를 들어 100을 지정하면 영상 뷰어는 영상을 100% 배율(각 영상 픽셀당 하나의 화면 픽셀)로 표시합니다.

    예를 들어 imtool(I,'InitialMagnification',50)은 영상 I를 원래 영상 차원의 50%로 표시합니다.

    참고

    요청된 배율을 적용할 경우 영상 종횡비로 인해 어느 한 차원에서 1픽셀보다 작게 표시되고 만다면, 영상 뷰어는 경고를 발생시키고 영상을 100% 배율로 표시합니다.

기본적으로 초기 배율은 iptgetpref('ImtoolInitialMagnification')에서 반환된 값으로 설정됩니다. 초기 디폴트 배율 동작을 변경하려면 디폴트 표시 동작 지정하기 항목을 참조하십시오.

imtool(___,'Interpolation',interp)는 영상의 크기 조정에 사용되는 보간 기법 interp를 지정합니다. interp를 가장 가까운 최근접이웃 보간의 경우에는 "nearest"로 지정하고, 쌍선형 보간의 경우에는 "bilinear"로 지정하십시오. 디폴트 보간 기법은 "nearest"입니다.

예를 들어 imtool(I,'Interpolation',"bilinear")는 쌍선형 보간을 사용하여 영상 I의 크기를 조정합니다.

hfigure = imtool(___)영상 뷰어에서 생성된 Figure 객체인 hfigure를 반환합니다.

imtool close all영상 뷰어의 열려 있는 인스턴스를 모두 닫습니다.

세부 정보

모두 확장

  • imtool을 호출할 때 표시 범위를 설정하려는 경우, 파일 이름을 사용하여 영상을 지정하지 않는 한 'DisplayRange' 이름은 선택 사항입니다. 구문 imtool(I,[low high])imtool(I,'DisplayRange',[low high])와 동일합니다. 그러나 imtool을 파일 이름과 함께 호출할 때는 구문 imtool(filename,'DisplayRange',[low high])에서와 마찬가지로 'DisplayRange' 인수를 지정해야 합니다.

  • 영상 뷰어close all 명령을 호출해도 닫히지 않습니다. 여러 개의 영상 뷰어 앱 인스턴스를 닫으려는 경우 구문 imtool close all을 사용하거나, 영상 뷰어 파일 메뉴에서 모두 닫기를 선택하십시오. close(hfigure) 명령을 사용하여, 핸들 hfigure로 지정한 특정 영상 뷰어를 닫을 수 있습니다.

버전 내역

R2014b에 개발됨

참고 항목

함수