使用BufferedImage以Java语言读取和写入JPEG

时间:2014-03-07 16:58:28

标签: java bufferedimage dct

我有一个程序使用BufferedImage类中的getRGB()方法读取图像,然后我执行一系列步骤(DCT转换为8x8块,定量,然后反向),然后回写使用setRGB()将BufferedImage的数据再次转换为JPEG文件。

这对于良好的结果图像非常有效。但是当我运行一个测试仪从原始图像和形成的图像中打印出8x8系数的最后一个量化时,这些值似乎是1或2关闭?

举个例子:

Original Quant。 Coeffs:-27,2,1,0,-1,0,0,0等

结果量子。 Coeffs:-28,1,0,0,0等

任何人都可以弄明白为什么会发生这种情况,或者这可能是正常的吗? 我希望这个问题很清楚。 感谢

0 个答案:

没有答案