gpt4 book ai didi

java.awt.image.Kernel 和负值什么都不做

转载 作者:行者123 更新时间:2023-12-04 06:01:12 33 4
gpt4 key购买 nike

我遇到了 java.awt.image.Kernel 类的问题。
如果我对它应用积极的论据,一切正常。但是当我传递负数时,它根本不会改变图像。

int size = 3;
float[] values = { 1f, -2f, 1f, -2f, 4f, -2f, 1f, -2f, 1f }
Kernel kernel = new Kernel(size, size, values);
ConvolveOp op = new ConvolveOp(kernel, ConvolveOp.EDGE_NO_OP, null);
BufferedImage toReturn = new BufferedImage(image.getWidth(), image.getHeight(), image.getType());
op.filter(image, toReturn);

最佳答案

我也遇到了这个问题。更改 BufferedImage 的类型来自 BufferedImage.TYPE_INT_ARGBBufferedImage.TYPE_INT_RGB导致它按预期工作。显然,使用 alpha 时负值不起作用。

关于java.awt.image.Kernel 和负值什么都不做,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8872410/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com