2011-11-14 1 views
5

J'ai besoin de compléter le projet de démonstration qui vise à reconnaître les dents sur l'image radiographique. Je ne suis pas familier avec le sujet et je ne suis pas sûr quelle approche serait préférable dans ce cas. (Je pensais à la segmentation de texture - mais c'est juste une supposition, et je ne suis pas encore sûr si c'est une option)Reconnaissance de formes complexes

La chose que je dois faire est fondamentalement pour obtenir la direction (l'angle) du dents et l'ensemble des points qui sont placés sur le contour de chaque dent pour accomplir des calculs spécifiques à la tâche.

S'il vous plaît des conseils sur les approches & algorithmes/bibliothèques qui pourraient être utiles. C# serait prefferrable, mais d'autres langues sont bien aussi.

Merci d'avance.

Les échantillons d'image sont similaires à ce (je suis particulièrement intéressé par le deuxième et troisième dents de droite):

Répondre

1

Ouch, ça fait mal! (les images) J'ai trouvé la bibliothèque AForge très utile. Il est écrit en C#, et vous pouvez télécharger la source ici:

http://www.aforgenet.com/framework/downloads.html

et un bon article de son utilisation ici:

http://www.codeproject.com/KB/GDI-plus/Image_Processing_Lab.aspx

Peut-être échelle de gris puis seuil à une intensité élevée de pixels pour ne montrer que la partie la plus légère de la dent, puis détecter les contours ou tracer le contour. Il semble que le bord supérieur de la dent ait les intensités de pixel les plus élevées, donc une fois que ces contours sont trouvés, vous pouvez faire un peu de trig pour trouver l'angle de ce contour en utilisant ses extrémités lhs et rhs.

2

Je recommande vivement l'utilisation OpenCV. Il a un wrapper C# disponible appelé EmguCV, ce qui devrait être utile.

Vous pouvez également envisager de regarder la bibliothèque ITK, qui a beaucoup plus d'algorithmes d'enregistrement d'image et de type de segmentation que OpenCV, mais je crois qu'il n'y a qu'une implémentation C++.

Espérons que c'est utile!

Questions connexes