Précédent   Forum du club des développeurs et IT Pro > Autres langages > Algorithmes > Traitement d'images
Traitement d'images Forum d'entraide sur le traitement d'images et l'analyse d'images et de vidéos. Avant de poster : Cours de traitement d'images
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 26/12/2012, 15h42   #1
didierBB
Invité régulier
 
Homme
Étudiant
Inscription : juillet 2012
Messages : 17
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : juillet 2012
Messages : 17
Points : 7
Points : 7
Par défaut détection de pic et creux sur une image ?

Bonjour,

je viens sur ce forum car j'aimerai avoir votre avis sur la possibilité de traiter de manière automatique avec matlab (c'est fondamental pour moi le fait que ce soit automatique) plusieurs images que j'ai à disposition.

j'ai beaucoup d'images de scies (cf. un exemple en pièce jointe) et j'aimerai pouvoir caractériser pour ces scies :
1°) la position des sommets de dents
2°) la position des creux des dents
3°) eventuellement la longeur de la face opposés aux dents

A partir de là je pourrais calculer l'angle d'ouverture, la surface d'espacement entre chaque dents....etc

le soucis est que je n'y connais pas grand chose en traitement d'images et je ne sais même si c'est possible de faire ceci...
De plus le fait que la scie peut etre orienté n'importe comment et qu'elle peut avoir une courbure va compliquer la tache ?

Pourriez vous me dire votre avis sur la question ? et pourriez vous me dire comment je peux faire pour détecter ce 1°), 2°) et 3°) ?

je vous remercie
didierBB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/12/2012, 20h56   #2
ToTo13
Modérateur
 
Avatar de ToTo13
 
Homme Guillaume
Ingénieur de Recherche
Inscription : janvier 2006
Messages : 4 783
Détails du profil
Informations personnelles :
Nom : Homme Guillaume
Âge : 34
Localisation : Etats-Unis

Informations professionnelles :
Activité : Ingénieur de Recherche
Secteur : Santé

Informations forums :
Inscription : janvier 2006
Messages : 4 783
Points : 7 014
Points : 7 014
Bonsoir,

Pour tout ce qui est détection de creux/bosses, le top-hat est souvent très efficace. Mais dans ton cas, je pense que le problème n'est là.

1 - Il te faudrait segmenter tes scies. Comme le fond est homogène/blanc un simple seuillage ou une analyse couleur feront l'affaire. Tu peux aussi t'amuser avec un watershed.
2 - Il faudrait ensuite trouver une sorte d'enveloppe quasi convexe afin de boucher toutes les parties entre les dents. Pour cela, je ferai de filtres alternés séquentiels, à base d'ouvertures/fermetures (faire une recherche dans le forum si tu ne connais pas).
3 - Tu calcules les écarts par rapport à l'image d'origine, donc tu auras les trous entres les dents.
__________________
Consignes aux jeunes padawans : une image vaut 1000 mots !
- Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe correcteur orthographique pour FiReFox), mettre les ACCENTS et les BALISES => ECRIRE clairement et en Français tu DOIS.
- Le coté obscur je sens dans le MP => Tous tes MP je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
- ton poste tu dois marquer quand la bonne réponse tu as obtenu.
ToTo13 est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 27/12/2012, 14h34   #3
didierBB
Invité régulier
 
Homme
Étudiant
Inscription : juillet 2012
Messages : 17
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : juillet 2012
Messages : 17
Points : 7
Points : 7
Citation:
Envoyé par ToTo13 Voir le message
Bonsoir,
Salut toto et merci pour ton aide !
je n'y connais pas grand chose en traitement d'image et tous les termes dont tu parles je ne les connais quasiment pas, donc j'ai quelques petites questions.

Citation:
Envoyé par ToTo13 Voir le message
Pour tout ce qui est détection de creux/bosses, le top-hat est souvent très efficace. Mais dans ton cas, je pense que le problème n'est là.
d'acccord, je note. Le top-hat je ne connais pas, ça pourrait être très efficace donc ? mais pourquoi dis tu que le problème n'est pas là dans mon cas ?


Citation:
Envoyé par ToTo13 Voir le message
1 - Il te faudrait segmenter tes scies. Comme le fond est homogène/blanc un simple seuillage ou une analyse couleur feront l'affaire. Tu peux aussi t'amuser avec un watershed.
d'accord,je comprends cette première étape sauf le "watershed" quelle est le but que l'on souhaite avec ceci et quelque est le lien avec la segmentation stp ?
j'ai trouvé cette video sur le net :

