Bonjour,
J'ai un petit problème avec la lecture des images Bitmap. Je vous explique le problème : je développe des algo de reconnaissance de formes sur scilab en travaillant sur des images Bitmap 8bits, et ma collègue développe sous Java un logiciel qui inclut ceux-ci. Sous scilab, il n'y a pas de problème, je peux directement travailler sur une matrice composée de valeurs comprises entre 0 et 255. Cependant, sous Java (avec imageIO.read), on a trois canaux tous identiques (Java croit donc avoir à faire à une image 24 bits), mais avec des niveaux de gris différents de ceux de scilab :
Sous Scilab : 0 1 2 3 4 5... 252 253 254 255
Java : 0 13 22 28 34 38...254 254 255 255.
Quelqu'un saurait ce que fait Java ? Comment obtenir les mêmes niveaux de gris que sous Scilab (les vrais en somme) ? (Si on génère une image sous Java et qu'on la lit avec scilab, tout va bien : il semble bien que c'est Java qui galère à lire le 8 bits)
Je ne sais pas si j'ai été clair. Merci d'avance de votre aide.
Partager