MATLAB图片处理补充.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB图片处理补充

8.模糊效果的实现 A = imread(F:/图片/3.jpg) image(A) J1=imnoise(A,gaussian,0,0.2);%这部分数字越大,越模糊,下面的也相似 J2=imnoise(A,salt pepper,0.02); J3=imnoise(A,speckle,0.02); subplot(2,2,1),imshow(A),title(原图像); subplot(2,2,2),imshow(J1),title(加高斯噪声); subplot(2,2,3),imshow(J2),title(加椒盐噪声); subplot(2,2,4),imshow(J3),title(加乘性噪声); 下过如下 9.把垂直观测的图像变成斜着观测后得到的图像,矩形的图像会变的J = imtransform(I,tform); figure; subplot(1, 2, 1); imshow(I); subplot(1, 2, 2); imshow(J); 1 10》图片变换为矩形并调整视线角度 A = imread(F:/图片/3.jpg) image(A) T=[1 0.5 0;0.5 1 0;0 0 1];%构造仿射变换矩阵,改变T矩阵中两个0.5位置的值来调整角度的,第一个0.5的是垂直剪切,第二个是水平剪切 tform=maketform(affine,T);%仿射变换结构 g=imtransform(A,tform);%对图像i进行仿射变换 imshow(g);%显示放射变换后图像 效果如下: 若将: T=[1 0.5 0;0.5 1 0;0 0 1];%构造仿射变换矩阵 改为: T=[3 1.5 0;1.5 3 0;0 0 1]; %构造仿射变换矩阵,注意红色部分一定是1,或则出错。其他可改,影响其旋转角度 则得到:(面积改变) 11.图片旋转45度和放大两倍 a=imread(F:\图片\3.jpg); si=pi/4; t1=[cos(si) sin(si) 0;-sin(si) cos(si) 0;0 0 1]; tform1=maketform(affine,t1); t2=[2 0 0;0 2 0;0 0 1]; tform2=maketform(affine,t2); g=imtransform(a,tform1); q=imtransform(a,tform2); figure(1),image(a); title(源图像); figure(2),image(g); title(旋转45 °后的图像); figure(3),image(q); title(放大2倍后的图像); 另附: 1、MATLAB中图象数据的读取 A、 imread ??? imread函数用于读入各种图象文件,其一般的用法为 ?????????? [X,MAP]=imread(‘filename’,‘fmt’) 其中,X,MAP分别为读出的图象数据和颜色表数据,fmt为图象的格式,filename为读取的图象文件(可以加上文件的路径)。 例:[X,MAP]=imread(’flowers.tif’,’tif’); B、 imwrite imwrite函数用于输出图象,其语法格式为: imwrite(X,map,filename,fmt)按照fmt指定的格式将图象数据矩阵X和调色板map写入文件filename。 C、 imfinfo imfinfo函数用于读取图象文件的有关信息,其语法格式为 imfinfo(filename,fmt) imfinfo函数返回一个结构info,它反映了该图象的各方面信息,其主要数据包括:文件名(路径)、文件格式、文件格式版本号、文件的修改时间、文件的大小、文件的长度、文件的宽度、每个像素的位数、图象的类型 MATLAB中图象文件的显示 imshow imshow函数是最常用的显示各种图象的函数,其语法如下: imshow(X,map) 其中X是图象数据矩阵,map是其对应的颜色矩阵,若进行图象处理后不知道图象数据的值域可以用[]代替map。 需要显示多幅图象时,可以使用figure语句,它的功能就是重新打开一个图象显示窗口。、 MATLAB中灰度直方图的显示 MATLAB图象处理工具箱提供了imhist函数来计算和显示图象的直方图,imhist函数的语法格式为: imhist(I,n) imhist(X,map) 其中imhist(I,n)计算和显示灰度图象I的直方图,n为指定的灰度级数目,默认值为256。imhist(X,map)计算和显示索引色图象X的直方图,map为调色板。  对比度增强 ?? 如果原图象f(x,y)的灰度范围是[m,M],我们希望调整后的

文档评论(0)

liudao + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档