8
8macius7
Guest
Hej gutter jeg gennemføre DCT og IDCT algoritmer i Mathematica, og jeg har følgende problem. DCT-II transformation ser godt ud (resultaterne er de samme som i bogen), men jeg kan ikke komme tilbage til de oprindelige data. Resultaterne er meget dårlig: DCT input Data:
DCT resultat: [KODE] { 28.6378,0.571202,0.46194,1.757,3.18198, -1.72956,0.191342, -0,308709} [/CODE] IDCT input Data:
IDCT resultat: [KODE] {11.465,14.2118,12.149,14.1194,16.2048,14.1817,12.132,15.1873} [/CODE] Som du kan se resultaterne af DCT-III er meget, meget dårlig. Jeg vedlagt mit algoritme skrevet i Mathematica, baseret på D. Salomon Datakomprimeringssystem The Complete Reference bog. Tak for enhver hjælp! Wink: Edit: tilføjede udlæg
Code:
DCT [{12, 10, 8, 10, 12, 10, 8, 11}]
Code:
IDCT [{28,6, 0,6, 0,5, 1,8, 3,2, -1,8, 0,2, -0,3} ]