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 に答える