图4-5 数字图像处理软件子菜单
4.2.4工具栏设计
工具栏如图4-6所示,包括新建、打开、保存和关于等。
图4-6 数字图像处理软件工具栏
4.3数字图像处理结果
此处仅介绍几种经过处理后的图像,如图4-7所示,为图像原图。
图4-7 原图
经过一些数字图像处理软件处理过后,如图4-8、4-9、4-10、4-11、4-12所示。
14
图4-8 经过浮雕后的图像
图4-9 经过油画后的图像
15
图4-10 经过sobel边缘检测后的图像
图4-11 经过边缘增强后的图像
16
图4-12 经过中值滤波去噪后的图像
5评估与结论
本文主要研究图形图像系统的开发与设计。在设计之前查阅了有关图像格式、图像变换技术、图像处理技术以及VC++图形图像编程的资料,最终实现了图像系统的设计。系统基本上实现了图像变换、图像处理等功能。通过对独立功能的封装,可以为今后需要的图像的应用奠定基础。系统的优点具体表现在以下方面。
(1) 充分体现了面向对象的思想设计,充分运用了c++的特性,比如多态性、继承和重载。
(2) 程序结构清晰可读性好,程序中做了充分的注释。 (3) 容易扩充和移植。
系统由于设计时间短,因此有许多考虑不到的地方,工作中的主要精力集中在图形系统的设计,设计了性能优化的几个类,在图像处理和图像格式转换方面因为网上已经有非常优秀的共享代码可供参考,自己再设计图像类就进行了重复工作,所以图像类是借用共享代码实现。在功能上还不够完善。计划在未来一段时间内完善本系统,将系统的功能扩展,使之成为一个功能较多、易用的图形图像处理软件。
致谢
本毕业设计的研究及学位论文的撰写都是在某某某老师的悉心指导下完成的。他严谨的科学态度和兢兢业业、诲人不倦的治学精神,精益求精的工作作风,深深地感染和激励着我。在整个毕业设计工作中,某老师始终给予我细心的指导和不懈的支持,对我的毕业设计帮助颇多。他宽以待人的高尚品格,为我树立了学习的榜样,并将使我受益终生。某老师不仅在学业上给我以耐心指导,同时还在思想、生活上给我以无微不至的关怀。在此,谨向某老师致以最崇高的敬意和最诚挚的感谢。
其次,非常感谢帮助过我的同学,当我面对困难,经历坎坷的时候给予我无私的鼓励和帮助,在此致以诚挚的谢意。
最后,感谢学校提供良好的学习平台,感谢母校每一位老师对我四年学习、生活的支持和鼓励,谢谢你们的教诲
路慢慢其修远兮,吾将上下而求索。我愿在未来的学习和工作过程中,以更丰厚的成果来答谢曾经关心、帮助和支持我的所有领导、老师、同学。
17
参考文献
[1] 严华峰.visual c++课程设计案例精编[M].中国水利水电出版社,2004. [2] 孙雄勇.visual c++6.0入门与提高[M].中国铁通出版社,2003. [3] 彭达.visual c++多媒体编程技术[M].人民邮电出版社,1999.
[4] DAVID J.KRUGLINSKI .visual c++技术内幕[M].清华大学出版社,1994. [5] 黄庆生.精通visual c++6.0[M].人民邮电出版社,1999. [6] 何斌.visual c++数字图像处理[M].人民邮电出版社,2002.
[7] 黄维通.Visual C++面向对象与可视化程序设计[M].清华大学出版社,2003.
[8] Buhle ELJ,Altschuler MD.Imaging in Three Dimensional Radiotherapy[J].uaIjzatjon in Biomedical Computing-VBC,1990,32(4):4-5
[9] 黄磊.C++编程艺术[M].清华大学出版社,2005.
[10] Hacker F L,Kocy H M,Bellerive M R,et a1.Beam Shaping for Conformal Fractionated
Stereotactic Radiotherapy[J].uaIjzatjon in Biomedical Computing-VBC, 1997,34(4):4-9 [11] 杨淑莹.VC++图像处理程序设计[M].清华大学出版社,2005. [12] 陆宗骐.C/C++图像处理编程[M].清华大学出版社,2005. [13] Lecy M,Fuchs H,Pizer SM,eta1.Volume Rendering in Radiation Treatment PlanningIn[J]. CRC Critical Reviews in Biomedical Engineering, 1998.15(5):397-409.
[14] Rosenman J,Cullip.High-performance Computing in Radiation Cancer Treatment[J].CRC
Critical Reviews in Biomedical Engineering,1992.20(5):391-402.
18
[15] Kruglinski DJ.Wingo S.Shepherd G.Visual C++ 6.0技术内幕[M].希望图书创作室译.北京
电子出版社,1999.
[16] 罗杰斯D F.计算机图形学的算法基础[M].梁友栋,石教英,彭群生,译.科学教育出版社,
1987.
[17] Jacky J P,Kalet I J.How to Draw Irregular Radiation Beams in 3-D Treatment
Plans[J].Computerized Medical Imaging and Graphics,1990,l4(2):97-105. [18] 李于剑.Visual C++ 6.0实践与提高:图形图像编程篇[M].中国铁道出版社,2001. [19] 李春雨.计算机图形图像理论与实践[M].北京航空航天大学出版社,2004.
[20] 周长发. 精通visual c++ 图像处理编程(第三版)[M].电子工业出版社,2006.6.
19