职场大变样社区

5597

主题

6637

帖子

79

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
79
跳转到指定楼层
楼主
发表于 2016-5-12 09:25:46 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
技术: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

包含资料:


截图:



百度网盘下载地址(金币充值):
游客,本付费内容需要支付 100金币 才能浏览支付



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

职场大变样社区 分享高质量学习资料(电子课本、毕业设计、编程视频、项目源码、电子书籍等)

快速回复 返回顶部 返回列表