L
luigirosa
Guest
http://www.advancedsourcecode.com/dctmatrix.asp
D = dctmtx
atgriež n-ar-n DCT (diskrētu kosinuss pārveidot) matricu.D * ir DCT no kolonnas un D "* ir apgriezti DCT no kolonnas (ja ir n-by-n).Ja ir kvadrātveida, divdimensiju DCT un var aprēķināt kā D * * D '.Šis aprēķins ir reizēm ātrāk nekā izmantojot dct2, it īpaši, ja Jums ir skaitļošanas lielu skaitu mazu DCTs, jo D jānosaka tikai vienreiz.Piemēram, JPEG saspiešana, bloka DCT katras 8-pa-8 aprēķina.Lai veiktu šo aprēķinu, izmantojiet dctmtx lai noteiktu D, un pēc tam aprēķina katra DCT izmantojot D * * D "(ja ir katrs 8-pa-8 bloku).Tas ir ātrāk nekā aicina dct2 katram blokam.Mums ir izstrādājusi vienkāršu kodu vispārināt DCT un attēlus IDCT par patvaļīgu NxM.
D = dctmtx