У меня проблема с классом 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);