MATLAB imshow

imshow

显示图片


语法


imshow(I)
imshow(I,[low high])
imshow(I,[])
imshow(RGB)
imshow(BW)
imshow(X,map)
imshow(filename)
imshow(___,Name,Value)
himage = imshow(___)

描述

命令描述
imshow(I)以图形的形式显示灰度图像I。imshow为图像数据类型使用默认的显示范围,并为图像显示优化图形、轴和图像对象属性。
imshow(I,[low high])显示灰度图像I,指定显示范围为二元向量[low – high]。
imshow(I,[])显示灰度图像I,根据I中像素值的范围显示。imshow使用[min(I(:))) max(I(:))]作为显示范围。imshow将I中的最小值显示为黑色,最大值显示为白色。
imshow(RGB) 以图形显示真彩色图像RGB。
imshow(BW)以图形的形式显示二进制图像BW。对于二进制图像,imshow显示值0(零)为黑色、1为白色的像素。
imshow(X,map)使用colormap映射显示索引图像X。一个colormap矩阵可以有任意数量的行,但是必须是3列。每一行都被解释为一种颜色,第一个元素指定红色的强度,第二个元素指定绿色的强度,第三个元素指定蓝色的强度。颜色强度可以在间隔[0,1]上指定。
imshow(filename)显示名为’filename’的图形文件。
imshow(___,Name,Value) 显示图像,使用名称-值对控制操作的各个方面。
himage = imshow(___)返回imshow创建的图像对象

显示灰度、RGB、索引或二进制图像

使用imshow显示灰度、RGB(真彩色)、索引或二进制图像。MATLAB自带一个名为cornTIF文件。它包含三个图像:灰度图像、索引图像和真彩色(RGB)图像。此示例从灰度图像创建二值图像。

显示灰度图像

corn.tif文件中读取灰度图像到MATLAB工作区中。图像的灰度版本是文件中的第三个图像:


corn_gray = imread('corn.tif',3); %读取图片
imshow(corn_gray)                 %显示图片
matlab显示图片

显示索引图像

将索引图像从corn.tif文件读入MATLAB工作区。索引版本的图像是文件中的第一个图像。


[corn_indexed,map] = imread('corn.tif',1); %读取图片
imshow(corn_indexed,map)                   %显示图片
读取图片

显示RGB图像

从corn.tif文件中读取RGB映像到MATLAB工作区中。RGB版本的映像是文件中的第二个图像。


[corn_rgb] = imread('corn.tif',2); % 读取图片
imshow(corn_rgb)                   % 显示图片
RGB图像

显示二值图象

从corn.tif文件中读取灰度图像到MATLAB工作区中,并使用阈值法将其转换为二进制图像。图像的灰度版本是文件中的第三个图像。


[corn_gray] = imread('corn.tif',3); % 读取图片
meanIntensity = mean(corn_gray(:)); % 确定灰度图像中像素的均值
corn_binary = corn_gray > meanIntensity; % 通过阈值化创建二值图像,使用平均强度值作为阈值。
imshow(corn_binary) % 使用imshow显示二进制图像。
二值图象





公众号

关注公众号,获取一手资讯

“ MATLAB imshow ” comments 0

评论/回复

电子邮件地址不会被公开。 必填项已用*标注