一维离散余弦变换公式为:
C(u)=α(u)∑x=0N−1f(x)cos[π(2x+1)u2N]
C(u)=α(u)∑x=0N−1f(x)cos[π(2x+1)u2N]
其中 NN表示一维序列的长度,下标从0开始,xx表示原始图像坐标, uu为对应的变换后的坐标,f(x)f(x)表示原图像的在 xx处的像素,u(x)u(x)定义如下:
α(u)=⎧⎩⎨⎪⎪1N−−√u=02N−−√u≠0
α(u)={1Nu=02Nu≠0
一维DCT逆变换:
f(x)=∑u=0N−1α(u)C(u)cos[π(2x+1)u2N