Je suis un utilisateur novice dans le traitement d'image et je travaille sur un projet pour déterminer le nombre de fils dans une image de tissu, c'est-à-dire les chaînes et les trames (fils perpendiculaires et parallèles à l'axe des x).
J'essaie de détecter les fils en prenant la somme des colonnes et des rangées pour les chaînes et les trames respectivement, mais cela ne semble pas fonctionner parce que l'image n'est pas très bien focalisée et nette. La méthode est également très sensible à l'alignement des fils dans le tissu.
Veuillez proposer un meilleur algorithme si possible pour la détection des fils. Aussi s'il y a une possibilité de rendre les fils droits pour chaque image capturée. J'ai essayé IMROTATE mais cela crée des régions noires dans l'image qui perturbent la somme des lignes et l'algorithme échoue.
Toute aide à cet égard me sera très utile. Merci.
Réponses:
Une transformée de Fourier vous donnera la période de toutes les caractéristiques périodiques de l'image - par exemple, elle vous dira qu'il y a un événement de structure 3 pixels horizontalement et 5 pixels verticalement, à partir de cela et de l'échelle de pixels, vous pouvez calculer le nombre de fils
la source
Du code dans Mathematica:
Résultat>
la source