5

我需要完成旨在识别 X 射线图像上的牙齿的演示项目。我不熟悉这个话题,我不确定在这种情况下哪种方法更可取。(我在考虑纹理分割——但这只是一个猜测,我仍然不确定这是否是一个选项)

我需要做的基本上是获取牙齿的方向(角度)和放置在每颗牙齿轮廓上的点集,以完成特定任务的计算。

请就可能有用的方法和算法/库提出建议。C# 会更受欢迎,但其他语言也可以。

提前致谢。

图像样本都与此相似(我对右起第二和第三颗牙齿特别感兴趣):

4

2 回答 2

2

我肯定会推荐使用OpenCV。它有一个名为EmguCV的可用 C# 包装器,它应该很有帮助。

您还可以考虑查看ITK库,它具有比 OpenCV 更多的图像配准和分割类型算法,但我相信它只有 C++ 实现。

希望这有帮助!

于 2011-11-14T15:48:13.637 回答
1

哎哟,看着好痛!(图片)我发现 AForge 库非常有用。它是用 C# 编写的,你可以在这里下载源代码:

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

以及在这里使用它的好文章:

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

也许是灰度,然后是高像素强度的阈值,只显示牙齿最轻的部分,然后是边缘检测或轮廓跟踪。看起来牙齿的顶部边缘具有最高的像素强度,所以一旦找到这些轮廓,您可以使用它的 lhs 和 rhs 末端做一些三角函数来找到这个轮廓的角度?

于 2011-11-14T16:04:41.510 回答