Traitement d'images en Java par Mohamed Slim (slim_java)
- 2 -
http://slim-boukettaya.developpez.com/tutoriels/traitement-images-java/
I - Introduction..............................................................................................................................................................3
I-A - Image numérique........................................................................................................................................... 3
I-A-1 - Image vectorielle................................................................................................................................... 3
I-A-2 - Image matricielle................................................................................................................................... 3
I-B - Traitement d'images.......................................................................................................................................4
II - Traitement d'images en Java.................................................................................................................................4
II-A - Introduction....................................................................................................................................................4
II-B - Java2D.......................................................................................................................................................... 5
II-B-1 - Fonctionnalités......................................................................................................................................5
II-B-2 - Architecture de l'API.............................................................................................................................5
III - Étude de cas.........................................................................................................................................................6
III-A - Présentation de l'application........................................................................................................................ 6
III-B - Architecture.................................................................................................................................................. 7
IV - Implémentation......................................................................................................................................................8
IV-A - Construction des menus..............................................................................................................................8
IV-B - Lecture d'un fichier image en local........................................................................................................... 10
IV-C - Affichage des images................................................................................................................................11
IV-D - Création d'images......................................................................................................................................12
IV-E - Traitement sur les images......................................................................................................................... 13
IV-E-1 - Réduire la taille de l'image............................................................................................................... 13
IV-E-2 - Récupérer les pixels de l'image........................................................................................................14
IV-E-3 - Modifier la couleur des pixels de l'image..........................................................................................14
IV-E-4 - Binarisation de l'image......................................................................................................................15
IV-E-5 - Convolution mathématique................................................................................................................15
IV-F - Enregistrement d'une image......................................................................................................................17
V - Liens utiles...........................................................................................................................................................18
VI - Conclusions.........................................................................................................................................................18
VII - Remerciements.................................................................................................................................................. 18