没有合适的资源?快使用搜索试试~ 我知道了~
基于vc++的图像特效显示研究-方案--学位论文.doc
1 下载量 11 浏览量
2023-07-01
21:02:06
上传
评论 1
收藏 1.55MB DOC 举报
温馨提示
试读
49页
基于vc++的图像特效显示研究-方案--学位论文.doc
资源推荐
资源详情
资源评论
成都理工大学工程技术学院毕业设计
基于 VC++的图像特效显示研究
作者姓名:XXX
专业名称:电子信息科学与技术
指导教师:XXX 讲师
成都理工大学工程技术学院毕业设计
I
摘要
图像的特效显示在计算机技术领域应用广泛,Windows的屏幕保护
程序就采用了各种各样的图像特效显示,使人感到耳目一新。本论文
阐述了基于VC++设计图像特效显示的基本原理和方法,研究了现有的
扫描特效显示、栅条特效显示、马赛克特效显示,并分析了这些显示
的相关算法,通过研究创新设计出两个特效显示——渐变百叶窗特效
和泡泡腐蚀特效,介绍了这两个特效显示的算法实现及软件界面的设
计实现过程。
界面是基于 Microsoft Visual C++ 6.0 MFC 多文档编程的
图像处理界面,实现.bmp 格式图像的浏览与编辑,导入和导出,图像
特效显示,边缘检测,旋转和翻转图片,图片增强优化,以及打印输出
图片。是一款功能较简洁的数字图像管理界面,实现对.bmp 格式图像
的操作。该界面包含两部分:启动界面和主界面。
BMP 文件是 Windows 操作系统所推荐和支持的图像文件格
式,是一种将内存或显示器的图像数据不经过压缩而直接按位存盘的
文件格式,一般来说 BMP 文件分成 4 个部分:位图头文件,位图信息头,
颜色表,位图数据.同时 BMP 文件文件可以分为 DIB 格式和 DDB 格式,
其中 DIB 格式是与设备无关的 BMP 文件,通用性很强.Windows 支持一
些重要的 DIB 访问函数,但都没有封装到 MFC 中,这里我们封装了一
个 DIB 类,其包含 DIB 文图处理所需要的基本成员变量和成员函数,
进而以该类为基类派生其他类,实现程序的维护和移植,从而利用面
向对象的方式实现图像的可视化编程。
关键词:特效显示;扫描;栅条;马赛克;VC++;数字图像处理
基于 VC++的图像特效显示研究
II
Abstract
Special effects show for images is applied in the field of computer technology
widely. The Windows screen savers use a variety of image special effects which feel
refresh. This paper describes the basic principles and methods of image special
effects show based on VC++. The algorithm of the effect shows including scanning
special effect show, bar special effect show and mosaic special effect show are
studied. This paper also designes two special effects——Gradually changing blinds
and corroding bubble. The implementation of the display algorithm and software
interface designment are realized in this paper.
The digital image processing interface is based on Microsoft Visual C + +
6.0 MFC multi-document image processing programming interface, to achieve.
Bmp format for image browsing and editing, import and export, image effects showe
d that edge detection, rotate and flip images, pictures enhance the optimization, as w
ell as print output picture. Is a function of the digital image than the simple manage
ment interface, to achieve. Bmp format images of the operation. The interface contai
ns two parts: interface and the main interface to start.
BMP file is a Windows operating system and support the recommended image
file format, is a memory or display the compressed image data is not directly based
on digital archiving of file formats, BMP files are generally divided into four parts: t
he first bitmap documents, BITMAPINFOHEADER, color table, the bitmap data. At
the same time, BMP file formats and can be divided into DIB format DDB, DIB for
mat which has nothing to do with the equipment of the BMP files, a strong GM. Win
dows in support of the DIB to visit a number of important function, but are not pack
aged in the MFC, where we have a package type DIB, the DIB includes Ventura nee
ded to deal with members of the basic variables and member functions, and such a b
ase class for other types of derivatives, the realization of the procedure maintenance
and transplantation, and thus the use of object-oriented way of programming the visu
al image.
Key words: Special effects show,scanning, bar; mosaic,VC + +
基于 VC++的图像特效显示研究
III
目 录
摘 要 .........................................................................................................I
Abstract ......................................................................................................II
目 录.........................................................................................................III
1 数字图像发展概述.................................................................................1
1.1 数字图像引言..............................................................................1
1.2 数字图像简史..............................................................................2
1.3 数字图像现状............................................................................3
1.4 数字图像未来方向......................................................................3
2 基于 VC++图像显示的理论基础............................................................5
2.1 Microsoft Visual C++编程概述 ....................................................5
2.1.1 Windows 程序特点 .............................................................5
2.1.2 C++语言 ..............................................................................6
2.1.3 Microsoft Visual C++ 6.0 环境 ...........................................6
2.1.4 MFC 简介 .........................................................................7
2.1.5 图形设备接口、GDI 对象 ..............................................7
2.2 OpenCV 的简介 ............................................................................8
2.2.1 OpenCV 概述 ......................................................................8
2.2.2 OpenCV 的特点 ..................................................................9
3 常见的图像特效显示...........................................................................10
3.1 显示特效方法理论概述..............................................................10
3.1.1 特效显示基础....................................................................10
3.1.2 显示特效过程....................................................................10
3.1.3 显示特效类........................................................................11
3.2 栅条显示...................................................................................12
3.2.1 栅条显示特效的特效预览 ...............12
3.2.2 基本原理和实现方法.......................................................12
3.3 马赛克显示特效.......................................................................14
3.3.1 马赛克显示特效的特效预览...........................................14
3.3.2 基本原理和实现方法........................................................15
3.3.3 编程实现...........................................................................16
3.4 移动显示特效.............................................................................18
3.4.1 移动显示特效显示预览...................................................18
3.4.2 基本原理和实现方法向右移动........................................18
3.4.3 编程实现...........................................................................20
基于 VC++的图像特效显示研究
IV
3.5 百叶窗显示特效.........................................................................21
3.5.1 基本原理和实现方法.......................................................21
3.5.2 基本原理和实现方法.......................................................22
3.5.3 编程实现...........................................................................23
3.6 对于常见特效显示算法的改进.................................................25
4 设计一个图像浏览工具 GraphShower ...............................................26
4.1 两个特效显示及其算法...........................................................26
4.1.1 渐变百叶窗显示.............................................................26
4.1.2 泡泡腐蚀显示.................................................................30
4.2 VC++程序界面设计...................................................................35
4.2.1 CDC 类的派生类设计.....................................................35
4.2.2 CDialog 类的派生类的成员函数设计..........................36
4.2.3 基本窗口设计.................................................................37
4.3 测试分析及总结.......................................................................38
结 语.......................................................................................................40
致 谢.........................................................................................................42
参考文献...................................................................................................43
剩余48页未读,继续阅读
资源评论
zzzzl333
- 粉丝: 678
- 资源: 7万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于javaweb的仿照百度网盘的小型云盘系统
- mapData.js
- 基于diango实现便利店商品入库管理系统源码.zip
- content_1714956439183.zip
- 基于C++和QT的自行车骑行管理系统源码.zip
- 深度学习的原理主要依赖于以下几个方面.txt
- python-leetcode面试题解之第126题单词接龙II-题解.zip
- python-leetcode面试题解之第125题验证回文串-题解.zip
- python-leetcode面试题解之第124题二叉树中的最大路径和-题解.zip
- python-leetcode面试题解之第123题买卖股票的最佳时机III-题解.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功