|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Étudiant Inscription : juillet 2012 Messages : 17 ![]() |
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 |
|
|
00
|
|
|
#2 |
![]() ![]() Guillaume Ingénieur de Recherche Inscription : janvier 2006 Messages : 4 783 ![]() |
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.
|
|
|
20
|
|
|
#3 | ||||
|
Invité régulier
![]() Étudiant Inscription : juillet 2012 Messages : 17 ![]() |
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:
Citation:
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:
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:
--> 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é ? |
||||
|
|
00
|
|
|
#4 |
![]() ![]() Guillaume Ingénieur de Recherche Inscription : janvier 2006 Messages : 4 783 ![]() |
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.
|
|
|
20
|
|
|
#5 |
|
Invité régulier
![]() Étudiant Inscription : juillet 2012 Messages : 17 ![]() |
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 |
|
|
10
|
Copyright © 2000-2013 - www.developpez.com