- Qu'est-ce que 2D DCT?
- Comment utiliser la fonction DCT2 dans MATLAB?
- Comment MATLAB calcule-t-il DCT?
- Qu'est-ce que la commande DCTMTX dans MATLAB?
Qu'est-ce que 2D DCT?
La description. Le bloc DCT 2D calcule la transformée en cosinus discrète bidimensionnel d'une image. Supposons que f (x, y) soit l'image d'entrée de la dimension m-n by-n, l'équation du DCT 2-D est. F (m, n) = 2 m n c (m) c (n) ∑ x = 0 m - 1 ∑ y = 0 n - 1 f (x, y) cos (2 x + 1) m π 2 m cos (2 y + 1) n π 2 n.
Comment utiliser la fonction DCT2 dans MATLAB?
La description. B = dct2 (a) renvoie la transformée en cosinus discrète bidimensionnel d'un . La matrice B contient les coefficients de transformation des cosinus discrets b (k1,k2). B = dct2 (a, [m n]) remplir la matrice A avec 0 s à la taille m -By- n avant d'appliquer la transformation.
Comment MATLAB calcule-t-il DCT?
Le DCT bidimensionnel de A peut être calculé comme b = t * a * t ' . Puisque t est une véritable matrice orthonormale, son inverse est le même que sa transposition. Par conséquent, le DCT bidimensionnel inverse de B est donné par t '* b * T .
Qu'est-ce que la commande DCTMTX dans MATLAB?
Exemple. D = DCTMTX (N) Renvoie la matrice N -By- n Discrete Cosine Transform (DCT), que vous pouvez utiliser pour effectuer un DCT 2D sur une image.