Traitement d'images en java [Résolu]

Senioritta 27 Messages postés jeudi 29 novembre 2012Date d'inscription 6 juillet 2015 Dernière intervention - 3 mars 2014 à 16:43 - Dernière réponse : Senioritta 27 Messages postés jeudi 29 novembre 2012Date d'inscription 6 juillet 2015 Dernière intervention
- 4 mars 2014 à 21:41
Bonjour,
svp je débute en traitement d'images avec java, avant j'utilisais Malabo mais pour mon stage on m'a obligé d'utiliser java.

le problème je ne sais pas du tout comment faire ni même pas comment lire une image, d'après mes recherches je crois qu'il faut télécharger des jar?? est ce que vous pouvez me donner un lien qui explique vraiment comment débuter car tout ce que je trouve c'est déjà avancé, ou au moins dites moi comment faire une lecture d'une image avec java et comment manipuler ses pixels.
Merci bcp votre aide m'est très précieuse
Afficher la suite 

Votre réponse

9 réponses

Meilleure réponse
cs_Julien39 6450 Messages postés mardi 8 mars 2005Date d'inscriptionModérateurStatut 17 mai 2018 Dernière intervention - 4 mars 2014 à 11:00
2
Merci
Salut,

J'en profite pour faire la pub d'une source que j'ai déposé il y a un moment, tu peux consulter ceci si tu veux un exemple : http://codes-sources.commentcamarche.net/source/55156-traitement-d-images

Pour récupérer une image :
BufferedImage image = ImageIO.read(new File(pathImage));


Pour parcourir les pixel :
for(int i=0; i<w; i++){
    for(int j=0; j<h; j++){
       image.getRGB(i, j);
    }
}


Et ensuite, pour récupérer la couleur associée, tu peux utiliser la classe Color(int rgb).

Pour modifier ton image, tu peux faite un setRgb(int rgb, int i, int j)

Bon courage

Merci cs_Julien39 2

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 122 internautes ce mois-ci

Commenter la réponse de cs_Julien39
KX 15557 Messages postés samedi 31 mai 2008Date d'inscriptionContributeurStatut 18 juin 2018 Dernière intervention - 3 mars 2014 à 18:43
1
Merci
Voici le lien vers le tutoriel officiel : Lesson: Working with Images
Commenter la réponse de KX
cs_Julien39 6450 Messages postés mardi 8 mars 2005Date d'inscriptionModérateurStatut 17 mai 2018 Dernière intervention - 4 mars 2014 à 15:07
1
Merci
Tu n'as besoin d'aucune librairie externe, tout est déjà dans le jdk, la classe BufferImage et tout le reste.

Je ne sais pas ce que tu cherches à faire, mais tu as pas mal de choses qui sont déjà implémentées comme des filtres par exemple.

Je te conseil de regarder le package transformations de ma source, tu trouveras pas mal de fonctionnalités sur les images.
Commenter la réponse de cs_Julien39
cs_Julien39 6450 Messages postés mardi 8 mars 2005Date d'inscriptionModérateurStatut 17 mai 2018 Dernière intervention - 4 mars 2014 à 15:08
1
Merci
Tu veux réaliser quel traitement exactement ?
Commenter la réponse de cs_Julien39
cs_Julien39 6450 Messages postés mardi 8 mars 2005Date d'inscriptionModérateurStatut 17 mai 2018 Dernière intervention - 4 mars 2014 à 20:43
1
Merci
Pour appliquer un filtre, regarde la classe AbstractFiltre de mon projet, tu trouveras ce que tu cherches.

Pour binariser l'image, c'est exactement ce que j'ai fais pour la transformation "Noir et Blanc" dans l'exemple que je t'ai cité.

Mais ce n'est pas le top, je te conseil de regarder dans ma sources les filtres de Sobel, de Prewit et par moyennage qui permettent de faire de la détection de contour.

Après, en fonction de tes connaissances statistiques, tu peux mettre en place un algorithme d'apprentissage comme un réseau de neurones, c'est certainement le plus efficace mais un peu complexe à implémenter.
Commenter la réponse de cs_Julien39
Senioritta 27 Messages postés jeudi 29 novembre 2012Date d'inscription 6 juillet 2015 Dernière intervention - 4 mars 2014 à 10:38
0
Merci
Merci bcp c'est gentil :)
Commenter la réponse de Senioritta
Senioritta 27 Messages postés jeudi 29 novembre 2012Date d'inscription 6 juillet 2015 Dernière intervention - 4 mars 2014 à 14:21
0
Merci
Merci Julien, oui ça m'intéresse bcp toute info est la bienvenue ;) car je bossais en matlab et là java je le vois comme un monstre xD, dis moi, tu pourra m'indiquer des liens vers les biblios qui sont nécessaire pour faire une traitement d'image avec Java? merci bcp
Commenter la réponse de Senioritta
Senioritta 27 Messages postés jeudi 29 novembre 2012Date d'inscription 6 juillet 2015 Dernière intervention - 4 mars 2014 à 15:16
0
Merci
ah oui je voulais surtout utiliser les filtres, j'ai une suite d'images (car en vrai c'est une vidéo découpé en+ieurs images) d'un homme tenant un clap (pour cinéma) et moi je dois détecter l'image (le moment) où le clap est fermé, il faut donc d'abord détecter ce clap (qui est en noir est blanc) et d'ignorer tout le reste de la nature, une fois mon objet détecter je pourrai tenter de déterminer son extrémité afin de voir si il est fermé ou pas, mais je ne sais pas comment déterminer mon objet, une idée est de binariser l'image et détecter les bandlette du clap, donc éliminer les parties où ce n'est pas régulier par exemple, mais quel filtre et comment l'utiliser :/
Merci encore!
Commenter la réponse de Senioritta
Senioritta 27 Messages postés jeudi 29 novembre 2012Date d'inscription 6 juillet 2015 Dernière intervention - 4 mars 2014 à 21:41
0
Merci
Merci bcp pour ton aide je trouve ton code très intéressant aussi, je vais essayé de m'inspirer dessus!
Commenter la réponse de Senioritta

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.