标签: image-processing dct
我的初始任务是在java中拍摄灰度图像,对其执行DCT(使用块大小为8X8),写入DCT图像。然后拍摄DCT图像,然后对其执行逆DCT以获取原始图像。 现在,这里面临的问题是,当每个块经历DCT时,操作将导致许多负值并且值超出灰度范围(例如,260)。
如何使用负值和超出范围的值写入灰度图像?在写入图像之前是否还需要执行其他操作,以使所有值都在0-255范围内?