我有一个程序使用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等
任何人都可以弄明白为什么会发生这种情况,或者这可能是正常的吗? 我希望这个问题很清楚。 感谢