摘要一直以来,人们所获得的信息中有 85%来自于图像,剩下的 15%来自于语音。因此,人们在自然界感受到的最主要的信息是视觉信息,这说明图像是人们生活中信息交流最为重要的载体,也是蕴含信息量最大的媒体。由于未经处理的图像信息量非常大,大力研究和开发图像压缩编码技术就非常重要。作为数据压缩领域的一个重要分支,离散余弦变换(DCT)在理论上被认为是一种很好的方法。离散余弦变换(DCT)因为具有较好的能量压缩特性和快速算法,被广泛地应用在图像压缩等领域。本文详细研究了图像编码压缩技术和DCT的核心算法。并且,使用 VC 语言实现了对图像进行基于 DCT 的图像压缩。31124 毕业论文关键词 图像压缩 数据压缩 离散余弦变换 核心算法
Title Research and Implementation of Image Compression Coding Technology Based on VC++
Abstract For long term, 80% information the humanity gains originated from image media, and 15% from sound media. Therefore, main information through which people feel the nature is visual information. This illustrates that image is the most important communication carrier in lives and also is the biggest information media. Because image without processing obtains a great deal of information, it is extremely important to study and develop image compressing and coding technologies vigorously.As a main branch of data compression, the DCT (Discrete Cosine Transform)is regarded as one of the effective and efficient methods adopted in theoretical analysis.DCT has been widely used in image compression and other fields due to its good energy compaction property and fast computation.In this paper, a detailed study of image compression coding technology and DCT core algorithm。And I achieved the image compression based on DCT about the gray images which using VC(Visual C++)language.
Keywords image compression data compression discrete cosine transform core algorithm
目次
1引言.1
1.1研究的目的及意义.1
1.2国内外研究现状.2
1.3本文主要研究内容及结构安排.3
2VisualC++概述.5
2.1VisualC++简介.5
2.2VisualC++6.0简介6
3离散余弦变换DCT算法研究.8
3.1DCT简介8
3.2DCT算法9
3.3DCT的快速算法.11
4图像压缩的软件实现13
4.1软件实现流程图13
4.2界面设计13
4.3图像读取与绘图14
4.4DCT变换模块.18
4.5软件演示过程29
结论.32
致谢.33
参考文献34
1 引言 最近这些年,在多种领域当中多媒体系统得到了非常宽广的运用,随着这样的运用越来越广泛,需要用来贮存,传输以及处理的图像信息的数量也跟着增多。作为次最优正交变换的 DCT具有计算复杂度适中,可分离特性,及快速算法等特点,在数字信号处理,特别在图像视频数据压缩/解压缩编码领域应用广泛[1]。 1.1 研究的目的及意义 随着现代计算机技术、通信技术、网络技术以及信息处理技术的不断发展,导致了在社会的生活中,图像信息的处理、存储和传输作用变得越发的重要,人们对所要接受的图像信息的要求变得更高,因此图像通信技术的提高会成为通信事业在发展过程中所要面对的巨大困难,同时会成为未来通信领域的热点[2]。我们应该怎样才能把图像信息用比较简单的方法表示出来,怎样越发快速、准确的传输图像信息,成为了信息论时期我们所关注的新的热点问题。一般情况下,我们从各个方面得到的信息都是连续的,称作模拟量。我们将模拟量进行一系列处理,例如采样以及量化,会发现它在存储和传输的过程中不像原本容易产生失真,此时的信号我们将其称作数字信号。图像在用数字信号的形式做存储以及传输的时候,我们还能够把它和计算机技术结合起来,可以让整个过程简单方便,而且传输的成本也会降低。所以,把图像以数字化的形式传输已经成为现在图像通信领域的关键技术。 数字图像通信具有数字通信的大多数优点,例如:抗干扰的能力很强,多次复制和传输过后,并不会造成噪声以及累积非线性的失真;加密处理方便,保密度高;用 VLSI 芯片实现数字通信非常的方便,并且制作非常容易,成本也不高;便于和计算机联网。可是,要对数字图像进行大范围的推广却有一些阻碍不可避免。最主要的原因是:数字图像拥有相当大的数据量,如果图像数据直接进行传输,那么传输过程中需要的高速传输率以及存储数字图像储存需要的超大容量使得数字图像通信的推广应用付出巨大的成本。 我们可以用指纹库举例,如果储存一个手指的指纹需要用( 512 512bits 的灰度图像,那么一个含有40万人的指纹库,每个人十个指头,一共就需要 1000GB 的存储量[2]。即使现在科学技术发展的特别快,数字通信系统的性能和海量存储技术的发展也跟着变快,可是现在我们所掌握的技术还是满足不了清晰度非常高的数字图像所含有的巨大的数据量对数据存储能力以及传输数据所占带宽的高需求。为了满足高清晰度的数字图像的数据量的存储和传输,尽全力去降低通信费用,我们必须实现对图像信号的压缩编码。图像数据能够进行压缩主要有以下几点原因。通俗的来说一幅图像里面,我们可以发现它里面有些地方像素的亮度以及颜色等差别并不是特别大,