实验一图像几何变换110.pptVIP

  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文档。上传文档
查看更多
实验一图像几何变换110

实验一 图像几何变换 主讲人:李雯 * * 实验一: 图像几何变换 实验仪器 1. 了解图像基本特性,学习对图像进行基本的处理并评价处理结果; 2. 学习使用Matlab编程环境中基本的图像处理函数; 3. 学习几种常见的图像几何变换,并通过实验体会几何变换的效果; 4. 掌握图像平移、镜像、旋转、缩放、错切等几何变换的算法原理 及其编程实现。 5. 学习使用ICETECK-DM642-IDK-M实验系统。 联想图像处理工作站,ICETECK-DM642-IDK-M实验系统 实验目的 实验一: 图像几何变换 实验内容 实验原理 1.开发平台:初步掌握Matlab的使用,并可以利用该平台完成本课 程规定的其他实验和算法。 2.分别编写M-function实现静态灰度图像的平移、镜像、旋转、缩 放及错切变换 3.图像旋转和缩放变换要求分别用最近邻插值和双线性插值方法来 实现,并比较不同插值算法的效果; 4.学习使用ICETECK-DM642-IDK-M实验系统; 参见附录D ICETEK-DM642-IDK-M系统的入门实验。 几何变换不改变图像的像素值,只改变像素所在的几何位置。 平移、镜像、旋转、缩放、错切变换… 具体请参考教材及实验指导书。 实验一: 图像几何变换 实验方案 自行设计实验方案,主要包括: 1.实验内容的算法原理; 2.实现图像处理算法的程序流程图; 3.编写M-function函数,并对其(包括调用的平台内部函数)功能 进行必要的说明。 4.调试运行,并记录实验结果,完成实验报告。 设计提示 1.Matlab基础:矩阵访问,程序结构, M-function,help… 2.Matlab基本图像信息获取函数:imread,imwrite,size… 3.Matlab基本图像显示函数: imshow,imview, figure ,subplot… 4.Matlab与几何变换相关的图像处理函数: imrotate, imresize… 图像缩放算法流程图 图像旋转算法流程图 两个入口参数:原图像,镜像方式 初始化 获取原图像行列数 M、N 扫描新图像,计算对 应原图像坐标 判断镜像方式 x0=x; y0=M-y+1 x0=N-x+1; y0=M-y+1 x0=N-x+1; y0=y 结束 垂直镜像 水平镜像 水平垂直镜像 图像镜像算法流程图 对新图像进行赋值 实验一: 图像几何变换 实验结果示例 实验一: 图像几何变换 实验报告 按照格式要求认真如实的撰写实验报告。基本格式: 一、实验目的 二、实验仪器 三、实验内容 四、实验原理 五、实验步骤 六、实验结果及分析,这一部分主要包括: 1.经调试正确的程序源代码。要求有必要的说明和注释,如程序功能说明、程序中定义的函数说明、程序中定义的参数说明、?实验步骤说明等; 2.几何变换处理前后的图片,请对图形窗口加以必要的说明; 3.实验结果分析; 4.调试程序时遇到的问题及解决方法。 七、实验思考与总结 function outimage=immirrli(Image,direction) %图像镜象,水平,垂直,both % Image - intensity image % direction is horizontal,vertical or both. [M,N]=size(Image); outimage=zeros(M,N); if nargin==1 direction=horizontal; end for x=1:M %compute the output image for y=1:N switch direction case horizontal, x0=x; y0=N-y+1; case vertical, x0=M-x+1;y0=y; %Directionality factor case both, x0=M-x+1; y0=N-y+1; %Directionality factor end outimage(x,y)=Image(x0,y0); %给新图像中的像素赋值 end end %show image subplot(

文档评论(0)

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

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

1亿VIP精品文档

相关文档