- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
%
您可能关注的文档
最近下载
- 洋务运动和边疆危机课件--2025--2026学年统编版八年级历史上册.pptx VIP
- 出国旅游英语之美国地理文化和人民英文介绍Geography and People.ppt VIP
- GB50775-2012 ±800KV及以下换流站换流阀施工及验收规范.pdf VIP
- 高中物理课件:重力势能.pptx
- 粮食质量安全监管办法培训与解读课件.pptx VIP
- 2025中国成人呼吸系统疾病家庭氧疗指南.pdf VIP
- GB50260-2013 电力设施抗震设计规范.docx VIP
- 纪念革命英雄孙中山生平介绍PPT课件(带内容).pptx
- 美国地理与美国人民Geography and People.ppt VIP
- 82205综采工作面设计说明书.pdf VIP
文档评论(0)