职场大变样社区

标题: 放大镜的设计与实现 [打印本页]

作者: admin    时间: 2016-5-12 09:25
标题: 放大镜的设计与实现
技术:C++、QT
摘要:
目前,有许多流行的图象观察软件和图象处理软件,为人们在电脑屏幕上浏览和加工美丽的图象提供了方便。然而遗憾的是,这些软件在图象放大方面却不尽 如人意。它们往往只能对整幅图象进行放大,而不能随意地放大图象的局部,就连微软公司随Windows提供的画图软件也不例外。
    对图象局部进行放大,具有极高的实用价值。产品推销商可以将此项技术应用于新产品的展示和推广之中,让用户能够对其产品的不同部位,如汽车的表面镀铬工艺和新型的挡 风玻璃等进行放大观看。通过电脑网络上动物解剖课的学生,亦可用其放大小白鼠或是青蛙的不同部位,以便更清晰地观察血管和各种器官。就象在日常生活中,人 们手持放大镜,在地图或照片上移动的情景!
   在用QT进行用户界面开发时,由于其没有内置的图形窗体控件,使得开发者在进行数据图形化界面的开发时需要编写大量代码,这样降低了开发效率。针对这一问题,利用双缓冲技术以及QT的事件机制,设计了一个绘图通用类,它能够实现基本的绘图功能以及多样的图形数据分析方式。本文根据市场需求,利用Qt中双缓冲技术、信号和槽机制、双线性插值放大技术实现一个放大图像的放大镜软件。
   本文介绍实现图象局部、平滑和无闪烁放大的算法原理,以及在QT中实现的技术。读完本文,您一定会为QT能用如此少的代码实现如此强大的功能惊叹不已,这是许多其它开发工具所无法比拟的。
关键词:电脑屏幕、图像局部放大、双缓冲技术、信号和槽、双线性插值

目录:
摘要    1
Abstract    2
目录    3
第一章  引言    4
引言    4
1.1  研究课题的任务、目的和意义    4
1.2项目的主要功能:    4
1.3项目中使用的技术    5
1.4项目设计流程图    6
第二章  项目需求分析和开发工具    7
2.1项目需求分析    7
2.2 C/C++ 简介    8
2.3 Linux简介    8
2.3.1  Linux 概况    8
2.3.2  Linux 特性    8
2.4 Qt 工具    9
2.4.1 Qt历史    9
2.4.2授权模式    10
2.4.3支持平台    10
2.4.4Qt Solutions    11
2.4.5语言绑定    11
2.4.6使用Qt开发的程序    11
2.4.7 Qt的特征:    12
2.4.8  Makefile介绍    14
2.4.9 理解信号和槽    18
第三章  项目详细设计与主要算法    20
3.1项目的体系结构和功能设计    20
3.2 项目各个主要模块的设计思路及实现方法    21
3.2.1  主窗体程序模块    21
3.2.2  图像处理模块    22
3.2.3  帮助模块    24
第四章  项目的运行结果    25
4.1 运行结果:    25
结束语    26
致谢    26
参考文献    27

包含资料:


截图:



百度网盘下载地址(金币充值):
**** 本内容需购买 ****







欢迎光临 职场大变样社区 (http://www.zcdby.com/) Powered by Discuz! X3.2