le soucis est que je n'ai pas encore le recule (et l'anglais) necessaire pour bien comprendre... pourrais tu me dire juste en 2mots ce que l'on veut faire avec cette algo ? apparemment après l'avoir appliqué on a plein de petit cube... mais où est l'intéret et le lien avec la segmentation ?

Citation:
Envoyé par ToTo13 Voir le message
2 - Il faudrait ensuite trouver une sorte d'enveloppe quasi convexe afin de boucher toutes les parties entre les dents. Pour cela, je ferai de filtres alternés séquentiels, à base d'ouvertures/fermetures (faire une recherche dans le forum si tu ne connais pas).
je ne connais pas du tout ce que c'est ce genre de filtre, as tu un cours dessus ou une discussion à me conseiller sur le sujet qui explique un peu les avantages inconvénient car ce domaine à l'air assez large ?
ce type de méthode s'automatise facilement tu penses ?
--> ce que j'ai trouvé par exemple pour faire une enveloppe convexe c'est celle discussion :
http://www.developpez.net/forums/d80...e-convex-hull/
--> j'ai vu aussi cette discussion qui à l'air intéressante
http://www.developpez.net/forums/d50...-mathematique/

tu en avais d'autre en tête ?

Citation:
Envoyé par ToTo13 Voir le message
3 - Tu calcules les écarts par rapport à l'image d'origine, donc tu auras les trous entres les dents.
ceci je comprends, j'ai mon enveloppe et je soutrais à l'image de depart et j'aurais comme image resultats tout mes trous.

--> par contre, si je souhaite l'angle d'ouverture pour chacun des trou il faut que j'arrive à isolé non pas tous les trous en même temps mais chacun des trous un par un ?
--> es ce possible facilement tu penses une fois que tout les trous ont été isolé ?
didierBB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2012, 02h52   #4
ToTo13
Modérateur
 
Avatar de ToTo13
 
Homme Guillaume
Ingénieur de Recherche
Inscription : janvier 2006
Messages : 4 783
Détails du profil
Informations personnelles :
Nom : Homme Guillaume
Âge : 34
Localisation : Etats-Unis

Informations professionnelles :
Activité : Ingénieur de Recherche
Secteur : Santé

Informations forums :
Inscription : janvier 2006
Messages : 4 783
Points : 7 014
Points : 7 014
Bonsoir,

- 1 - lorsque l'on parle de trou/bosse en traitement d'image, c'est au niveau des intensité des pixels, donc des zones plus claires/foncées que leurs voisinages. Dans ton cas du parles des "trous" formés par les dents des scies.

- 2 - Le watershed est une méthode de segmentation pour laquelle il faut un marqueur interne à l'objet et au moins un marqueur externe. Ensuite c'est basé sur la recherche de ligne de partage des eaux (fait une recherche sur LPE / watershed) et tu devrais avoir une segmentation précise vu la couleur de ton fond. Elle n'est peut être pas utile dans ton cas.

- 3 - J'ai déjà parlé des filtres alternés séquentiels en morphologie mathématique, fais une recherche.
Par contre, l'enveloppe convexe ne conviendra pas dans le cas des scies courbées car elle considèrera la courbure de la scie comme une grande dent.

- 4 - Trouver/isoler les trous se fera avec un étiquetage des composantes connexes.
__________________
Consignes aux jeunes padawans : une image vaut 1000 mots !
- Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe correcteur orthographique pour FiReFox), mettre les ACCENTS et les BALISES => ECRIRE clairement et en Français tu DOIS.
- Le coté obscur je sens dans le MP => Tous tes MP je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
- ton poste tu dois marquer quand la bonne réponse tu as obtenu.
ToTo13 est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 28/12/2012, 11h03   #5
didierBB
Invité régulier
 
Homme
Étudiant
Inscription : juillet 2012
Messages : 17
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : juillet 2012
Messages : 17
Points : 7
Points : 7
merci pour ces compléments toto, ça à l'air un peu compliqué. je vais voir ce que je trouve et je te tiendrai informé de mes avancées.
A bientôt
didierBB est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 04h30.


 
 
 
 
Partenaires

Hébergement Web