Main Content

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

imshow

영상 표시

설명

예제

imshow(는 Figure에 회색조 영상를표시합니다。imshow는 영상 데이터형에 대한 디폴트 표시 범위를 사용하고 영상 표시를 위해 figure, axes 및 image 객체 속성을 최적화합니다.

imshow(,,,,[低高]는표시범위를요소를를개개벡터벡터[低高]로지정하여영상를표시합니다。자세한내용은DisplayRange인수를 참조하십시오.

예제

imshow(,[])의 픽셀 값 범위에 따라 표시 영역을 스케일링하여 회색조 영상를표시합니다。imshow[min(I(:)) max(I(:))]를표시범위로사용합니다。imshow의 최솟값을 검은색으로 표시하고, 최댓값을 흰색으로 표시합니다. 자세한 내용은DisplayRange인수를 참조하십시오.

예제

imshow(RGB는图에에컬러영상영상RGB를표시합니다。

예제

imshow(BW는图에에영상영상BW를표시합니다。이진영상의경우imshow는 값0을갖는을으로표시하고,값1을 갖는 픽셀을 흰색으로 표시합니다.

예제

imshow(X,,,,地图은컬러맵地图을 사용하여 인덱스 영상X를표시합니다。

예제

imshow(filenamefilename으로지정파일저장영상영상합니다합니다합니다。

imshow(___,,,,名称,价值는-값-값하여작업여러면제어하면서을합니다합니다합니다합니다。

himage= imshow(___imshow에서 생성된 image 객체를 반환합니다.

imshow(,,,,RI는 2차원 공간 참조 객체RI가 연결되어 있는 영상를표시합니다。

imshow(X,,,,RX,,,,地图은2차원차원객체객체RX와컬러맵地图이 연결되어 있는 인덱스 영상X를표시합니다。

예제

모두 축소

imshow를사용하여 회색조 영상, RGB(트루컬러) 영상, 인덱스 영상 또는 이진 영상을 표시합니다. MATLAB®에는玉米라는 TIF 파일이 있는데, 이 안에는 세 가지 영상, 즉 회색조 영상, 인덱스 영상, 트루컬러(RGB) 영상이 들어 있습니다. 이 예제에서는 회색조 영상에서 이진 영상을 만듭니다.

회색조영상표시하기

玉米파일의영상을을작업작업으로입니다입니다입니다입니다이회색조파일의번째입니다입니다입니다。

corn_gray = imread('玉米',3);

imshow를사용하여 회색조 영상을 표시합니다.

imshow(corn_gray)

图包含一个轴对象。轴对象包含类型图像的对象。

인덱스 영상 표시하기

玉米파일의영상을을작업작업으로입니다입니다입니다입니다이인덱스파일의번째입니다입니다입니다。

[corn_indexed,map] = imread('玉米',1);

imshow를사용하여 인덱스 영상을 표시합니다.

imshow(玉米_indexed,地图)

图包含一个轴对象。轴对象包含类型图像的对象。

RGB영상표시하기

玉米파일의 RGB 영상을 MATLAB 작업 공간으로 읽어 들입니다. 이 RGB 영상은 파일의 두 번째 영상입니다.

[corn_rgb] = imread('玉米',2);

imshow를사용하여 RGB 영상을 표시합니다.

imshow(corn_rgb)

图包含一个轴对象。轴对象包含类型图像的对象。

이진영상표시하기

玉米Matlab작업작업작업공간읽어들인이진화를하여회색조회색조영상을이진영상영상으로변환합니다합니다합니다합니다。이회색조파일의번째입니다입니다입니다。

[corn_gray] = imread('玉米',3);

회색조 영상의 픽셀 평균값을 구합니다.

meanIntensity = mean(corn_gray(:));

평균명암임계으로사용하여를이진영상생성합니다합니다합니다。

corn_binary = corn_gray>均值;

imshow를사용하여 이진 영상을 표시합니다.

imshow(corn_binary)

图包含一个轴对象。轴对象包含类型图像的对象。

파일에된을합니다합니다。

imshow('peppers.png');

图包含一个轴对象。轴对象包含类型图像的对象。

샘플인덱스 영상玉米를작업 공간으로 읽어 들인 후 표시합니다.

[x,map] = imread('玉米');imshow(x,地图)

图包含一个轴对象。轴对象包含类型图像的对象。

结肠함수를영상의맵을합니다합니다합니다。원래의에서성분을없앤맵을합니다합니다합니다。

newmap = map; newmap(:,1) = 0; colormap(newmap)

图包含一个轴对象。轴对象包含类型图像的对象。

트루컬러(RGB) 영상을 작업 공간으로 읽어 들입니다. 영상의 데이터형은uint8입니다。

rgb = imread('peppers.png');

영상에서채널추출합니다。녹색채널두색입니다입니다。

G = RGB(:,:,2); imshow(G)

图包含一个轴对象。轴对象包含类型图像的对象。

영상의경계검출하는를만듭니다만듭니다。

filt = [-1 -1 -1; 0 0 0; 1 1 1];

filter2함수를사용하여 영상의 녹색 채널을 필터링합니다. 결과는 최솟값 -422와 최댓값 656을 갖는double데이터형의 영상입니다. 필터링된 영상에서 값의 크기가 큰 픽셀은 강한 경계를 나타냅니다.

edgeg = filter2(filt,g);

디폴트표시범위로imshow를사용하여 필터링된 영상을 표시합니다.double데이터형영상디폴트범위[0,1]입니다。필터링[0,1]범위를하기에흑백나타납니다나타납니다나타납니다나타납니다나타납니다나타납니다나타납니다。

imshow(edgeg)

图包含一个轴对象。轴对象包含类型图像的对象。

필터링된표시표시범위영상의값으로합니다합니다합니다。영상이의범위사용사용됩니다됩니다됩니다。

imshow(edgeG,[])

图包含一个轴对象。轴对象包含类型图像的对象。

玉米파일에서 작업 공간으로 회색조 영상을 읽어 들입니다. 이 회색조 영상은 파일의 두 번째 영상입니다.

corn_gray = imread('玉米',2);

영상의 한 작은 부분을 선택합니다.imshow100%배율표시합니다합니다합니다합니다합니다합니다。

corn_detail = corn_gray(1:100,1:100);imshow(corn_detail)

图包含一个轴对象。轴对象包含类型图像的对象。

'我nitialMagnification'이름-값 쌍 인수를 사용하여 영상을 1000% 배율로 표시합니다. 기본적으로inshow는픽셀최근이웃보간수행합니다합니다。영상에아티팩트있습니다있습니다。

imshow(corn_detail,'我nitialMagnification',,,,1000)

图包含一个轴对象。轴对象包含类型图像的对象。

쌍선형보간을하여하여을을을을을을을을합니다합니다합니다합니다합니다영상이부드럽게됩니다됩니다。

imshow(corn_detail,'我nitialMagnification',,,,1000,,,,“插值”,,,,“双线”

图包含一个轴对象。轴对象包含类型图像的对象。

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

我= imread('pout.tif');

영상을 표시합니다. 영상 크기에 맞춰 좌표축 제한이 설정된 것을 볼 수 있습니다.

图Imshow(i)

영상과 연결된 공간 참조 객체를 만듭니다. 그 참조 객체를 사용하여 세계 좌표계에서 x, y 좌표축 제한을 설정합니다.

ri = imref2d(size(i));ri.xworldlimits = [0 3];ri.yworldlimits = [2 5];

공간참조지정하여을합니다합니다합니다。이제x,y좌표축이됩니다됩니다。

图Imshow(i,ri)

입력 인수

모두 축소

입력회색조으로,행렬로지정。회색조영상임의숫자수있습니다있습니다。

데이터형:single|double|int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

입력트루컬러으로,m×n×3배열지정됩니다。

데이터형이single형또는double형인트루영상지정경우값[0,1]범위있어야합니다。픽셀값이범위밖에경우경우rescale함수를사용하여 픽셀 값을 [0, 1] 범위로 스케일링할 수 있습니다. 입력 영상이 트루컬러이면'DisplayRange'인수는 영향을 미치지 않습니다.

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

입력 이진 영상으로, 행렬로 지정됩니다.

데이터형:逻辑

인덱스 영상으로, 양의 정수로 구성된 2차원 행렬로 지정됩니다.X의값은地图으로 지정된 컬러맵에 대한 인덱스입니다.

데이터형:single|double|uint8|逻辑

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

데이터형:single|double|uint8

파일이름으로, 문자형 벡터로 지정됩니다.imread함수로 읽을 수 있는 영상이어야 합니다.imshow함수는영상표시하지만,영상영상를를를®작업공간저장않습니다않습니다。파일에개의이포함된경우imshow는 파일의 첫 번째 영상을 표시합니다.

예:'peppers.png'

데이터형:char

회색조영상범위로,요소를를개가진됩니다됩니다됩니다됩니다됩니다。자세한내용은'DisplayRange'이름-값 쌍의 인수를 참조하십시오.

예:[50 250]

데이터형:single|double|int8|int16|int32|int64|uint8|uint16|uint32|uint64

입력영상과된된된차원차원참조객체로,imref2d객체로 지정됩니다.

인덱스영상과된된된차원공간참조객체객체로,imref2d객체로 지정됩니다.

이름-값값

예:imshow('board.tif','Border','tight')

선택적으로名称,价值인수가구분지정됩니다。여기서Name은 인수 이름이고价值는대응입니다。Name은 따옴표 안에 표시해야 합니다.Name1, Value1,…,的家과 같이 여러 개의 이름-값 쌍의 인수를 어떤 순서로든 지정할 수 있습니다.

Figure 창 테두리 공간으로,'边界'와 함께'tight''松动的'가 쉼표로 구분되어 지정됩니다.'松动的'图창은창은창은창은에서에서주위의을합니다합니다합니다합니다합니다합니다'tight'로 설정된 경우 Figure 창은 Figure에서 영상 주위의 공간을 포함하지 않습니다.

图에에에图像轴轴a轴외외다른객체가포함된imshow는 이 파라미터가 어떻게 설정되었는지에 관계없이 테두리를 사용할 수 있습니다.

데이터형:char

좌표축의 컬러맵으로,'结肠'과 함께 [0, 1] 범위의 값으로 구성된 c×3 행렬이 쉼표로 구분되어 지정됩니다. 행렬의 각 행은 컬러맵의 하나의 색에 대한 빨간색, 녹색, 파란색 성분을 지정하는, 요소를 3개 가진 RGB 3색입니다. 이 인수를 사용하여 회색조 영상을 가색상(false color)으로 볼 수 있습니다. 빈 컬러맵([])을지정할경우imshow함수는인수무시합니다。

예:cmap =铜;imshow('board.tif','colormap',cmap)

데이터형:double

회색조영상범위로,[低高]형식,요소요소를개벡터로됩니다됩니다。imshow함수는 값lowlow보다작은을으로표시하고,값高的高的보다 큰 값을 흰색으로 표시합니다.low高的사이의 값은 디폴트 회색 레벨을 사용하여 중간 회색 음영으로 표시됩니다.

빈 행렬([])을지정할경우imshow는표시범위[min(I(:)) max(I(:))]를사용합니다. 즉,의 최솟값은 검은색이고, 최댓값은 흰색입니다.

표시 범위를 지정하지 않을 경우imshow는 영상 데이터형을 기준으로 디폴트 표시 범위를 선택합니다.

  • 가 정수형이면DisplayRange는 기본적으로 이 정수형 클래스의 표현 가능한 최솟값과 최댓값으로 설정됩니다. 예를 들어,uint16형배열디폴트표시는[0,65535]입니다。

  • 의데이터형이single형또는double형이면표시는[0,1]입니다。

참고

영상이으로된경우를제외하고하고하고하고하고을포함하는것은사항입니다입니다입니다。구문imshow(i,[低高])imshow(我,,,,“ DisplayRange”,,,,[低高])와 동일합니다.imshow를파일과함께호출에는에는“ DisplayRange”파라미터를해야합니다。

예:“ DisplayRange”,[10 250]

데이터형:single|double|int8|int16|int32|int64|uint8|uint16|uint32|uint64

영상 표시의 초기 배율로,'我nitialMagnification'과 함께 숫자형 스칼라 또는'合身'가 쉼표로 구분되어 지정됩니다.100으로설정된경우imshow100%배율(각영상하나픽셀픽셀)로로합니다합니다'合身'으로설정된경우imshow는 전체 영상을 창에 맞게 스케일링합니다.

imshow는 처음에 지정된 배율로 전체 영상을 표시하려고 시도합니다. 배율 값이 너무 커서 영상이 화면에 표시할 수 없을 정도로 크다면imshow는 화면에 맞는 가장 큰 배율로 영상을 표시합니다.

'WindowStyle'속성이'docked'로로된에에이표시되는경우경우imshow는 Figure에 맞는 가장 큰 배율로 영상을 표시합니다.

참고: 좌표축 위치를 지정할 경우imshow는(사용자가했을있는)초기초기무시기본적으로'合身'동작으로됩니다。

imshow'减少'파라미터와 함께 사용할 경우 초기 배율은'合身'이어야합니다。

MATLAB Online™에서는'我nitialMagnification''合身'으로설정있으며할없습니다없습니다。

예:“初始磁化”,80

데이터형:single|double|int8|int16|int32|int64|uint8|uint16|uint32|uint64|char

보간 방법으로,'nearest'또는“双线”로 지정됩니다.MATLAB에서는 보간을 사용하여 스케일된 영상을 화면에 표시합니다. 선택한 값은 영상 데이터에 영향을 주지 않습니다. 영상 내용 및 얻고자 하는 효과를 기준으로 보간 방법을 선택하십시오.

  • 'nearest'- 최근접입니다입니다。(x,y)에위치의은(x,y)에에가까운픽셀입니다입니다입니다입니다。이방법다른를나타적은픽셀값이있거나크게확대된된에서에서개별적적인인픽셀을을보고보고보고보고싶을싶을싶을때가장가장입니다입니다입니다입니다。

  • “双线”-쌍선형 보간입니다. (x, y)에 위치한 픽셀의 값은 원래 영상에서 주변 픽셀의 가중 평균입니다. 디스플레이 아티팩트를 최소화하기 위해imshow함수는 영상을 축소할 때 안티에일리어싱을 수행합니다. 이 방법은 거의 모든 기타 상황에서 가장 효과적입니다.

图像객체부모轴로,“父母”와 함께Axes객체또는UIAxes객체가 쉼표로 구분되어 지정됩니다.“父母”이름-값값를사용하여,FigureAxes속성을 제어할 수 있는 UI를 작성합니다.

서브샘플링 영상에 대한 표시자로,'减少'와 함께真的,,,,错误的,,,,1,,,,0중하나쉼표로되어됩니다됩니다。tiff tiff파일의과함께할에만합니다합니다합니다합니다。减少인수를 사용하면 매우 큰 영상을 개략적으로 표시할 수 있습니다.

데이터형:逻辑

디폴트의의x x축으로,'XData'와 함께 요소를 2개 가진 벡터가 쉼표로 구분되어 지정됩니다. 이 인수는 영상XDATA를지정가공간표계표계합니다합니다합니다。값은은개이상요소를가질수있지만,imshow는 첫 번째 요소와 마지막 요소만 사용합니다.

예:'xdata',[100 200]

데이터형:single|double|int8|int16|int32|int64|uint8|uint16|uint32|uint64

디폴트가의y축제한,'ydata'와 함께 요소를 2개 가진 벡터가 쉼표로 구분되어 지정됩니다. 값은 3개 이상의 요소를 가질 수 있지만,imshow는 첫 번째 요소와 마지막 요소만 사용합니다.

예:'ydata',[100 200]

데이터형:single|double|int8|int16|int32|int64|uint8|uint16|uint32|uint64

출력 인수

모두 축소

imshow함수에서생성된영상으로, image 객체로 지정됩니다.

  • 영상을 생성한 후 컬러맵을 변경하려면结肠명령을하십시오。

  • imshowTiledlayout함수및Nexttile함수와하여서로컬러맵을사용하는영상영상같은같은에에에표시할할있습니다있습니다。

  • imshow를호출한 후에抓住명령을 사용하여,imshow로 만들어진 좌표축 위에 좌표축을 만들 수 있습니다.

  • 영상을 표시하고 일반적인 영상 처리 작업을 수행하기 위한 통합 환경으로영상 뷰어앱을 사용할 수 있습니다.

  • IPTSETPREF함수를사용하여,imshow의동작동작하는하는图像处理工具箱™기본을할수있습니다있습니다。

  • -nojvmMatlab을을을시작경우에는에는에는imshow함수가 지원되지 않습니다.

확장 기능

버전내역

R2006a 이전에 개발됨