基于C++的数字像处理技术本科论文.docVIP

  • 1
  • 0
  • 约1.32万字
  • 约 18页
  • 2016-08-28 发布于贵州
  • 举报
基于C的数字像处理技术本科论文

本科毕业论文(设计) 题目: 基于C++的数字图像处理技术 学院: 物理与电子科学学院 班级: 2010级物电学院电子三班 姓名: 赵锦云 指导教师: 孙慧萍 职称: 讲师 完成日期: 2014 年 5 月 25 日 基于C++的数字图像处理技术 摘要:在信息时代,我们几乎每天都在处理图片。我们可以拍照,向互联网上传图片和下载图片,我们可以利用数字图像处理软件对我们的照片和下载的图片进行修改,以达到想要的效果。 C++是一种面向对象的高级程序设计语言,配合微软公司的MFC中关于位图处理的类库。基于C++和MFC,我设计了基本的数字图像处理软件。本软件对图像处理的功能分为图像的基本变换,锐化处理和颜色饱和度处理。它可以完成对图像的等比例缩放、锐化处理、图像灰度化,还可以完成图像负片效果、图像浮雕效果、图像变亮和变暗等效果。 关键词: Visual C++;MFC;位图;数字图像处理 目 录 1 引言 3 1.1 C/C++语言 3 1.2 VISUAL C++ 4 1.3 MFC 4 2 总体设计 4 2.1 系统功能描述 4 2.2 功能模块划分 4 2.3 系统流程分析 4 3 详细设计 5 3.1 构造CDib类 5 3.2 主窗口的设计 7 3.2.1 创建MFC单文档项目 7 3.2.2 加载CDib类 7 3.2.3 位图的基本变换 8 3.2.4 位图的锐化处理 9 3.2.5 位图的颜色和饱和度处理 10 4 总结 16 4.1 优点 16 4.2 缺点 16 参考文献 16 1 引言 数字图像处理软件是一款对于处理图像非常方便和必不可少的软件。它对于平面设计和网页设计等设计领域非常方便,它可以提高设计人员的工作效率,这样设计人员就有了更多的时间去构思,去创新。 普通人可以用该软件对图像进行放大,设计人员可以方便的处理图像的颜色、色调和饱和度等。 1.1 C/C++语言 C语言是在70年代初问世的。电话电报公司是美国的一个伟大的公司,其旗下的贝尔实验室于1978年研发了C程序设计语言。在电脑编程语言中结合了高级的语言和汇编的语言特色,这就是C语言的特色。该语言不仅可以编写系统代码还可以编写普通程序。它的应用相当广泛。 下面介绍本论文的主角:C++。C++用来处理现实生活中的任何问题,它是按一类事物进行处理的。比如杯子是一个类,我的杯子就是这个类中的一个实际的例子。然后给这个类添加颜色,大小,价格,倒水,拧瓶盖等属性和方法,C++就是这样处理现实生活中的问题的与按一件事调用另一件事的处理方式的C语言有很大的区别。 C++是活着的编程语言,它的标准一直在变化,却越来越严谨、易用,而且始终保持着系统性。C++在高级程序设计语言中,处理运行速度是最快的,大部分的游戏软件,系统都是由C++编写的。C++的标准很庞大而且有着分明的层次,如果我们学会了C++的详细语法和标准库,那么我们编程时将会变得游刃有余。俗话说:读书破万卷,下笔如有神。我们编写的代码会及其精练,编起程序来也会很轻松。C++采用了C语言的语法,但是去除了C语言语法不严谨的缺点,还去除了C语言中有歧义的特性。我们可以在创建的C++工程中加入C语言的思路。C++语言之所以灵活在于其灵活的指针处理功能和灵活多变的标准库算法,C++算法执行效率很高。许多语言都是C++的派生语言,比如Java,C#。当我们掌握好C++时,学习其他C++派生的编程语言将会非常的容易。当然同时由于Java,C#等语言的出现和硬件价格的大规模下降,C++受到了一定的冲击。C++语言的缺点是其过渡复杂的语法和标准库,C++语言已经无法简化了。在今年的编程语言世界排行上C++排行第三,仅次于C和Java。本论文用C++与MFC相结合去实现对图像的各种处理。 1.2 Visual C++6.0 经过微软公司员工们的辛勤努力,终于研发出一款用于编写C++代码的软件产品:Visual C++6.0。它是一款实用,强大的,方便的编写软件的工具。该软件受到了世界上专业程序员的认可,微软公司也继续开发出更新的版本和不同的版本。自此它成为了软件开发的主流工具。它不仅仅是一款C++软件编写工具,它还将微软操作系统的开发环境集成在一块,我们可以通过它将建立的各个类紧密的联系起来。 1.3 MFC 微软公司的员工们不懈努力,在团队合作下组装了一个巨大的类库。

文档评论(0)

1亿VIP精品文档

相关文档