1
逆離散コサイン変換関数を教えてもらえますか?8x8ブロックで動作するScheme/Racketでそれを実装してくれますか?おそらくあなたはいくつかの擬似コードで私を助けることができるスキームを知らない場合。Scheme implのIDCT(逆離散コサイン変換)です。 jpegデコーダ
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
私はあなたにPythonの例を与えることができます。これはほぼ疑似コードです。 :) – onemasse