- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于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
微软公司的员工们不懈努力,在团队合作下组装了一个巨大的类库。他们用C++类打包了微软自定义的一些应用程序编程接口,并把这些类放到这个类库中,这
您可能关注的文档
最近下载
- 研究院LNG冷能利用.ppt VIP
- [中央]2024年中国记协新闻培训中心招聘 笔试上岸试题历年典型考题及考点剖析附答案详解.docx
- (陶矜老师课件)股权设计与合伙人激励.pdf VIP
- if与unless专项练习.doc VIP
- 2023年北京市高考化学试卷(解析版).pdf VIP
- 有限空间作业安全管理监理实施细则(新).pdf VIP
- 直播电商与案例分析第10章 农产品直播解析.ppt VIP
- 2023款 R18 B 宝马摩托车 中文 用户保养手册 使用说明书.pdf VIP
- 2022年国家公务员考试《公安专业科目》题(网友回忆版).docx VIP
- USCAR38 超声波焊接技术标准和要求(中文版).pdf VIP
文档评论(0)