为什么要使用离散傅立叶变换?
JPEG采用离散余弦变换作为编码标准,windows系统提供的ACM、VCM接口都没有采用傅立叶变换作为其实现,而且现在已经有非常完备的DCT库可以使用。
那为什么图象压缩还要使用FFT和小波变换呢?(菜鸟问题,不好意思)
问题点数:100、回复次数:6Top
1 楼davidju(一横)回复于 2002-10-18 15:15:59 得分 50
图像压缩的任务是在尽量保证视觉效果的同时提高压缩率。压缩分两个方面,一是熵编码,比如哈夫曼编码,目的是减少信息冗余度,这一部分的压缩是无损的。第二也是决定压缩算法质量的关键一点就是基于变换的压缩,通常是有损的,不管是DCT、FFT还是其他的K-L变换,都是正交变换,目的都是为了在另一个变量域里面去掉人眼不敏感的信息,达到压缩的目的,采用的变换不一样,压缩的性能当然就不一样了。Top
2 楼chenm001(CM)回复于 2002-10-18 15:19:44 得分 50
1、FFT中还有相位信息,有些情况下需要它(如:运动估计)
2、小波变换教DCT有更好的时-空分辨率,所以新一代算法均使用小波变换
Top
3 楼coppermine(coppermine)回复于 2002-10-18 18:28:14 得分 0
学习!Top
4 楼NoOOoak(黄牛)回复于 2002-10-19 11:46:46 得分 0
chenm001和davidju,你们是这方面的专家吗?以后请多指教。
时-频变换中去掉的余项(高频分量)为什么就是人眼不敏感的信息?这是怎么回事呢?Top
5 楼NoOOoak(黄牛)回复于 2002-10-20 12:47:47 得分 0
:(Top
6 楼davidju(一横)回复于 2002-10-29 13:09:51 得分 0
很简单,因为人眼的频响带宽是有限的。实际上,不只是人眼,一般的光学成象系统的带宽都是很有限的,你可以拿一幅自然获得的照片(即不是刻意生成的图象)来做fft,你会发现几乎所有的照片频谱都集中在低频段。Top




