Bonjour,
Je travaille sur une BufferedImage, qui a été mise en niveau de gris avec la fonction :
Si j'essaie de change la valeur d'un pixel en rouge par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ColorSpace graySpace = ColorSpace.getInstance(ColorSpace.CS_GRAY); ColorConvertOp ccOP = new ColorConvertOp(graySpace, null); BufferedImage grayImage = ccOP.filter(image, null);
J'obtiens une erreur de ce style :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 int red = Color.RED.getRGB(); grayImage.setRGB(X, Y, red);
où la ligne 158 est celle de "grayImage.setRGB(X, Y, red)"Exception in thread "main" java.lang.NullPointerException
at java.awt.image.ComponentColorModel.getDataElements(ComponentColorModel.java:1538)
at java.awt.image.BufferedImage.setRGB(BufferedImage.java:971)
at p004.CoupeMiniere.noeud(CoupeMiniere.java:158)
Comment puis-je corriger ce problème ?
Partager