我需要完成旨在识别 X 射线图像上的牙齿的演示项目。我不熟悉这个话题,我不确定在这种情况下哪种方法更可取。(我在考虑纹理分割——但这只是一个猜测,我仍然不确定这是否是一个选项)
我需要做的基本上是获取牙齿的方向(角度)和放置在每颗牙齿轮廓上的点集,以完成特定任务的计算。
请就可能有用的方法和算法/库提出建议。C# 会更受欢迎,但其他语言也可以。
提前致谢。
图像样本都与此相似(我对右起第二和第三颗牙齿特别感兴趣):
我需要完成旨在识别 X 射线图像上的牙齿的演示项目。我不熟悉这个话题,我不确定在这种情况下哪种方法更可取。(我在考虑纹理分割——但这只是一个猜测,我仍然不确定这是否是一个选项)
我需要做的基本上是获取牙齿的方向(角度)和放置在每颗牙齿轮廓上的点集,以完成特定任务的计算。
请就可能有用的方法和算法/库提出建议。C# 会更受欢迎,但其他语言也可以。
提前致谢。
图像样本都与此相似(我对右起第二和第三颗牙齿特别感兴趣):
哎哟,看着好痛!(图片)我发现 AForge 库非常有用。它是用 C# 编写的,你可以在这里下载源代码:
http://www.aforgenet.com/framework/downloads.html
以及在这里使用它的好文章:
http://www.codeproject.com/KB/GDI-plus/Image_Processing_Lab.aspx
也许是灰度,然后是高像素强度的阈值,只显示牙齿最轻的部分,然后是边缘检测或轮廓跟踪。看起来牙齿的顶部边缘具有最高的像素强度,所以一旦找到这些轮廓,您可以使用它的 lhs 和 rhs 末端做一些三角函数来找到这个轮廓的角度?