图像变换程序设计(编辑修改稿)内容摘要:

际问题 ,锻炼了自己动手的能力。 在这次的综合训练中我认识到了自己的不足。 在以后的学习中我会更加注意各个方面的能力的协调发展。 在课程设计时遇到了很多的问题,在老师的帮助,和对各种资料的查阅中,将 问题解决,培养了我自主动手,独立研究的能力,为今后在学习工作中能更好的发展打下了坚实的基础。 通过对此次图象处理综合训练的实际操作及分析,加深对图像的理解及增强实际动手能力,锻炼了我们分析与编写软件代码的能力及团结协作的能力。 两周的课程设计很短暂,但其间的内容是很充实的,在其中我学习到了很多平时书本中无法学到的东西,积累了经验,锻炼了自己分析问题,解决问题的能力,并学会了如何将所学的各科知识融会,组织,来配合学习,为以后的发展打下坚实的基础 19 参考文献 [1] 黄维通 .Visual C++面向对象与可视化程序设计 .清华大学出版社 ,2020 [2] R , R , S L. Eddins 著 ,阮秋琦 ,阮宇智等译 .计算机图象处理(MATLAB 版 ).北京 :电子工业出版社 ,2020 [3] . 计算机图象处理 .北京 :电子工业出版社 ,2020 [4] 章毓晋 .图像处理与分析 图像工程(上册) ,清华大学 ,2020 [5] 何斌等编著 .Visual C++计算机图象处理 .人民邮电出版社 ,2020 [6] R , R ,阮秋琦 ,阮宇智等译 .计算机图象处理 (第 2版 ).北京 :电子工业出版社 ,2020 [7] 张宏林编著 .Visual C++计算机图象模式识别技术及工程实践 .人民邮电出版社 ,2020. 致 谢 这次综合训练中我学到了很多东西,真正做到了 理论与实践相结合,得到了软件工程的综合训练, 大大地提高了 解决实际问题的能力, 这与老师的指导和同学们的帮助是分不开的。 我的指导老师徐志刚老师在此次综合训练过程中提出了指导性的方案和架构,并指引我阅读相关的资料和书籍,使我在不熟悉的领域中仍能迅速掌握新的技术。 给予了我 最大的帮助和全面的指导。 当然我的同学在程序设计中也给了我很大的帮助,没有他们,我就难以发现一些潜在的错误,在此我对他们的帮助表示感谢。 20 附 录 : A=imread(39。 39。 )。 I=rgb2gray(A)。 C=fft2(double(I))。 %对图像进行傅立叶变换 B=fftshift(fft2(double(I)))。 %将直流分量移到频谱图的中心 D=ifft2(B)。 %傅立叶反变换 figure。 %画图像原始图 imshow(I)。 title(39。 原图 39。 )。 figure。 imshow(log(abs(B)+1),[])。 title(39。 直接变换频谱图 39。 )。 figure。 %画直接变换频谱图 imshow(abs(D),[])。 title(39。 反傅里叶变换图 39。 )。 : i=imread(39。 39。 )。 x=rgb2gray(i)。 %真彩色图像转化为灰度图像 [cA,cH,cV,cD]=dwt2(x,39。 db139。 )。 %对图像进行单层分解,小波为 bd1 A=upcoef2(39。 a39。 ,cA,39。 db139。 ,1)。 21 H=upcoef2(39。 h39。 ,cH,39。 db139。 ,1)。 V=upcoef2(39。 v39。 ,cV,39。 db139。 ,1)。 D=upcoef2(39。 d39。 ,cD,39。 db139。 ,1)。 %图像编码 figure subplot(221)。 image(wcodemat(A,192))。 title(39。 近似细节系数 39。 )。 subplot(222)。 image(wcodemat(H,192))。 title(39。 水平细节系数 39。 )。 subplot(223)。 image(wcodemat(V,192))。 title(39。 垂直细节系数 39。 )。 subplot(224)。 image(wcodemat(D,192))。 title(39。 对角细节系数 39。 )。 d=idwt2(cA,cH,cV,cD,39。 db139。 )。 %对分解的细节系数执行单层重构,小波为 db1 imshow(d,[])。 图像进入界面源代码 function varargout = tuxiang(varargin) % TUXIANG MATLAB code for % TUXIANG, by itself, creates a new TUXIANG or raises the existing % singleton*. % % H = TUXIANG returns the handle to a new TUXIANG or the handle to % the existing singleton*. % % TUXIANG(39。 CALLBACK39。 ,hObject,eventData,handles,...) calls the local % function named CALLBACK in with the given 22 input arguments. % % TUXIANG(39。 Property39。 ,39。 Value39。 ,...) creates a new TUXIANG or raises the % existing singleton*. Starting from the left, property value pairs are % applied to the GUI before tuxiang_OpeningF gets called. An % unrecognized property name or invalid value makes property application % stop. All inputs are passed to tuxiang_OpeningF via varargin. % % *See GUI Options on GUIDE39。 s Tools menu. Choose GUI allows only one % insta。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。