PANDORE Version 5 GREYC-IMAGE

idct



Calcul de la transformée inverse en cosinus d'une image.



Synopsis

idct [im_in|-] [im_out|-]

Description

L'opérateur idct calcule les coefficients de la décomposition inverse en cosinus d'une image 2D de niveaux de gris.
Supposons une image F de dimension hxw et I sa transformée inverse de dimension hxw, on a alors :
I(u,v) =  Sigma(i){Sigma(j){ H(i)*W(j)*F(i,j)*cos(PI*i*(2*u+1)/(2*h))*cos(PI*j*(2*v+1)/(2*w))}} 
avec Sigma(i) la somme sur i de 0 à h-1 et Sigma(j) la somme sur j de 0 à w-1 et H(0) = sqrt(h), W(0) = sqrt(w/2) et H(u) = sqrt(h), W(v) = sqrt(w/2) si u et v différents de 0.

Important
: L'opérateur fonctionne uniquement avec des images dont les dimensions sont des puissances de deux.

Entrées

  • im_in : image 2D de niveaux de gris.

Sorties

  • im_out : une image 2D de niveaux de gris de type Float.

Résultat

Retourne SUCCESS ou FAILURE.

Voir aussi

dct, ldct, dctiv, ldctiv, fréquentiel

Prototype C++

Errc IDCT(Img2duc &im_in, Img2dsf &im_out)

English version

Inverse Discrete Cosine Transform

Auteur: Jalal Fadili