在我的java项目中,我需要一种方法将8位(0,225)灰度图像转换为3位图像(0,7)。有任何想法吗?
我使用了这种方法,但它给了我
线程中的异常" main" java.lang.ArrayIndexOutOfBoundsException: 协调出界!
image.getRaster().setSample(x, y, image.getRaster().getSample(x,y, 0)/32)
答案 0 :(得分:0)
我想你只是忘了除以32不会给你一个整数。 尝试将该值解析为INTEGER,它可能(或不)解决您的问题。
由于错误与阵列大小有关,请确保您没有超出图像长度和高度的限制。