- Co to jest 2D DCT?
- Jak używać funkcji DCT2 w MATLAB?
- Jak MATLAB oblicza DCT?
- Co to jest polecenie DCTMTX w MATLAB?
Co to jest 2D DCT?
Opis. Blok 2-D DCT oblicza dwuwymiarową dyskretną cosinusową transformację obrazu. Załóżmy, że f (x, y) jest obrazem wejściowym wymiaru m-by-n, równanie dla 2-d DCT jest. 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.
Jak używać funkcji DCT2 w MATLAB?
Opis. B = DCT2 (a) Zwraca dwuwymiarową dyskretną transformackę cosinusową A . Matryca B zawiera dyskretne współczynniki transformacji cosinusowej B (k1,k2). B = DCT2 (A, [M N]) PAD MATRIX A z 0 S do wielkości M -BY -N przed zastosowaniem transformacji.
Jak MATLAB oblicza DCT?
Dwuwymiarowy DCT A można obliczyć jako B = t*a*t ' . Ponieważ t jest prawdziwą matrycą ortonormalną, jej odwrotność jest taka sama jak transpozycja. Dlatego odwrotny dwuwymiarowy DCT B jest podany przez t '*b*t .
Co to jest polecenie DCTMTX w MATLAB?
przykład. D = Dctmtx (N) Zwraca macierz N-BY-N Dyskretną transformacją cosinusową (DCT), którą można użyć do wykonania 2-D DCT na obrazie.