爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 18313|回复: 2

[参考资料] matlab中image函数和imshow函数的简单比较(欢迎补充)

[复制链接]

新浪微博达人勋

发表于 2013-11-3 19:59:13 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 dmjdmj11 于 2013-11-3 20:31 编辑

Matlab中关于图像文件的显示:
索引图像(二维矩阵)及其显示:
Method 1:   
       image(X);colormap(map);
image函数:
image(C) displays matrix C as an image. Each element of C specifies the color of a rectangular segment in the image. image(x,y,C), where x and y are two-element vectors, specifies the range of the x- and y-axis labels, but produces the same image as image(C).
Method 2:   
      imshow(X,map);
imshow主要用于调用图像索引,比如:
imshow(X,map)
其功能等同于:
image(X)
colormap(map)
但是,imshow的功能要强大一些,比如用于灰度图像RGB图像,二进制图像,都可以应用。imshow()函数默认对输入二维矩阵是以灰度图显示,对mxnx3型的矩阵才以彩图形式显示。
总体来说,image和imshow异同如下:
异:
(1)image显示出来图片有坐标轴,即显示的图像上有x,y坐标轴的显示,可以看到图像的像素大小。而imshow显示出来的图片则没有,只是显示图像。
(2)image将图像按坐标轴的大小来显示,会将坐标轴平面铺满,而不管原图片的大小和比例是多少,这样就极有可能造成图像的失真。而imshow则是按照原图像的像素大小比例来显示的,显示的是就是原图片。对于希望尽可能保留原图片的信息情况,应尽量使用imshow
(3)imshow显示图像有时不能直接显示double型的,而image可以
图像数据在进行计算前要转化为double类型的,这样可以保证图像数据运算的精度。很多矩阵的很多矩阵数据也都是double的,要想显示必须先转换为图像的标准数据格式。如果直接运行imshow(I),我们会发现显示的是一个白色的图像。这是因为imshow()显示图像时对double型是认为在0-1范围内,即大于1时都是显示为白色,而imshow显示uint8型时是0-255范围。因而经过运算的范围在0-255之间的double型数据就被不正常地显示为白色图像了。因此要注意要显示的图像像素矩阵的数据类型。显示真彩色图像像素三维矩阵X,如果是uint8类型,要求矩阵的数据范围为0-255,如果是double型,则其数据范围为0-1,要不就会出错或者出现空白页。
具体方法有:
           imshow(I/256);    ----------将图像矩阵转化到0-1之间               
           imshow(I,[]);     ----------自动调整数据的范围以便于显示 (注意这里,必须是灰度图,否则不行)
同:
(1)都可以用subplot来定位图像显示的位置
(2)都可用colormap来定义图像显示用的颜色查找表,比如用colormap(pink),可以把黑白图像显示成带粉红色的图像。


评分

参与人数 2金钱 +29 贡献 +9 收起 理由
mofangbao + 15 + 5
Aires + 14 + 4 赞一个!

查看全部评分

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-11-3 22:38:36 | 显示全部楼层
楼主总结的很好
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-11-3 22:52:31 | 显示全部楼层
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表