Bonsoir,

je souhaiterai savoir comment est ce que l'on peut déterminer si une image (stockée dans un BufferedImage) est en couleur ou en niveau de gris.

J'ai trouvé cette discussion qui donne une réponse.
Malheureusement, dans mon cas j'ai lu avec JAI et ImageIO de nombreuses images (couleur et niveaux de gris) et le type a toujours été Image.TYPE_3BYTE_BGR (même pour des images binaires ).
Donc je souhaitai savoir s'il existait une solution facile pour connaître le type de couleur dont est composé l'image.
Sinon il y a bien évidemment la méthode bourine qui consiste à vérifier l'égalité entre les composantes des couleurs de chaque pixel (merci l'angoisse et la complexité).


Merci par avance