电子1002图像仿真课内实验报告.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文档。上传文档
查看更多
西安邮电大学 实 验 报 告 书 系部名称 : 电子工程学院 学生姓名 : yuanchuang37) 专业名称 : 电子信息工程 班 级 : 电子1002 实验时间 : 2013 年 5 月27日 实验一 亮度变换 一、实验目的 在学习亮度变换的概念、方法和相关函数的基础上,应用MATLAB编程实现灰度图像亮度变换。 二、实验内容 (1)编写亮度变换函数以实现:负片变换、对数变换、gamma变换和对比度拉伸变换。 (2)编写主程序实现给定图像的亮度变换。 三、实验运行结果 四、实验中遇到的问题及解决方法 首先要熟悉图像读写和显示,理解亮度变换函数的概念,理解各种亮度变换函数的应用场合,对于这些预备知识,是做实验的基础,必须在上实验之前认真去查找有关书籍,把与实验有关的知识总结出来。Matlab不支持uint8数据类型的矩阵运算,所以首先要将图像数据转换为双精度类型,计算完成后再转换为unit8类型,I=double(I); I=256-1-I; I=uint8(I); 线性点运算:J=I*0.43+60; 对数变换:I2=42*log(1+I); 伽马校正:g=imadjust(I,[],[],0.3); 五、思考题 对数变换的作用是什么?有何优点? 答:对数变换的一般形式为:s = clog(1 + r) 可使用此变换扩展图像中较暗像素的灰度值,同时压缩较亮像素的灰度值。反对数变换的作用恰与此相反。幂次变换也能具有类似的作用,但对数变换压缩图像像素值动态范围的能力更强。 六、实验心得体会 在实验过程中可以掌握Matlab的操作界面和基本操作流程,对于操作了一遍程序后掌握m文件的使用,掌握Matlab关于图像的读入、输出的处理函数,比如:imread、imshow、figure、Subplot、imwrite、colormap,学会利用Matlab 的图像处理工具箱中提供的函数进行“点运算”,学会利用Matlab的图像处理工具箱中提供的函数进行“算术运算”。这样的实践机会应该好好把握,学到更多的东西,在实践中学以致用,提高学习能力。 七、程序清单 (1)亮度变换的函数,可实现负片变换、对数变换、gamma变换和对比度拉伸变换。 function g = intrans(f, varargin) %INTRANS Performs intensity (gray-level) transformations. % G = INTRANS(F, neg) computes the negative of input image F. % % G = INTRANS(F, log, C, CLASS) computes C*log(1 + F) and % multiplies the result by (positive) constant C. If the last two % parameters are omitted, C defaults to 1. Because the log is used % frequently to display Fourier spectra, parameter CLASS offers the % option to specify the class of the output as uint8 or % uint16. If parameter CLASS is omitted, the output is of the % same class as the input. % % G = INTRANS(F, gamma, GAM) performs a gamma transformation on % the input image using parameter GAM (a required input). % % G = INTRANS(F, stretch, M, E) computes a contrast-stretching % transformation using the expression 1./(1 + (M./(F + % eps)).^E). Parameter M must be in the range [0, 1]. The default % value for M is mean2(im2double(F)), and the default value for E % is 4. % % For the neg, gamma, and stretch transformations, double %

文档评论(0)

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

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

1亿VIP精品文档

相关文档