9、误差分析
将仅对DCT变换后的数据舍去小数,不进行任何其它量化的时候,逆变换后的结果基本和原来的数据相同,在进行比较的63360个数据中,58206个数据完全匹配, 5154个数据有微小差异,还原精度相当高。
当采用将数据对5求模后的尾数进行舍去的方法对数据进行量化后,在63360个数据中,有21558个数据完全匹配,41802存在差异,但是数据之间的差值并不大,并且还原效果在肉眼可以接受的范围内,如图八所示。
当采用将数据对10求模后的尾数进行舍去的方法对数据进行量化后,误差已经比较大,肉眼已经可以分辨出来,图像上呈现块状,块之间的像素的颜色不连续,如图九所示。
10、压缩效果分析
在不同的量化条件下的RLE压缩效果如下表所示:
通过比较可以发现,量化越厉害,则RLE压缩的效果越明显,在不量化的情况下,进行RLE非但可能不能压缩数据,反而造成了数据的膨胀。因此,量化直接决定了RLE的效果。
11、总结
通过RLE压缩效果可以看到,如果需要将数据进行进一步的压缩,必须采用其他的一些方法,例如对压缩后的数据进行哈夫曼编码等。另外DCT变换时,像素块的大小也直接影响了RLE的压缩。如果将像素块增大,则当能量向左上角集中后,后面有大量的含有微小能量的数据,这样在量化后进行RLE的效果将更好。但是在进行像素块大小调节时,需要对压缩比和运算时间有一个综合的考虑。
作者简介:
唐俊(1980),男,湖南湘潭人,学士,SCJP、软件设计师、系统分析师、信息系统监理师、软件评测师,希赛顾问团顾问。研究方向为面向服务的软件体系结构、软件项目管理、移动软件开发、信息工程监理理论与方法。
文章来源于领测软件测试网 https://www.ltesting.net/