L'image de pyramide
maiFFF
Messages postés
18
Statut
Membre
-
maiFFF Messages postés 18 Statut Membre -
maiFFF Messages postés 18 Statut Membre -
salut
Je voudrais traiter une image avec java.
et savait comment travailler une image simple et noir
mais comment faire une image blanc à l'intérieur d'une image grise et limage grise à l'intérieur d'une image noir ?
Je voudrais traiter une image avec java.
et savait comment travailler une image simple et noir
mais comment faire une image blanc à l'intérieur d'une image grise et limage grise à l'intérieur d'une image noir ?
A voir également:
- L'image de pyramide
- Image iso - Guide
- Légender une image - Guide
- Reduire taille image - Guide
- Acronis true image gratuit - Télécharger - Sauvegarde
- Image gratuite - Guide
1 réponse
"Je voudrais traiter une image avec java."
Tu as les BufferedImage qui permettent de manipuler les images comme un tableau de pixels. Tu peux ensuite utiliser ImageIO pour lire ou enregistrer un fichier avec ton BufferedImage.
"et savait comment travailler une image simple et noir
mais comment faire une image blanc à l'intérieur d'une image grise et limage grise à l'intérieur d'une image noir ?"
J'ai rien compris...
Tu as les BufferedImage qui permettent de manipuler les images comme un tableau de pixels. Tu peux ensuite utiliser ImageIO pour lire ou enregistrer un fichier avec ton BufferedImage.
BufferedImage img = ImageIO.read(fileInput); ... ImagIO.write(img,"png",fileOutput);
"et savait comment travailler une image simple et noir
mais comment faire une image blanc à l'intérieur d'une image grise et limage grise à l'intérieur d'une image noir ?"
J'ai rien compris...
et Je veux faire une image comme celui-ci
http://im41.gulfup.com/GYCMU.jpg
Ensuite tu parcours les cases de ton tableau pour définir les couleurs de chaque pixel.
for (int x=0; x<width; x++) for (int y=0; y<height; y++) { Color color = ... int rgb = ... img.setRGB(x,y,rgb); }Pour les couleurs, tu peux les obtenir de différentes manières.
Directement avec un nom de couleur prédéfini, il y en a 14, dont WHITE, LIGHT_GRAY, GRAY, DARK_GRAY, et BLACK qui devraient t'intéresser pour ton problème.
Suivant l'espace de couleurs Red Green Blue
Ou avec l'espace de couleurs Hue Saturation Brightness, qui pourrait aussi t'intéresser si tu veux faire un dégradé complet sur le contraste.
Enfin, une fois que tes pixels sont tous remplis, tu les enregistre dans le format que tu veux.
ImageIO.write(img, "png", new File("C:/image.png")); ImageIO.write(img, "jpg", new File("C:/image.jpg")); ...