Détection d'icone dans une image
Fermé
OneAgain
-
14 déc. 2012 à 10:03
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 14 déc. 2012 à 22:19
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 14 déc. 2012 à 22:19
A voir également:
- Détection d'icone dans une image
- Transformer une image en icone - Guide
- Icone - Guide
- Image iso - Guide
- Comment agrandir une image - Guide
- Acronis true image - Télécharger - Sauvegarde
2 réponses
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 020
14 déc. 2012 à 13:33
14 déc. 2012 à 13:33
De quelle genre d'icône tu parles ? Une icône que tu aurais préalablement enregistrée et qui devrait être trouvée exactement telle quelle dans l'image. Ou alors une recherche approximative d'une icône enregistrée même si elle n'est pas exacte ? Ou bien encore reconnaître que c'est une icone sans même avoir eu à l'enregistrer ?
Je pense que le premier cas est assez simple à mettre en oeuvre, mais il faudrait avoir un peu plus de détail sur ce que tu veux vraiment...
Je pense que le premier cas est assez simple à mettre en oeuvre, mais il faudrait avoir un peu plus de détail sur ce que tu veux vraiment...
Merci de ton intérêt.
Et bien en fait je souhaite avoir un motif particulier, c'est à dire avoir un morceau d'une image et la comparer avec des screenshot faits par le robot. Comme reconnaitre des morceaux d'une photo disons, et vérifier si ce morceau fait partie de l'image.
J'ai regardé cet après midi, je pense pouvoir faire cela en comparant les pixels des deux images. C'est simplement que je me dis que ce travail a déjà été effectué par quelqu'un, obligatoirement mais je ne trouve pas d'API pour autant.
Je pense devoir faire cela moi même !
Et bien en fait je souhaite avoir un motif particulier, c'est à dire avoir un morceau d'une image et la comparer avec des screenshot faits par le robot. Comme reconnaitre des morceaux d'une photo disons, et vérifier si ce morceau fait partie de l'image.
J'ai regardé cet après midi, je pense pouvoir faire cela en comparant les pixels des deux images. C'est simplement que je me dis que ce travail a déjà été effectué par quelqu'un, obligatoirement mais je ne trouve pas d'API pour autant.
Je pense devoir faire cela moi même !
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 020
14 déc. 2012 à 22:19
14 déc. 2012 à 22:19
En effet ça a surement déjà été fait, mais faut tomber dessus... Et c'est tellement simple que tu mettras moins de temps à le faire toi même que de parcourir internet pour le chercher.
Idée d'algorithme :
1) On ne considère que la "ligne haute" de l'icône (la première série de pixel) et tu parcoures l'image pour trouver les endroits où cette ligne se trouve (c'est quasiment le même algorithme que les indexOf pour la classe String)
2) Pour chaque endroit repéré (s'il y en a) tu regardes dans l'image si les lignes du dessous correspondent aussi aux lignes associées de l'icône.
Apriori la seule chose dont tu as besoin c'est de BufferedImage, en particulier la méthode getRGB. Après ce n'est que de la manipulation de tableaux...
Idée d'algorithme :
1) On ne considère que la "ligne haute" de l'icône (la première série de pixel) et tu parcoures l'image pour trouver les endroits où cette ligne se trouve (c'est quasiment le même algorithme que les indexOf pour la classe String)
2) Pour chaque endroit repéré (s'il y en a) tu regardes dans l'image si les lignes du dessous correspondent aussi aux lignes associées de l'icône.
Apriori la seule chose dont tu as besoin c'est de BufferedImage, en particulier la méthode getRGB. Après ce n'est que de la manipulation de tableaux...