方案展示的IDCT(逆余弦逆变换)。 jpeg解码器的。
有人可以向我解释反离散余弦变换函数,并可能在运行于8x8块的Scheme / Racket中给我一个实现吗?如果您不了解方案,也许可以通过一些伪代码帮助我。
The mathematical definition of Forward DCT (FDCT) and Inverse DCT (IDCT) is :
FDCT:
c(u,v) 7 7 2*x+1 2*y+1
F(u,v) = --------- * sum sum f(x,y) * cos (------- *u*PI)* cos (------ *v*PI)
4 x=0 y=0 16 16
u,v = 0,1,...,7
{ 1/2 when u=v=0
c(u,v) = {
{ 1 otherwise
IDCT:
1 7 7 2*x+1 2*y+1
f(x,y) = --- * sum sum c(u,v)*F(u,v)*cos (------- *u*PI)* cos (------ *v*PI)
4 u=0 v=0 16 16
x,y=0,1...7
没有找到相关结果
已邀请:
1 个回复
禽兢玫坞劲