图片浏览系统的设计与实现
无需注册登录,支付后按照提示操作即可获取该资料.
摘 要
八十年代中期,随着硬件设备的发展,使得图像技术和多媒体技术得到了长足的发展,计算机处理的内容由当初的单一文字扩大到了动画、文字、声音、视频、图像等多种媒体形式。目前,伴随着网络技术和Internet的发展,图像技术的功能得到了更好的发挥。本文详细描述了图像和图形技术的产生,发展以及在现实生活中的实际应用;分析了表示媒体、显示媒体、存储媒体和传输媒体间互相如何协同工作的运做过程;阐述了有关图像技术的关键点,开发技术和应用前景。本文以自主开发的图像系统为基点,论述了软件开发的过程,模式和技术点。对于图像技术的编码格式,格式转换,数据压缩和流媒体技术结合等应用进行的详细论述。软件系统采用了大量的设计模式和软件工程方法,解决了内聚与耦合的问题,实现了软件的易扩展与易维护,文中也对设计模式做了详细的叙述,并且对现今流行的图片格式和这些格式的开发进行了介绍。同时,本文围绕着图像浏览系统的剖析进行展开,列出了一些如BMP转AVI等关键技术的代码,以及一些框架的设计,以十六个本系统主要功能为框架,对每个功能以及相关技术的历史,发展和开发做了论述。对一些相关的技术和技术点也做了解释和说明。解决的图像浏览技术方面一些问题。
关键词:图像编码 图像浏览 图像压缩 设计模式 框架设计
Abstract
In the middle of the 1980’s, with the development of the hardware and computer device, graphic technology and multimedia technology are developing more and more quickly. The contents which computers are able to process extend from the single style of characters to the motivation, sound, video and graphics. Nowadays, with the aid of the Internet, graphic technology and image manipulation are easily bringing into play in our daily life. This paper detailedly describes the generation and the development of the image technology and graphics technology; analyses the relations of the perception medium, representation medium, presentation medium, storage medium and the transmission medium; discourses upon the key point, developing technology and the application prospect. This paper is based on the graphic system, which is developed by the author. It not only dissertates the common procedure, patterns and technical points in developing of the software. But also it discussed the coding, format exchange and data compressing in the graphics. This graphic system exercises lots of design patterns and software engineering methods and solves the problems of cohesion and coupling. It achieves the extendibility and usability of software. All above especially the design pattern are depicted in the paper. Meanwhile the paper introduces the popular formats of pictures and with the analysis of this graphic browsing system; we discuss the framework of this system and some key codes such as BMP converting to AVI. There are 16 main parts in the paper. In each part, we discourse and explain on the history, development and exploitation of the related technology.
Key words:image coding image browsing image compressing design pattern
framework design
引 言
近年来,图像技术得到了迅速的发展,应用领域也不断扩大,这是社会需求与科学技术发展相结合的结果。图像技术的发展也带动了其它一些技术的应用,这些技术同样又促进了图像技术的发展。图像技术为我们人类提供了多种交流表达信息的方式,正在逐渐或已经进入政府部门、军队、学校、科研机构、公司企业以至家庭,并将广泛应用于管理、教育、培训、公共服务、广告、文艺、出版等领域。
图像技术的发展使一些原来相对独立发展的产业和行业(如计算机、电视、通信、出版和娱乐等)开始相互渗透和结合,从而产生了一些全新的产业和应用领域。图像技术与图像系统的应用多种多样,丰富多彩。从科学研究、商业管理、工业生产一直到家庭娱乐,几乎涉及人类社会生产、生活的各个领域,并且正在不断发展和开拓新的应用领域。目前的图像系统大多数还是单机使用的,但实际应用已经提出了把图像技术与通信、网络相结合的需求,这就是所谓的“分布式”图像技术,它结合了计算机的交互性、通信的分布性和电视的真实性,因此将向我们提供全新的信息服务。下面我们将从几个方面介绍一些图像技术的应用领域,并且举出几个具体的应用例子。爱毕业设计网:www.2bysj.cn
80年代开始,人们致力于研究将声音、图形和图像作为新的信息媒体输入输出计算机,这将使计算机的应用更为直观、容易。1984年Apple公司的Macintosh个人计算机,首先引进了"位映射"的图形机理,用户接口开始使用Mouse驱动的窗口技术和图符(Windows and Icon),受到广大用户的欢迎。这使得文化水平较低的公众,包括儿童在内都能使用计算机。由于Apple采取发展图像技术、扩大用户层的方针,使得它在个人计算机市场上成为唯一能同IBM公司相抗衡的力量。今天,国际上下述几项技术又有了突出的进展。超大规模集成电路的密度增加了;超大规模集成电路的速度增加了;CD-ROM可作为低成本、大容量只读存储器,每片容量为650MB以及每片单面DVD容量为4.7GB;双通道VRAM的引进;网络技术的广泛使用。
综上所述,无论从半导体的发展还是从计算机进步的角度,或者从普及计算机应用、拓宽计算机处理信息类型看,利用图像是计算机技术发展的必然趋势。
目 录
摘 要 I
Abstract II
目 录 III
引 言 1
第1章 图像技术概述 2
1.1 图像技术的发展 2
1.2 图像技术的基本概念 2
1.2.1 图片格式 2
1.2.2 图片分辨率 3
1.2.3 RGB与CMYK 4
1.2.4 色彩位数 5
1.2.5 Pixel与DPI 5
1.2.6 FM网屏技术 5
1.3 图像技术的应用 6
第2章 开发工具与系统界面设计 8
2.1 开发工具的选择 8
第3章 图像的编码与解码 9
3.1 经典图像编码技术 9
3.2 第二代编码技术 10
3.3 编码技术的标准化 11
3.4 编码技术的发展方向 13
3.5 解码技术及本系统实例 13
3.5.1 关于MPEG的解码的介绍 13
第4章 屏幕截取及部分屏幕截取 20
4.1 整个屏幕截取及实现 20
4.2 部分屏幕截取及实现 21
第5章 图像压缩 25
5.1 有损压缩与无损压缩 25
5.2 压缩编码压缩概述 26
5.3 压缩编码的方法 26
5.6 LZW算法 30
5.7 JPEG编码标准 31
5.8 本系统中利用JPEG编码实现压缩 35
第6章 图像的局部放大技术及实现 37
6.1 实用价值 37
6.2 算法原理 37
6.3 实现步骤 37
6.4 技术剖析 41
第7章 本系统中的设计模式 43
7.1 什么是模式 43
7.2 模式的作用 45
7.3 模式的解决的问题 47
7.4 本系统中使用的模式 48
结 论 51
参考文献 52
谢 辞 53
本文详细的叙述了关于图形图像的各种操作,以一个软件实例为基础,实现了关于有关图像的一些理论,通读本文对图像技术的论述,可深入理解图像转换,图像压缩和图像处理等技术。在了解基于本文制作的系统后,可根据系统功能来更深入的理解本文。本文主要有两大论述点:图像技术和软件设计模式。在图像技术中,本文分析了各种现今流行的图像技术,解决和实现了图像的最大压缩,通用格式转换,以及图像解码的实现。系统基于图像的理论知识,实现并封装了图像操作的各种功能,为以后的二次开发和插件设计打下了良好的基础;在软件设计模式方面,本系统采用了大量流行的设计模式,如factory模式,singleton模式等。模式的应用使系统松散耦合与十分容易维护。本文以大篇幅阐述了软件的设计模式。并在应用中产生了良好的效果。通过阅读本文会对图像技术有教深刻的了解,再结合本文配合的实例子能更深入理解图像技术的运做机制。爱毕业设计网:www.2bysj.cn
参考文献
[1]崔屹,《数字图像处理技术与应用》,电子工业出版社,1997
[2]吴冰等,“自动确定图像二值化最佳阈值的新方法”,绘测学院学报,2000
[3]曹莉华,“图像边缘提取中的一种动态阈值获取法”,小型微型计算机系统,1997
[4]付忠良,“基于图像差距度量的阈值选取方法”,计算机研究与发展,2001
[5]Kenneth.R.Castleman著,朱志刚等译,《数字图像处理》,电子工业出版社,1998
[6]谷口庆治,《数字图像处理应用》, 朱虹等译, 北京: 科学出版社,2000
[7]孙家广《计算机图形学 (第三版)》北京:清华大学出版社,1998
[8]Iliya Georgiev, “Teaching multimedia: from multimedia signals, audio and visual processing, to multimedia networks”, Proceedings of the 4th international conference conference on Computer systems and technologies: e-Learning, p.604-610, June 19-20, 2003, Rousse, Bulgaria
[9]G. Scott Owen , Barbara Mones-Hattal , Turner Whitted, Steven A. Coons “award for outstanding creative contributions to computer graphics”: James Foley, Proceedings of the 24th annual conference on Computer graphics and interactive techniques, p.10, August 1997
[10]Dino Schweitzer , Tom Appolloni, “Integrating introductory courses in computer graphics and animation”, ACM SIGCSE Bulletin, v.27 n.1, p.186-190, March 1995
[11]Yan Zhou , Yuan Zhao , John L. Lowther , Ching-Kuang Shene, <<Teaching surface design made easy>>, ACM SIGCSE Bulletin, v.31 n.1, p.222-226, March 1999
[12]Tony Barrera , Anders Hast , Ewert Bengtsson, “A fast all-integer ellipse discretization algorithm, Graphics programming methods”, Charles River Media, Inc., Rockland, MA, 2003
[13]Yair Kurzion , Torsten Möller , Roni Yagel, <<Size preserving pattern mapping, Proceedings of the conference on Visualization>> '98, p.367-373, October 18-23,
1998, Research Triangle Park, North Carolina, United States