1、 课程设计(论文) 题 目 彩色图像融合 姓 名 学 号 指 导 老 师 指导教师职称 年级专业班级 所 在 学 院 2015年7 月 8日 I 目录 目录 I 摘要 II 前言 III 1 课题背景 1 1.1 课题要求 1 1.2 课题意义 1 1.3 文献综述 2 2 设计方案论证 3 2.1 实验基本步骤 3 2.2 理论依据 3 3 图像融合的设计 7 3.1 图像对象的分割 7 3.2 分割对象的场景融入 8 4 GUI界面设计及滤波结果分
2、析 9 4.1 GUI界面设计 9 4.2 滤波结果及分析 10 4.2.1 滤波结果图 10 4.2.2 结果分析 11 5 总结 12 致谢 13 参考文献 14 程序代码 15 I 摘要 本课题主要是运用MATLAB 7.0,解决数字图像处理的彩色图像融合问题的开发程序。我们对被处理的图像进行二值化、分割操作得到图像中的想要的对象,然后对分割后的图像和背景图像进行HSI色彩空间转换,最后将分割后的对象嵌入到背景图像中。本文还给出了对这一程序的测试情况、测试结果的分析和完整程序代码。 关键词:二值化、图像分割、HSI空间转换 II
3、 前言 本文详细介绍了关于彩色图像融合课题内容的应用程序的设计与开发。全文共5章。 第1章是介绍了本次课题的课题要求、课题意义和文献综述。 第2章介绍了实验的基本步骤和这次试验的主要理论原理支持。 第3章主要介绍了关于图像融合的主要算法实现。全文的核心部分都写在程序代码中。 第4章主要是由两部分构成,包括程序运行后的结果和对结果的具体分析。 第5章是对彩色图像融合问题程序开发过程的总结。总结了本次课程设计的意义,以及谈到了我在本次课程设计中的收获与感想。 全文的最后是致谢、参考文献。 XX 2015-07-08 于武汉工程大学理学院 III 1 课题背景
4、 1.1 课题要求 对象与场景融合是图像融合的一个应用方向,它是指把感兴趣的目标对象从它原来所在的场景中分割出来后,通过叠加、组合和加工处理合成到另一个场景中去,所形成的新的对象场景图像看起来必须是真实自然的,从而创造出新的图像效果。对象场景融合在图像编辑领域有非常广泛的应用,特别是在影视制作过程中,很多镜头无法通过实地拍摄获得,这些镜头就可以借助对象场景融合技术来实现。对象与场景融合技术的关键是如何使融合得到的效果逼真,也就是说使得目标对象在新的场景里看起来光照一致、过渡自然,而不会出现明显的人工拼接痕迹。 1.2 课题意义 数字信号处理是一门比较实用的电子工程的专业课程,语音是人类获
5、取信息的重要来源和利用信息的重要手段。通过语言相互传递信息是人类最重要的基本功能之一。语言是人类特有的功能,它是创造和记载几千年人类文明史的根本手段,没有语言就没有今天的人类文明。语音是语言的声学表现,是相互传递信息的最重要的手段,是人类最重要、最有效、最常用和最方便的交换信息的形式。 数字信号处理是研究用数字信号处理技术对语音信号进行处理的一门学科,它是一门新兴的学科,同时又是综合性的多学科领域和涉及面很广的交叉学科。 1.3 文献综述 文献0较详细地介绍了数字图像处理这门学科的发展历史和经典定义定理,对于解决本次课题内容提供了很好地参考。 文献Error! Reference
6、 source not found.介绍了关于计算机图像处理的方法和程序代码实现,对于本次课题内容起到了很大的帮助。 2 设计方案论证 2.1 实验基本步骤 方案步骤: (1)读入包含对象的图像, (2)分割图像中的对象, (3)将已经分割好的对象进行颜色空间转换,比如转换到IHS色彩空间, (4)读入背景图像,也转换到HIS空间, (5)将分割出的对象嵌入到背景图像中合适的位置,并且进行光照和颜色的处理,让效果看起来真实可信。 (6)设计GUI界面,完成软件。 2.2 理论依据 1. 图像二值化 图像的二值化处理就是将图像上的点的灰度置为0或255,也就是将整个
7、图像呈现出明显的黑白效果。即将256个亮度等级的灰度图像通过适当的阈值选取而获得仍然可以反映图像整体和局部特征的二值化图像。在数字图像处理中,二值图像占有非常重要的地位,特别是在实用的图像处理中,以二值图像处理实现而构成的系统是很多的,要进行二值图像的处理与分析,首先要把灰度图像二值化,得到二值化图像,这样子有利于在对图像做进一步处理时,图像的集合性质只与像素值为0或255的点的位置有关,不再涉及像素的多级值,使处理变得简单,而且数据的处理和压缩量小。为了得到理想的二值图像,一般采用封闭、连通的边界定义不交叠的区域。所有灰度大于或等于阈值的像素被判定为属于特定物体,其灰度值为255表示,否则这
8、些像素点被排除在物体区域以外,灰度值为0,表示背景或者例外的物体区域。如果某特定物体在内部有均匀一致的灰度值,并且其处在一个具有其他等级灰度值的均匀背景下,使用阈值法就可以得到比较的分割效果。如果物体同背景的差别表现不在灰度值上(比如纹理不同),可以将这个差别特征转换为灰度的差别,然后利用阈值选取技术来分割该图像。动态调节阈值实现图像的二值化可动态观察其分割图像的具体结果。 2. 图像分割 把图像分解为一些特定的性质相似的部分(区域或对象),并用这些部分对图像进行分析和描述。一幅图像往往包含许多不同类型的区域,如物体、环境和背景等。图像分析的一个重要方法就是用它们作为基本组成成分对图像进行
9、描述。例如为了在气泡室图片中检出质点碰撞形式并判定其发生位置,就要在图像中分割出气泡的轨迹及其端点。为了从输入的文本中识别出一串字符,首先就要把各个字符从背景和其他字符中分离出来。因此把图像分割为若干子图像,并利用各子图像的特性和它们之间的关系描述图像,对于图像识别和解释、物景分析以及图像的分块处理和存储都有很大的意义。 3. RGB和HSI的互相转换 1) 将颜色从RGB转换为HSI 给出一幅RGB彩色格式的图像,那么每个RGB像素的H分量可用下面的公式得到: 其中: 饱和度由下面的式子给出: 最后,亮度由下面的式子给出: 假定RGB值已经归一化在[0,1]之间
10、角度θ使用关于HSI空间的红轴来度量。将从H的公式中得出的所有结果除以360°,即可将色调归一化在[0,1]之间。如果给出的RGB值在[0,1]之间,那么其他的两个HSI分量就已经在[0,1]之间了。 2) 将颜色从HSI转换为RGB 给定在[0,1]之间的HSI值,我们现在希望找出同一范围内相应的RGB值。可用的公式依赖于H的值。有三个感兴趣的部分,正如早些时候提到的那样,分别对应原色之间相隔120°的范围。我们用360°乘以H,这样就将色调的值还原成了原来的范围—— [0°, 360°]。 RG区域 如果H在这个区域内,那么RGB分量由下式给出: 和 GB区
11、域 如果给出的H值在这个区域内,我们就先从中减去120°: 那么,这时RGB分量是: 并且 BR区域(240°≤H≤360°) 最后,如果H在这个区域内,我们就从中减去240°: RGB分量分别是: 其中: 和 3 图像融合的设计 3.1 图像对象的分割 我们通过对图像进行二值化处理、滤波、构造模板以及图像矩阵的像素相乘来得到分割图像的对象。 主要程序代码如下: I = imread('C:\MATLAB7\work\small.jpg') ;% 载入图像 axes(handles.axes3);imshow(I);title('原
12、图像','Fonts',8, 'FontWeight', 'Bold'); I=imresize(I,[120,180]); I1 = rgb2hsv(I); % RGB转换到HSV空间 h = I1(:,:,3); % S层 bw = im2bw(h ,graythresh(h)); % 二值化 bw = ~bw; % 取反 A = imfill(bw, 'holes'); % 补洞 B = imopen(A, strel('disk', 1)); % 图像开操作 C = bwareaopen(B, 2000); % 面积滤波 axes(handles.axes4);
13、imshow(C); title('二值图像','Fonts',8, 'FontWeight', 'Bold'); bw2 = cat(3, A, B, C); % 构造模板 I2 = I .* uint8(bw2); % 点乘 axes(handles.axes5); imshow(I2); title('分割图像','Fonts',8,'FontWeight', 'Bold'); 3.2 分割对象的场景融入 通过对图像对象进行适当的大小调整和平移,我们将其叠加进背景图像适当的位置中。 主要程序代码如下: I=imresize(I,[120,180]); [M,N,h]=si
14、ze(Img);%取背景图的大小 B=zeros(M,N,h);%建全零矩阵 for h=1:3 for n=1:180 for m=1:120 B(m+50,n+100,h)=I2(m,n,h); end end end b=uint8(B); c=b+Img; 4 GUI界面设计及滤波结果分析 4.1 GUI界面设计 在控件布局设计区放置个2Panel控件、7个Axes控件、9个Text控件、6个PushButton控件、2个RadioButton控件、1个ButtonGroup控件。 程序运行后的界面外观如下
15、 图4-1 程序运行后的界面外观图 4.2 滤波结果及分析 4.2.1 滤波结果图 图4-2 图像融合结果图 4.2.2 结果分析 从图中可以看出,我们将图像中的对象提取出来的效果显著,基本上将目标区域分割出来,然后对于图像的HSI空间转换的效果很差,最后两张图像融合的效果一般,对象并不能与背景图像中的颜色一致,不能满足真实可信的效果。我们还需要进一步地对颜色进行还原处理。 5 总结 通过此次课程设计,使我更加扎实的掌握了有关数字图像处理方面的知识,在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查终于找出了原因所在,也暴露出了前
16、期我在这方面的知识欠缺和经验不足。实践出真知,通过亲自动手操作,使我们掌握的知识不再是纸上谈兵。 过而能改,善莫大焉。在课程设计过程中,我们不断发现错误,不断改正,不断领悟,不断获取。最终的检测调试环节,本身就是在践行“过而能改,善莫大焉”的知行观。这次课程设计终于顺利完成了,在设计中遇到了很多问题,最后在老师的指导下,终于游逆而解。在今后社会的发展和学习实践过程中,一定要不懈努力,不能遇到问题就想到要退缩,一定要不厌其烦的发现问题所在,然后一一进行解决,只有这样,才能成功的做成想做的事,才能在今后的道路上劈荆斩棘,而不是知难而退,那样永远不可能收获成功,收获喜悦,也永远不可能得到社会及
17、他人对你的认可! 回顾起此课程设计,至今我仍感慨颇多,从理论到实践,在这段日子里,可以说得是苦多于甜,但是可以学到很多很多的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,但可喜的是最终都得到了解决。 12 致谢 一份课程设计的总结,一份对老师的感谢。 他严肃的科学态度,严谨的治学精神,精益求精的工作
18、作风,深深地感染和激励着我们。让我们在数理统计方面得到了深入的了解,在数据统计与分析方面得到了进一步认识和理解。在此,我向严老师致以诚挚的谢意和崇高的敬意。 同时我还要感谢我的同学们。在论文设计中,当我遇到问题时,他们都给了我很多的建议和帮助,我不仅得到了新的知识,更得到了更深厚的友谊。 参考文献 [1] 冈萨雷斯,伍兹.数字图像处理[M].北京:电子工业出版社,2010. [2] 贾永红.计算机图像处理[M].武汉:武汉大学出版社.2007. 程序代码 function varargout = Comphoto(varargin) % Begin initializ
19、ation code - DO NOT EDIT gui_Singleton = 1; gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ... 'gui_OpeningFcn', @Comphoto_OpeningFcn, ... 'gui_OutputFcn', @Comphoto_OutputFcn, ...
20、 'gui_LayoutFcn', [] , ... 'gui_Callback', []); if nargin && ischar(varargin{1}) gui_State.gui_Callback = str2func(varargin{1}); end if nargout [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else gui_mainfcn(gui_State, varargin{:}); end %
21、 --- Executes just before Comphoto is made visible. function Comphoto_OpeningFcn(hObject, eventdata, handles, varargin) % Choose default command line output for Comphoto handles.output = hObject; % Update handles structure guidata(hObject, handles); % --- Outputs from this function are returne
22、d to the command line. function varargout = Comphoto_OutputFcn(hObject, eventdata, handles) % Get default command line output from handles structure varargout{1} = handles.output; % --- Executes on button press in pushbutton1. function pushbutton1_Callback(hObject, eventdata, handles) Img = i
23、mread('C:\MATLAB7\work\sea.jpg') ;% 载入背景图像 I = imread('C:\MATLAB7\work\small.jpg') ;% 载入图像 axes(handles.axes1);imshow(I); axes(handles.axes2);imshow(Img); axes(handles.axes3);imshow(I);title('原图像','Fonts',8, 'FontWeight', 'Bold'); I=imresize(I,[120,180]); I1 = rgb2hsv(I); % RGB转换到HSV空间 h =
24、I1(:,:,3); % S层 bw = im2bw(h ,graythresh(h)); % 二值化 bw = ~bw; % 取反 A = imfill(bw, 'holes'); % 补洞 B = imopen(A, strel('disk', 1)); % 图像开操作 C = bwareaopen(B, 2000); % 面积滤波 axes(handles.axes4); imshow(C); title('二值图像','Fonts',8, 'FontWeight', 'Bold'); bw2 = cat(3, A, B, C); % 构造模板 I2 = I .* u
25、int8(bw2); % 点乘 axes(handles.axes5); imshow(I2); title('分割图像','Fonts',8,'FontWeight', 'Bold'); [M,N,h]=size(Img);%取背景图的大小 B=zeros(M,N,h);%建全零矩阵 for h=1:3 for n=1:180 for m=1:120 B(m+50,n+100,h)=I2(m,n,h); end end end b=uint8(B); c=b+Img; b=rgb2hsi(b);%RGB转换为HSI
26、 Img=rgb2hsi(Img); axes(handles.axes6); imshow(b); title('HSI对象图像','Fonts',8, 'FontWeight', 'Bold'); axes(handles.axes7); imshow(Img); title('HSI背景图像','Fonts',8, 'FontWeight', 'Bold'); axes(handles.axes8); imshow(c/1.2); function pushbutton5_Callback(hObject, eventdata, handles) close 1. 基于
27、C8051F单片机直流电动机反馈控制系统的设计与研究 2. 基于单片机的嵌入式Web服务器的研究 3. MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究 4. 基于模糊控制的电阻钎焊单片机温度控制系统的研制 5. 基于MCS-51系列单片机的通用控制模块的研究 6. 基于单片机实现的供暖系统最佳启停自校正(STR)调节器 7. 单片机控制的二级倒立摆系统的研究 8. 基于增强型51系列单片机的TCP/IP协议栈的实现 9. 基于单片机的蓄电池自动监测系统 10. 基于32位嵌入式单片机系统的图像采集与处理技术
28、的研究 11. 基于单片机的作物营养诊断专家系统的研究 12. 基于单片机的交流伺服电机运动控制系统研究与开发 13. 基于单片机的泵管内壁硬度测试仪的研制 14. 基于单片机的自动找平控制系统研究 15. 基于C8051F040单片机的嵌入式系统开发 16. 基于单片机的液压动力系统状态监测仪开发 17. 模糊Smith智能控制方法的研究及其单片机实现 18. 一种基于单片机的轴快流CO〈,2〉激光器的手持控制面板的研制 19. 基于双单片机冲床数控系统的研究 20. 基于CYGNAL单片机的在线间歇式浊度仪的研制 21. 基于单片机的喷油泵试验台控
29、制器的研制 22. 基于单片机的软起动器的研究和设计 23. 基于单片机控制的高速快走丝电火花线切割机床短循环走丝方式研究 24. 基于单片机的机电产品控制系统开发 25. 基于PIC单片机的智能手机充电器 26. 基于单片机的实时内核设计及其应用研究 27. 基于单片机的远程抄表系统的设计与研究 28. 基于单片机的烟气二氧化硫浓度检测仪的研制 29. 基于微型光谱仪的单片机系统 30. 单片机系统软件构件开发的技术研究 31. 基于单片机的液体点滴速度自动检测仪的研制 32. 基于单片机系统的多功能温度测量仪的研制 33. 基于PIC单片机的电
30、能采集终端的设计和应用 34. 基于单片机的光纤光栅解调仪的研制 35. 气压式线性摩擦焊机单片机控制系统的研制 36. 基于单片机的数字磁通门传感器 37. 基于单片机的旋转变压器-数字转换器的研究 38. 基于单片机的光纤Bragg光栅解调系统的研究 39. 单片机控制的便携式多功能乳腺治疗仪的研制 40. 基于C8051F020单片机的多生理信号检测仪 41. 基于单片机的电机运动控制系统设计 42. Pico专用单片机核的可测性设计研究 43. 基于MCS-51单片机的热量计 44. 基于双单片机的智能遥测微型气象站 45. MCS-51
31、单片机构建机器人的实践研究 46. 基于单片机的轮轨力检测 47. 基于单片机的GPS定位仪的研究与实现 48. 基于单片机的电液伺服控制系统 49. 用于单片机系统的MMC卡文件系统研制 50. 基于单片机的时控和计数系统性能优化的研究 51. 基于单片机和CPLD的粗光栅位移测量系统研究 52. 单片机控制的后备式方波UPS 53. 提升高职学生单片机应用能力的探究 54. 基于单片机控制的自动低频减载装置研究 55. 基于单片机控制的水下焊接电源的研究 56. 基于单片机的多通道数据采集系统 57. 基于uPSD3234单片机的氚表面污染测
32、量仪的研制 58. 基于单片机的红外测油仪的研究 59. 96系列单片机仿真器研究与设计 60. 基于单片机的单晶金刚石刀具刃磨设备的数控改造 61. 基于单片机的温度智能控制系统的设计与实现 62. 基于MSP430单片机的电梯门机控制器的研制 63. 基于单片机的气体测漏仪的研究 64. 基于三菱M16C/6N系列单片机的CAN/USB协议转换器 65. 基于单片机和DSP的变压器油色谱在线监测技术研究 66. 基于单片机的膛壁温度报警系统设计 67. 基于AVR单片机的低压无功补偿控制器的设计 68. 基于单片机船舶电力推进电机监测系统 6
33、9. 基于单片机网络的振动信号的采集系统 70. 基于单片机的大容量数据存储技术的应用研究 71. 基于单片机的叠图机研究与教学方法实践 72. 基于单片机嵌入式Web服务器技术的研究及实现 73. 基于AT89S52单片机的通用数据采集系统 74. 基于单片机的多道脉冲幅度分析仪研究 75. 机器人旋转电弧传感角焊缝跟踪单片机控制系统 76. 基于单片机的控制系统在PLC虚拟教学实验中的应用研究 77. 基于单片机系统的网络通信研究与应用 78. 基于PIC16F877单片机的莫尔斯码自动译码系统设计与研究 79. 基于单片机的模糊控制器在工业电阻炉上的应
34、用研究 80. 基于双单片机冲床数控系统的研究与开发 81. 基于Cygnal单片机的μC/OS-Ⅱ的研究 82. 基于单片机的一体化智能差示扫描量热仪系统研究 83. 基于TCP/IP协议的单片机与Internet互联的研究与实现 84. 变频调速液压电梯单片机控制器的研究 85. 基于单片机γ-免疫计数器自动换样功能的研究与实现 86. 基于单片机的倒立摆控制系统设计与实现 87. 单片机嵌入式以太网防盗报警系统 88. 基于51单片机的嵌入式Internet系统的设计与实现 89. 单片机监测系统在挤压机上的应用 90. MSP430单片机在智能
35、水表系统上的研究与应用 91. 基于单片机的嵌入式系统中TCP/IP协议栈的实现与应用 92. 单片机在高楼恒压供水系统中的应用 93. 基于ATmega16单片机的流量控制器的开发 94. 基于MSP430单片机的远程抄表系统及智能网络水表的设计 95. 基于MSP430单片机具有数据存储与回放功能的嵌入式电子血压计的设计 96. 基于单片机的氨分解率检测系统的研究与开发 97. 锅炉的单片机控制系统 98. 基于单片机控制的电磁振动式播种控制系统的设计 99. 基于单片机技术的WDR-01型聚氨酯导热系数测试仪的研制 100. 一种RISC结构8位单片机
36、的设计与实现 101. 基于单片机的公寓用电智能管理系统设计 102. 基于单片机的温度测控系统在温室大棚中的设计与实现 103. 基于MSP430单片机的数字化超声电源的研制 104. 基于ADμC841单片机的防爆软起动综合控制器的研究 105. 基于单片机控制的井下低爆综合保护系统的设计 106. 基于单片机的空调器故障诊断系统的设计研究 107. 单片机实现的寻呼机编码器 108. 单片机实现的鲁棒MRACS及其在液压系统中的应用研究 109. 自适应控制的单片机实现方法及基上隅角瓦斯积聚处理中的应用研究 110. 基于单片机的锅炉智能控制器的设计与研
37、究 111. 超精密机床床身隔振的单片机主动控制 112. PIC单片机在空调中的应用 113. 单片机控制力矩加载控制系统的研究 项目论证,项目可行性研究报告,可行性研究报告,项目推广,项目研究报告,项目设计,项目建议书,项目可研报告,本文档支持完整下载,支持任意编辑!选择我们,选择成功! 项目论证,项目可行性研究报告,可行性研究报告,项目推广,项目研究报告,项目设计,项目建议书,项目可研报告,本文档支持完整下载,支持任意编辑!选择我们,选择成功! 单片机论文,毕业设计,毕业论文,单片机设计,硕士论文,研究生论文,单片机研究论文,单片机设计论文,优秀毕业论文,毕业论文设计,毕业过关论文,毕业设计,毕业设计说明,毕业论文,单片机论文,基于单片机论文,毕业论文终稿,毕业论文初稿,本文档支持完整下载,支持任意编辑!本文档全网独一无二,放心使用,下载这篇文档,定会成功! 17






