JPEG的编码问题
我写了算法,但是最后的图像显示不对。。。。不知道那里出错了原图是179*104的24位BMP,整张图像是白色(255填充)
按书上流程YUV有损4:1:1压缩编码后的图像就成这样了。。。
个人的疑问:
1:我在RGB转YUV时候,YUV用了有符号数,然后Y分量减了128,DCT块用了有符号浮点数。
2:检查过了对应量化表还有霍夫曼编码的关系,没问题,就用的最常用的JPG头文件里边的那个。
3:我分解图像是按16*16分解原图,共有4个8*8的单位块,然后每个MUC依次存放4个Y,一个U,一个V,最后MCU按原图分解的从左到右,从上到下依次放入文件
4:其中的行程算法什么的验证了没问题。。。