开题报告-基于QT的图像格式转换器的设计与实现.doc_第1页
开题报告-基于QT的图像格式转换器的设计与实现.doc_第2页
开题报告-基于QT的图像格式转换器的设计与实现.doc_第3页
开题报告-基于QT的图像格式转换器的设计与实现.doc_第4页
开题报告-基于QT的图像格式转换器的设计与实现.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中 北 大 学 信 息 商 务 学 院毕业设计开题报告学 生 姓 名:学 号:学 院、系:计算机系专 业:网络工程设 计 题 目:基于QT图像格式转换器的设计与实现指导教师: 2015年3月18日毕 业 设 计 开 题 报 告1结合毕业设计情况,根据所查阅的文献资料,撰写2000字左右的文献综述:文 献 综 述一选课背景当今社会,信息高速发展、计算机网络遍布全球。而在这种高速发展中,我们不仅需要强大的网络支持功能,还要有低成本、美观的产品。而且当下Linux和windows两大操作系统已然成全世界最流行的两大操作系统,然后在这两大操作系统中,很多应用程序都是不兼容或者说是不能跨系统来使用的。该设计基于QT集成开发的环境,利用系统的函数接口进行编程,该软件体积小但是支持的格式多,系统占用资源也少,支持各种常用的图片格式的转化功能。目前,在开发GUI项目时也有很多选择,但是很少有软件可以实现一套软件在几乎不用修改代码的前提下,便可以支持多个操作系统编译。若不能实现代码复用,那么如果在windows下开发的程序,在Linux下是可以直接使用的,只能在Linux下再开发一套新的程序来实现这一功能,会消耗大量的人力财力。但是利用QT这一开发工具,只需要在不同的操作系统下安装QT,只需要在任一系统下编程实现,便可同时支持windows和Linux两大系统,极大的提高了开发效率,而且在维护方面也会方便很多。2 选题的目的和意义随着现在科学技术的日益进步,我们的社会越来越丰富多彩,图像的种类也越来越多,人们在图像的依赖也是越来越高。曾经十分尊贵的摄影和摄影艺术也被普及,成为孩子手中的玩具,成人手中任凭摆弄的“傻瓜”,甚至从未把摄影当艺术的人也能获得世界级的摄影大奖。德国哲学家马丁海德格尔指出:世界图像并非意指一副关于世界的图像,而是指被构想和把握为图像了,世界图像并非从今年个一个以前的中世纪的图像演变为一个现代的世界图像,不如说,根本上世界变成图像,这一回事情标志着现代之本质。当今人类的经验比过去任何时候都视觉化和具体化了,人们更加关注视觉文化事件。当前,视觉图像是在当代高新科技基础上发生的人类划时代的媒介革命的表征,是当代最重大的世界性文化事件,是人类文明进入一个新纪元的显著标记。这种转向以当代高新技术:电脑辅助科技、合成全息照相、飞行模拟器、电脑动画、数码摄影摄像、机器人图像识别、射线跟踪、文本图绘、运动控制、磁共振成像、以及多谱感应器等一系列先进科技手段为平台,在各种艺术电影、电视、绘画、摄影、摄像、广告以及娱乐、游戏、日常生活中创造了史无前例的新的视觉图像文明。而且现在各种应用文件的使用中,对图片格式的需求也大大提高,对于网页设计,大多数追求最大化网页画面品质和性能的图片格式;对于电脑专家而言,最节省磁盘的图片才是最好的;而对于摄影爱好者,则追求高质量的图片享受,可见选择合适的图片格外重要。依照需求来选择合理的格式,可以确保图片质量,而且效率提高,带来更好的用户体验。Qt Creator是跨平台的 Qt IDE, Qt Creator是Qt被Nokia收购后推出的一款新的轻量级集成开发环境(IDE)。此 IDE 能够跨平台运行,支持的系统包括 Linux(32 位及 64 位)、Mac OS X 以及 Windows。根据官方描述,Qt Creator 的设计目标是使开发人员能够利用 Qt 这个应用程序框架更加快速及轻易的完成开发任务。集成了领先的版本控制软件,包括 Git、Perforce 和 Subversion开放式文件,无须知晓确切的名称或位置搜索类和文件跨不同位置或文件沿用符号在头文件和源文件,或在声明和定义之间切换。集成了特定于Qt的功能,如信号与槽(Signals & Slots)图示调试器, 对 Qt 类结构可一目了然集成了Qt Designer可视化布局和格式构建器只需单击一下就可生成和运行Qt项目。特别是在Linux下这个平台,图形化软件很少,需要一个方便操作的有图形界面的软件。3. 系统设计的原则Qt可以实现在windows和Linux间一次编译多端运行,以美观的人机交汇界面,简单实现的操作方式为基准,将windows的美观和Linux的可靠结合在一起,占用少量的内存。故而,该新系统设计以大道至简的原则,低成本、易于二次开发。达到开发目的即可,极限编程人士的一个响亮的口号是“You arent going to need it”。这其中包含的核心意义就是不要为了考虑程序的可扩展性,把目前不需要的功能加入到软件中来。不要过度设计。抓住重点,合适就好。4. 相关技术支持Qt是一个使用广泛的跨平台图形界面开发工具,可用于Windows、Linux、Mac OSX和许多平台。Qt具有良好的结构化、灵活的面向对象的结构、清晰的文档以及直观的API,为开发跨平台桌面应用程序的人机交互界面提供了良好的支持。Qt良好的封装机制使得 Qt 的模块化程度非常高,代码可重用性较好,对于用户开发来说是非常方便。 Qt还提供了一种称为signals/slots的安全类型来代替 callback,这Qt creator是全新的跨平台集成开发环境,为QT开发人员的需求量身定制,由于捆绑了最新QT库二进制软件包和附加的开发工具,并作为QT SDK的一部分,Qt creator在单独的安装程序内提供了进行跨平台QT开发所需的全部工具。Qt creator主要是为了帮助新QT用户更快速入门并运行项目,还可提高有经验的QT开发人员的工作效率。使得各个元件 之间的协同工作变得十分简单。在我们所熟知的很多GUI工具包中,窗口小部件(widget)都有一个回调函数,用于响应它们能触发的每个动作,回调函数,通常是一个指向某个函数的指针。但是,在QT中信号和槽机制的开发模式取代了这些凌乱的函数指针,使得我们编写这些通信程序更为简洁明了。Qt 包括一套集成的开发工具,可加快在 X11 平台上的开发。Qt 由于是 KDE 桌面环境的基础,在各个 Linux 社区人尽皆知。几乎 KDE 中的所有功能都是基于 Qt 开发的, 而且 Qt 是全球社区成员用来开发 成千上万的开源 KDE 应用程序的基础。五:预计完成模块该软件为满足大众对图片转化的需要和 windows 、 Linux 下的开发使用者使用。以下对软件的需求做简单陈述。该软件主要包括图片查看、图片格式转换、关于,三个部分。可以实现图片的打开、编辑、转化等功能。1. 图片查看在使用该软件转换图片时,可以看到所选图片是否为自己需转换的图片,也可以作为一款图片查看的工具,完成上一张图片和下一张图片的切换。2. 图片格式转换 选择需要转换的图片,会在面板上显示出所选图片的绝对路径,再选择转换后另存为的地址的绝对路径并将其显示。接着,选择我们所需要的图片格式。在此设有占用内存小的JPG格式、以及像素较高的BMP格式等多种格式转换。以完成我们对图片格式的不同需求。参考文献: 1(加)布兰切特,(英)萨默菲尔德.C+ GUI Qt 4编程(第二版).北京:电子工业出版社,2013.5.1.8088 2 陆文周.Qt5开发及实例,北京:电子工业出版社,2014.1. 3 张波.Qt中的C+技术,北京:电子工业出版社,2012.7. 4 霍亚飞.Qt Creator快速入门,北京:北京航空航天大学出版社,2014.1.167169 5 韩少云.奚海蛟,谌利.基于嵌入式Linux的Qt图形程序实战开发,2012.10 6 殷立峰.C+跨平台图形界面程序设计基础(计算机系列教材),清华大学出版社,2014.1 7 李彬.Linux Qt GUI开发详解-基于Nokia Qt SDK.北京航空航天大学出版社,2013.1 8 成洁,卢紫毅.Linux窗口程序设计Qt4精彩实例分析.清华大学出版社,2008.11 9 张春燕.基于Qt的嵌入式图形用户界面研究与实现.硕士学位论文.辽宁:大连海事大学.2008 10 范朋.基于Qt的嵌入式Linux系统GUI的研究与实现.北京:北京邮电大学.2011 11 吴贺猛.基于Qt/E的嵌入式图形用户界面的研究与应用.江苏:南京邮电大学.2013 12 黄思光,李喜莲,胡雪松.面向用户的图片格式选择. 计算机光盘软件与应用. 2014.4:128130 13 风之扬.一应俱全:图片格式知多少. 电脑爱好者.2009.5 14 王大刚. 各种图片格式占用的字节数比较. 家用电器. 1997.10 15 胡文静.浅淡常用的几种图像文件格式在应用上的比较.有线电视技术. 2009.12 16 倪洪波,周兴社,谷建华.基于QT/E的嵌入式图形支持系统.陕西:西北工业大学.2007.10 毕 业 设 计 开 题 报 告本课题要研究或解决的问题和拟采用的研究手段(途径):随着科学技术的进步,我们的社会越来越丰富多彩,图像的种类也越来越多。在信息技术发展的今天,人类对于图像的依赖也越来越高。米歇尔列举的有“电脑辅助设计、合成全息照相、飞行模拟器、电脑动画、机器人图像识别、射线跟踪、文本图绘、运动控制、虚拟环境防护、磁共振成像、以及多谱感应器等”。对于图像的定位,在社会发展的过程中,发生了翻天覆地的变化。以前的图像,可能是物的附属,或者是价值的附属,都无法按照意指的规则,进行排列组合和格式转化。Qt具有丰富的API包括多达 250 个以上的 C+ 类还提供基于模板的 file、collections、 I/O device、serialization、directory management、date/time 类。甚至还包括正则表达式的处理功能。Qt是诺基亚开发的一个跨平台的C+图形用户界面应用程序框架。它提供给应用程开发者建立艺术级的图形用户界面所需的所有功能。Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程,自从1996年早些时候,Qt进入商业领域,他已经称为全世界范围内数千种成功的应用程序的基础,Qt也是流行的LINUX桌面环境KED的基础。基本上,Qt同XWINDOW上的Motif,OPENWIN,GTK等图形界面库和Windows平台上的MFC,OWL,VCL,ATL是同类型的东西,但Qt具有优良的跨平台性、面向对象,丰富的API、大量的开发文档等优点。QtCreator是跨平台的QtIDE,QtCreator是Qt被Nokia收购后推出的一款新的轻量级集成开发环境(IDE)此IDE能够跨平台运行,支持的系统包括Linux(32位及64位)、MacOSX以及Windows。根据官方描述,QtCreator的设计目标是使开发人员能够利用Qt这个应用程序框架更加快速及轻易的完成开发任务。在功能方面,Qt Creator 包括项目生成向导、高级的 C+ 代码编辑器、浏览文件及类的工具、集成了 Qt Designer、Qt Assistant、Qt Linguist、图形化的 GDB 调试前端,集成 QMAKE 构建工具等。尤其是我们在制作软件和网页时候,需要各种各样的不同格式的图片进行装饰,不可能使用单一的图片格式满足用户的所有需求。这时有一款图像转化软件可以满足市场和开发人员的需要。在嵌入式发展飞速的今天,更需要有一款软件可以随时随地的对图像进行处理。特别是在Linux环境下,图形化软件特别少,需要一个可以方便使用和操作的有图形界面的软件。Qt可以实现在windows和linux一次编译多次运行,是市场发展的好趋势。所以今天做一个图形转化程序来验证Qt的良好的实现代码机制和强大的跨平台功能。服务业创造价值,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论