计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

基于MATLAB的图象压缩程序实现

2013-09-27 01:04
导读:数学论文毕业论文,基于MATLAB的图象压缩程序实现样式参考,免费教你怎么写,格式要求,科教论文网提供大量范文样本: 摘要

摘要

游程编码(RLC:Run Length Coding)是图像压缩基本算法,它对于有较多灰度相同的图像具有较高的压缩比,RLC的原理简单,计算效率高。但RLC算法存在的1个致命弱点,即:如果图像中每两个相邻点的颜色都不同,用这种算法不但不能压缩,反而数据量会增加。为了克服游程编码的这个弱点,本文设计了1种算法分块RLC算法,利用分块编码(Block Truncation Coding)的思想对灰度图像进行处理后,再进行游程编码,实现了灰度图像的有损压缩,图像分块越大,所得到的压缩比越高,但较高的压缩比是以提高图像的失真度为代价的。本文还将分块RLC算法与DCT(Discrete Cosine Transform)图像压缩算法进行了比较:分块RLC算法具有较高的压缩比,但其保真度却不如DCT图像压缩算法。本文使用MATLAB语言实现算法,将图像存储为矩阵的形式,充分利用了MATLAB语言在矩阵运算和图像处理工具方面的便利性,使得编程简单、速度快、误差小。

关键词:MATLAB软件;游程编码;分块RLC编码;DCT变换;图像压缩

Abstract

Run length coding (RLC) is a basic algorithm of image compression. When using on the image of many same gray level ,RLC has a higher compression ratio. The principle of RLC is simple and the efficiency of computing is high.But RLC has a fatal disadvantage,it is that the gray level of two pixel together are all different, that will led RLC cannot to compress image and the quantity of the data will increase.In order to overcome this disadvantage ,this paper designed a algorithm ,namely block run length coding,which used the idea of block truncation coding to deal with each block of grayscale image,and then used RLC to each block and realized the damaged compression of grayscale image. The bigger the block is,the higher the compression ratio is,but the higher compression ratio take the increasing of distortion degree as the price.This paper compared algorithm of block run length coding to algorithm of DCT image compression, algorithm of block run length coding has a higher compression ratio,but its lifelike degree is inferior to the algorithm of DCT image compression. In order to fully used the convenience of MATLAB language in the matrix operation and the picture processing tool ,this paper used the MATLAB language to realize this algorithm and saved the picture for the matrix form ,therefore, the programming is easy,the speed is quick and the error is to be little.

Key Words:MATLAB software; Block truncation RLC coding; Run length coding; DCT;Image compression

(科教范文网http://fw.NSEAC.com编辑发布)


    上一篇:MATLAB下Bézier曲线曲面的绘制 下一篇:没有了