我试图在java中使图像变暗但是它变成了纯黑色。
以下是我正在使用的代码..
float[] elements = {factor};
Kernel kernel = new Kernel(1, 1, elements);
ConvolveOp op = new ConvolveOp(kernel);
BufferedImage bufferedImage = new BufferedImage(image.getWidth(), image.getHeight(), image.getType());
op.filter(image, bufferedImage);
任何想法我做错了什么?
答案 0 :(得分:2)
我认为你错过了正确的数字因素,一个非常好的实验方法是使用Gimp,你可以去过滤器 - >通用 - >卷积矩阵和尝试不同的因素,我可以用0.7倍的图像使我的图像变暗,而非常低的变得太黑。
让我知道它是怎么回事。