Tag: 余弦

试图实现dct 8 * 8矩阵的逆

我已经设法计算了一个8 * 8矩阵的dct,我在进行反向操作时遇到了麻烦。 任何人都可以看看这段代码并告诉我现在正在做什么。 我应该得到与以前完全相同的值,但我得到不同的值。 我正在读取来自csv文件的输入并将其放入anther csv文件中。 它的编程顺序为c void idct_func(float inMatrix[8][8]){ double idct, Cu, sum, Cv; int i, j, u, v; float idctMatrix[8][8], greyLevel; FILE * fp = fopen(“mydata.csv”, “r”); FILE * wp = fopen(“idct.csv”, “w”); fprintf(fp, “\n Inverse DCT”); for (i = 0; i < 8; ++i) { for (j = 0; j < […]