我正在研究java中灰度图像的加密。我已经在灰度图像上执行了DCT,这在图像的不同8X8块中产生了高能量系数,如372,356等。由于这些值超过255,我无法将DCT值写入8b灰度图像,因此我想知道如何将DCT值写入java中的16b灰度图像?
答案 0 :(得分:0)
要在Java中创建16位灰度,您可以使用标准BufferedImage
构造函数创建一个灰度:
BufferedImage image = new BufferedImage(w, h, BufferedImage.TYPE_USHORT_GRAY);