Detection de couleur
Résolu
CptAwesome
-
CptAwesome -
CptAwesome -
Bonjour,
Je cherche à détecter la couleur générale d'une image en nuance de gris.
Savez vous si c'est possible ?
Merci
Je cherche à détecter la couleur générale d'une image en nuance de gris.
Savez vous si c'est possible ?
Merci
1 réponse
-
-
-
Comme tu veux, mais une moyenne des couleurs d'une image en nuance de gris je sais déjà ce que ça va être : du gris...
Dans tous les cas il faudra lire les couleurs une à une comme ceci :
import java.awt.Color; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; public class Test { public static void main(String[] args) throws IOException { BufferedImage img = ImageIO.read(new File("image.png")); for (int y=0; y<img.getHeight(); y++) for (int x=0; x<img.getWidth(); x++) { int rgb = img.getRGB(x, y); Color color = new Color(rgb); } } }
Après il y a un problème plus "chromatique" c'est comment tu comptes faire la moyenne de deux couleurs ? Tu peux le faire sur les composantes RGB, HSV etc. mais il n'y a aucune règle exacte. -
-