8
8macius7
Guest
Hello guys Es esmu īstenošanas DCT un IDCT algoritmus Mathematica, un man ir šādas problēmas. DCT-II transformācijas izskatās labi (rezultāti ir vienādi, tāpat kā grāmatu), bet i aprunāt nokļūt atpakaļ uz sākotnējiem datiem. Rezultāti ir ļoti slikti: DCT ieejas dati:
DCT rezultāts:
IDCT ieejas dati:
IDCT rezultāts:
Kā jūs varat redzēt rezultātus DCT-III ir ļoti, ļoti slikti. Es pievienots mana algoritmu uzrakstītu Mathematica, kas pamatojas uz D. Salomon datu kompresijas Complete Uzziņu. Paldies par jebkādu palīdzību: aci: Edit: pievieno pielikumu!
Code:
DCT [{12, 10, 8, 10, 12, 10, 8, 11}]
Code:
{ 28.6378,0.571202,0.46194,1.757,3.18198, -1.72956,0.191342, -,308709}
Code:
IDCT [{28,6, 0,6, 0,5, 1,8, 3,2, -1,8, 0,2, -0,3} ]
Code:
{11.465,14.2118,12.149,14.1194,16.2048,14.1817,12.132,15.1873}