Re: 哪位同学能给我解释解释discrete cosine transform# EE - 电子工程
l*s
1 楼
离散余弦主要为图像压缩传输(提高压缩比,提高图像传输率)做的变换编码。简单的例子
,
比如一个256*256的8bit图,压缩前传输要用256*256*8(bits),用离散余弦变换后大部分
“图像能量”(计算迭加后得到的象素值)集中到图像左上角(低频部分),而其余象素值很
小
或趋于0,可以忽略不计。这样只需压缩传输左上角很少的那部分非0象素值。而在接受端
通过
解码算法得到的恢复图仍然可以保证一定的SNR要求。图像压缩里DCT是最实用的算法之一
,
而且DCT的计算强度远小于KLT。至于做空间变换,查一下有关图像处理的书,无非把1维
的时间
域换为2维的空间域而已。现在matlab里都有现成的函数dct2套用,自己看看
,
比如一个256*256的8bit图,压缩前传输要用256*256*8(bits),用离散余弦变换后大部分
“图像能量”(计算迭加后得到的象素值)集中到图像左上角(低频部分),而其余象素值很
小
或趋于0,可以忽略不计。这样只需压缩传输左上角很少的那部分非0象素值。而在接受端
通过
解码算法得到的恢复图仍然可以保证一定的SNR要求。图像压缩里DCT是最实用的算法之一
,
而且DCT的计算强度远小于KLT。至于做空间变换,查一下有关图像处理的书,无非把1维
的时间
域换为2维的空间域而已。现在matlab里都有现成的函数dct2套用,自己看看