matlab图像处理命令详解

matlab图像处理命令详解

ID:35787855

大小:27.94 KB

页数:8页

时间:2019-04-18

matlab图像处理命令详解_第1页
matlab图像处理命令详解_第2页
matlab图像处理命令详解_第3页
matlab图像处理命令详解_第4页
matlab图像处理命令详解_第5页
资源描述:

《matlab图像处理命令详解》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、%imshowimshow是用来显示图片的,如>>I=imread('moon.tif');>>figure,imshow(I);而有时为了数据处理,要把读取的图片信息转化为更高的精度,>>I=double(imread('moon.tif'));为了保证精度,经过了运算的图像矩阵I其数据类型会从unit8型变成double型。如果直接运行imshow(I),我们会发现显示的是一个白色的图像。这是因为imshow()显示图像时对double型是认为在0~1范围内,即大于1时都是显示为白色,而imshow显示uint8型时是0~255范围。而经过运算的范围在0-255之间的double型

2、数据就被不正常得显示为白色图像了。有两个解决方法:1>imshow(I/256);-----------将图像矩阵转化到0-1之间2>imshow(I,[]);-----------自动调整数据的范围以便于显示.从实验结果看两种方法都解决了问题,但是从显示的图像看,第二种方法显示的图像明暗黑白对比的强烈些!+++++++++++++++++++++++++++++++++++++++IMSHOW(I)displaysthegrayscaleimageI.IMSHOW(I,[LOWHIGH])displaysthegrayscaleimageI,specifyingthedisplayr

3、angeforIin[LOWHIGH].ThevalueLOW(andanyvaluelessthanLOW)displaysasblack,thevalueHIGH(andanyvaluegreaterthanHIGH)displaysaswhite.Valuesinbetweenaredisplayedasintermediateshadesofgray,usingthedefaultnumberofgraylevels.Ifyouuseanemptymatrix([])for[LOWHIGH],IMSHOWuses[min(I(:))max(I(:))];minimumvalue

4、inIisdisplayedasblack,andthemaximumvalueisdisplayedaswhite.thatis,the+++++++++++++++++++++++++++++++++++++++图像为y,为何用imshow(uint8(y))和imshow(y,[])时的图像显示结果不同?回答:imshow(uint8(y))是按照256级灰度显示y得绝对数据。0表示黑色,255表示白色,y中大于255的值强制为255。imshow(y,[]),将y中的最小值看作0(black),最大值看作255(white)-->增加图像的对比度。所以

5、两者不同。%padarray功能:填充图像或填充数组。用法:B=padarray(A,padsize,padval,direction)A为输入图像,B为填充后的图像,padsize给出了给出了填充的行数和列数,通常用[rc]来表示,padval和direction分别表示填充方法和方向。它们的具体值和描述如下:padval:'symmetric'表示图像大小通过围绕边界进行镜像反射来扩展;'replicate'表示图像大小通过复制外边界中的值来扩展;'circular'图像大小通过将图像看成是一个二维周期函数的一个周期来进行扩展。direction:'pre'表示在每

6、一维的第一个元素前填充;'post'表示在每一维的最后一个元素后填充;'both'表示在每一维的第一个元素前和最后一个元素后填充,此项为默认值。若参量中不包括direction,则默认值为'both';若参量中不包含padval,则默认用零来填充。若参量中不包括任何参数,则默认填充为零且方向为'both'。在计算结束时,图像会被修剪成原始大小。举例:A=[12;34];B=padarray(A,[32],'replicate','post')imfinfoimfinfo函数用于读取图象文件的有关信息,其语法格式为imfinfo(filename,fmt)imfinfo函数返回一个结构i

7、nfo,它反映了该图象的各方面信息,其主要数据包括:文件名(路径)、文件格式、文件格式版本号、文件的修改时间、文件的大小、文件的长度、文件的宽度、每个像素的位数、图象的类型等。imhistMATLAB图象处理工具箱提供了imhist函数来计算和显示图象的直方图,imhist函数的语法格式为:imhist(I,n)imhist(X,map)其中imhist(I,n)计算和显示灰度图象imhist(X,map)计算和显示索引色图象I的直方图,nX

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。