3

我正在尝试使 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);

任何想法我做错了什么?

4

1 回答 1

2

我认为您缺少该因子的正确数字,一个非常好的试验方法是使用 Gimp,您可以转到过滤器 -> 通用 -> 卷积矩阵并尝试不同的因子,我可以用因子 0.7 和非常低变得太黑。

让我知道进展如何。

于 2012-04-26T12:42:04.003 回答