PANDORE Version 5 GREYC-IMAGE

dct



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



Synopsis

dct [im_in|-] [im_out|-]

Description

L'opérateur dct calcule les coefficients de la décomposition en cosinus d'une image 2D de niveaux de gris.
Supposons une image I de dimension hxw et F sa transformée de dimension hxw, on a alors :
F(u,v) = H(u)*W(v)* Sigma(i){Sigma(j){ I(i,j)*cos(PI*u*(2*i+1)/(2*h))*cos(PI*v*(2*j+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) = 1/sqrt(h), W(0) = 1/sqrt(w) et H(u) = sqrt(2/h), W(v) = sqrt(2/w) 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

idct, ldct, dctiv, ldctiv, fréquentiel

Prototype C++

Errc DCT(Img2duc &im_in, Img2dsf &im_out)

English version

Discrete Cosine Transform

Auteur: Jalal Fadili