이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
imshow
영상 표시
구문
설명
imshow(
는 Figure에 회색조 영상我
)我
를표시합니다。imshow
는 영상 데이터형에 대한 디폴트 표시 범위를 사용하고 영상 표시를 위해 figure, axes 및 image 객체 속성을 최적화합니다.
imshow(
는표시범위를요소를를개개벡터벡터我
,,,,[低高]
)[低高]
로지정하여영상我
를표시합니다。자세한내용은DisplayRange
인수를 참조하십시오.
imshow(
는我
,[])我
의 픽셀 값 범위에 따라 표시 영역을 스케일링하여 회색조 영상我
를표시합니다。imshow
는[min(I(:)) max(I(:))]
를표시범위로사용합니다。imshow
는我
의 최솟값을 검은색으로 표시하고, 최댓값을 흰색으로 표시합니다. 자세한 내용은DisplayRange
인수를 참조하십시오.
imshow(___,,,,
는-값-값하여작업여러면제어하면서을합니다합니다합니다합니다。名称,价值
)
는himage
= imshow(___)imshow
에서 생성된 image 객체를 반환합니다.
예제
회색조,RGB,인덱스인덱스이진표시하기하기
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)
파일에있는표시하기
표시된의컬러맵하기하기
샘플인덱스 영상玉米
를작업 공간으로 읽어 들인 후 표시합니다.
[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);
영상의 한 작은 부분을 선택합니다.imshow
100%배율표시합니다합니다합니다합니다합니다합니다。
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
|逻辑
RGB
-입력 트루컬러 영상
M×N×3배열
입력트루컬러으로,m×n×3배열지정됩니다。
데이터형이single
형또는double
형인트루영상지정경우값[0,1]범위있어야합니다。픽셀값이범위밖에경우경우rescale
함수를사용하여 픽셀 값을 [0, 1] 범위로 스케일링할 수 있습니다. 입력 영상이 트루컬러이면'
인수는 영향을 미치지 않습니다.DisplayRange
'
데이터형:single
|double
|uint8
|uint16
BW
-입력 이진 영상
행렬
입력 이진 영상으로, 행렬로 지정됩니다.
데이터형:逻辑
X
-인덱스 영상
양의정수로구성차된2원행렬
인덱스 영상으로, 양의 정수로 구성된 2차원 행렬로 지정됩니다.X
의값은地图
으로 지정된 컬러맵에 대한 인덱스입니다.
데이터형:single
|double
|uint8
|逻辑
地图
-컬러맵
C×3행렬
인덱스 영상X
와 연결된 컬러맵으로, c×3 행렬로 지정됩니다.地图
의 각 행은 컬러맵의 하나의 색에 대한 빨간색, 녹색, 파란색 성분을 지정하는, 요소를 3개 가진 RGB 3색입니다.地图
의데이터형이single
형또는double
형인[0,1]범위범위있습니다있습니다있습니다있습니다。
데이터형:single
|double
|uint8
filename
-파일이름
문자형 벡터
파일이름으로, 문자형 벡터로 지정됩니다.imread
함수로 읽을 수 있는 영상이어야 합니다.imshow
함수는영상표시하지만,영상영상를를를®작업공간저장않습니다않습니다。파일에개의이포함된경우imshow
는 파일의 첫 번째 영상을 표시합니다.
예:'peppers.png'
데이터형:char
[低高]
-회색조영상표시범위
요소를를개개벡터벡터
회색조영상범위로,요소를를개가진됩니다됩니다됩니다됩니다됩니다。자세한내용은'
이름-값 쌍의 인수를 참조하십시오.DisplayRange
'
예:[50 250]
데이터형:single
|double
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
RI
-입력영상과된된된차원공간참조객체객체
imref2d
객체
입력영상과된된된차원차원참조객체로,imref2d
객체로 지정됩니다.
RX
-인덱스영상과된된된차원공간참조객체객체
imref2d
객체
인덱스영상과된된된차원공간참조객체객체로,imref2d
객체로 지정됩니다.
이름-값값
예:imshow('board.tif','Border','tight')
선택적으로名称,价值
인수가구분지정됩니다。여기서Name
은 인수 이름이고价值
는대응입니다。Name
은 따옴표 안에 표시해야 합니다.Name1, Value1,…,的家
과 같이 여러 개의 이름-값 쌍의 인수를 어떤 순서로든 지정할 수 있습니다.
Border
-Figure 창 테두리 공간
'松动的'
(디폴트값)|'tight'
Figure 창 테두리 공간으로,'边界'
와 함께'tight'
나'松动的'
가 쉼표로 구분되어 지정됩니다.'松动的'
图창은창은창은창은에서에서주위의을합니다합니다합니다합니다합니다합니다'tight'
로 설정된 경우 Figure 창은 Figure에서 영상 주위의 공간을 포함하지 않습니다.
图에에에图像轴轴a轴외외다른객체가포함된imshow
는 이 파라미터가 어떻게 설정되었는지에 관계없이 테두리를 사용할 수 있습니다.
데이터형:char
结肠
-컬러맵
C×3행렬
좌표축의 컬러맵으로,'结肠'
과 함께 [0, 1] 범위의 값으로 구성된 c×3 행렬이 쉼표로 구분되어 지정됩니다. 행렬의 각 행은 컬러맵의 하나의 색에 대한 빨간색, 녹색, 파란색 성분을 지정하는, 요소를 3개 가진 RGB 3색입니다. 이 인수를 사용하여 회색조 영상을 가색상(false color)으로 볼 수 있습니다. 빈 컬러맵([]
)을지정할경우imshow
함수는인수무시합니다。
예:cmap =铜;imshow('board.tif','colormap',cmap)
데이터형:double
DisplayRange
-회색조영상표시범위
요소를를개개벡터벡터|[]
회색조영상범위로,[低高]
형식,요소요소를개벡터로됩니다됩니다。imshow
함수는 값low
와low
보다작은을으로표시하고,값高的
와高的
보다 큰 값을 흰색으로 표시합니다.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
初始磁化
-영상 표시의 초기 배율
100
(디폴트값)|숫자형스칼라|'合身'
영상 표시의 초기 배율로,'我nitialMagnification'
과 함께 숫자형 스칼라 또는'合身'
가 쉼표로 구분되어 지정됩니다.100
으로설정된경우imshow
100%배율(각영상하나픽셀픽셀)로로합니다합니다'合身'
으로설정된경우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'
(디폴트값)|“双线”
보간 방법으로,'nearest'
또는“双线”
로 지정됩니다.MATLAB에서는 보간을 사용하여 스케일된 영상을 화면에 표시합니다. 선택한 값은 영상 데이터에 영향을 주지 않습니다. 영상 내용 및 얻고자 하는 효과를 기준으로 보간 방법을 선택하십시오.
'nearest'
- 최근접입니다입니다。(x,y)에위치의은(x,y)에에가까운픽셀입니다입니다입니다입니다。이방법다른를나타적은픽셀값이있거나크게확대된된에서에서개별적적인인픽셀을을보고보고보고보고싶을싶을싶을때가장가장입니다입니다입니다입니다。“双线”
-쌍선형 보간입니다. (x, y)에 위치한 픽셀의 값은 원래 영상에서 주변 픽셀의 가중 평균입니다. 디스플레이 아티팩트를 최소화하기 위해imshow
함수는 영상을 축소할 때 안티에일리어싱을 수행합니다. 이 방법은 거의 모든 기타 상황에서 가장 효과적입니다.
Parent
-图像객체부모轴
Axes
객체|UIAxes
객체
图像객체부모轴로,“父母”
와 함께Axes
객체또는UIAxes
객체가 쉼표로 구분되어 지정됩니다.“父母”
이름-값값를사용하여,Figure
와Axes
속성을 제어할 수 있는 UI를 작성합니다.
减少
-서브샘플링에 대한 표시자
真的
|错误的
|1
|0
서브샘플링 영상에 대한 표시자로,'减少'
와 함께真的
,,,,错误的
,,,,1
,,,,0
중하나쉼표로되어됩니다됩니다。tiff tiff파일의과함께할에만합니다합니다합니다합니다。减少
인수를 사용하면 매우 큰 영상을 개략적으로 표시할 수 있습니다.
데이터형:逻辑
XDATA
-디폴트가 아닌 좌표계의 x축 제한
요소를를개개벡터벡터
디폴트의의x x축으로,'XData'
와 함께 요소를 2개 가진 벡터가 쉼표로 구분되어 지정됩니다. 이 인수는 영상XDATA
를지정가공간표계표계합니다합니다합니다。값은은개이상요소를가질수있지만,imshow
는 첫 번째 요소와 마지막 요소만 사용합니다.
예:'xdata',[100 200]
데이터형:single
|double
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
YData
-디폴트가 아닌 좌표계의 y축 제한
요소를를개개벡터벡터
디폴트가의y축제한,'ydata'
와 함께 요소를 2개 가진 벡터가 쉼표로 구분되어 지정됩니다. 값은 3개 이상의 요소를 가질 수 있지만,imshow
는 첫 번째 요소와 마지막 요소만 사용합니다.
예:'ydata',[100 200]
데이터형:single
|double
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
출력 인수
himage
-imshow
에서생성된영상
图像객체
imshow
함수에서생성된영상으로, image 객체로 지정됩니다.
팁
영상을 생성한 후 컬러맵을 변경하려면
结肠
명령을하십시오。imshow
를Tiledlayout
함수및Nexttile
함수와하여서로컬러맵을사용하는영상영상같은같은에에에표시할할있습니다있습니다。imshow
를호출한 후에抓住
명령을 사용하여,imshow
로 만들어진 좌표축 위에 좌표축을 만들 수 있습니다.영상을 표시하고 일반적인 영상 처리 작업을 수행하기 위한 통합 환경으로영상 뷰어앱을 사용할 수 있습니다.
IPTSETPREF
함수를사용하여,imshow
의동작동작하는하는图像处理工具箱™기본을할수있습니다있습니다。-nojvm
Matlab을을을시작경우에는에는에는imshow
함수가 지원되지 않습니다.
확장 기능
GPU 배열
并行计算工具箱™를해gpu(그래픽스처리)에서에서코드속도있습니다있습니다있습니다。
사용법 관련 참고 및 제한 사항:
이함수gpu배열을받지만받지만에서에서는않습니다않습니다않습니다。
자세한내용은gpu에서matlab함수함수하기하기(Parallel Computing Toolbox)항목을 참조하십시오.
분산 배열
并行计算工具箱™를하여배열의결합메모리에걸쳐할있습니다있습니다。
사용법 관련 참고 및 제한 사항:
이 함수는 분산 배열에 대해 연산을 수행하지만 클라이언트 측의 MATLAB에서 실행됩니다.
자세한내용은분산 배열을 사용하여 MATLAB 함수 실행(Parallel Computing Toolbox)항목을 참조하십시오.
버전내역
MATLAB 명령
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.
Matlab명령명령명령에입력하십시오하십시오하십시오하십시오하십시오하십시오。Matlab명령명령을지원않습니다않습니다않습니다않습니다。
选择一个网站
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select:。
您还可以从以下列表中选择一个网站:
How to Get Best Site Performance
选择中国网站(中文或英语)以获得最佳场地性能。其他Mathworks乡村网站未针对您所在的访问进行优化。
美洲
- América Latina(载荷适配器ñol)
- 加拿大(English)
- 美国(English)
欧洲
- Netherlands(English)
- Norway(English)
- Österreich(德意志)
- 葡萄牙(English)
- Sweden(English)
- 瑞士
- United Kingdom(English)