Bonjour,
J'ai besoin pour un projet de détecter des dimensions de fibres dans un matériau composite. Cependant certaines fibres se superposent et rendent le procédé difficile..
Voici un cliché de base :
Image originale.jpg
Après un premier traitement des fibres brillantes et filtrage du fond:
Image traitee.png
J'utilise ensuite les fonctions bwboundaries, regionprops, et une fonction permettant de calculer le plus petit rectangle à partir des boundaries détectées. Le programme fonctionne plutôt bien pour les fibres isolées mais je n'arrive pas à trouver un moyen de séparer celles qui se superposent.
groupes.png
Existe t'il un moyen (simple) de détecter les directrices par exemple et de pouvoir traiter séparément les différentes fibres pour éviter de traiter le groupe de fibres comme un tout?
Je suis complètement ouvert à toute suggestion.
Merci beaucoup pour votre temps !
Cap'tain
-----