安全检测:瑞星:安全 诺顿:安全 卡巴:安全
毕业设计-基于DELPHI的图像压缩算法的研究,共36页,10371字,附任务书、开题报告、外文翻译、完整源代码
运用信息论与编码中信源编码的知识,结合多媒体通信中经常出现的BMP图像进
行相应的图像无失真编译码处理.
具体要求:
1.DELPHI语言的应用;
2.熟悉信息论与编码中信源编码部分;
3.BMP图像的编译码处理;
4.位图图像的相关处理。
5. 翻译一篇相关的英文资料。
1.研究内容:由于图像数据之间存在着一定的冗余,所以使得数据的压缩成为可能。信息论的创始人Shannon提出把数据看作是信息和冗余度(redundancy)的组合。所谓冗余度,是由于一副图像的各像素之间存在着很大的相关性,可利用一些编码的方法删去它们,从而达到减少冗余压缩数据的目的。为了去掉数据中的冗余,常常要考虑信号源的统计特性,或建立信号源的统计模型。图像的冗余包括以下几种:
(1) 空间冗余:像素点之间的相关性。 (2) 时间冗余:活动图像的两个连续帧之间的冗余。 (3) 信息熵冗余:单位信息量大于其熵。 (4) 结构冗余:图像的区域上存在非常强的纹理结构。 (5) 知识冗余:有固定的结构,如人的头像。 (6) 视觉冗余:某些图像的失真是人眼不易觉察的。
从信息论的角度来看,压缩就是去掉信息中的冗余,即保留不确定的信息,去除确定的信息(可推知的),也就是用一种更接近信息本质的描述来代替原有冗余的描述。这个本质的东西就是信息量(即不确定因素)。
所以,将香农的信息论观点运用到图像信息的压缩,所要解决的问题就是如何将图像信息压缩到最小,但仍携有足够信息以保证能复制出与原图近似的图像。
本设计将对位图图像(BMP)进行压缩。首先,从BMP格式图像的文件中读取出图像,并且显示,然后,对BMP图像用DCT变换方法进行有损压缩,对二值图像用算术编码的方法进行无损压缩,有损压缩可以调节压缩的比例,并且是可逆的,完成压缩后,会从基本的视觉等方面进行与原图的对比,分析最佳的压缩效果。
2.实验方案: 图像压缩有很多仿真的方法,如C++,MATLAB等,本设计将使用Delphi完成图像压缩。具体分为个步骤:
1.设计软件外形、框架、菜单等基本视图信息。
2.导入、导出BMP图像。
3.对导入的图像进行压缩(无损)。
4.分析压缩后图片的质量及压缩比例。
四、目标、主要特色及工作进度
目标:用算术编码的方法对二值图像进行无损压缩。
主要特色:① 研究算法在DELPHI中应用。
② 编写DELPHI程序,完成对图像的压缩。
③ 对压缩后的图像进行分析。
摘要:随着电子计算机和数码产品技术不断提高,人们对各种数码图像的存储需求越来越大,所以,对图像的压缩是必不可少的。图像的压缩,可以使人们用更少的空间来存储大量的图片,尤其在网络通信中,有极其重要的作用。图像压缩的方式有许多,可以根据图像本身属性,使用不同种类的压缩方式,以达到最佳的图像压缩效果。
本次设计主要是使用游程编码的方法对二值图像进行无损压缩,有效的对二值图像进行了压缩,并且对压缩后的图片进行了解压缩处理,无损的还原了图像。
本次设计是使用Delphi7.0进行编译的,主要功能是对导入的彩图进行处理,二值化图像,使得图像适应于压缩,再通过游程编码压缩算法,对图像进行无损压缩。对于压缩效率的比较,可以通过灰度处理图像来进行压缩,从而比较出压缩算法的适应性。本软件界面简洁,操作方便,并且充分体现了对二值图像的压缩效率。
关键词:图像压缩,游程编码,Delphi
目 录
1 绪论
1.1 选题的依据及意义 1
1.2 图像压缩的发展历史与前景 1
1.3 图像压缩在图像处理中的应用 3
2 图像压缩原理
2.1 图像压缩原理概述 4
2.2常用的图像压缩原理简介 4
3 图像压缩软件设计
3.1 软件设计结构 7
3.1.1游程编码压缩原理 7
3.1.2 功能实现方式 7
3.2 软件基本功能简介 8
3.2.1 图像灰度处理 8
3.2.2 图像二值处理 10
3.2.3 图像压缩处理 13
3.2.4 图像解压处理 16
3.2.5 图像压缩对比 17
4 功能调试与结果分析
4.1 程序代码调试 18
4.2 图像压缩结果分析 18
5 总结与展望 21
参考文献 22
致谢 23
附录A 24