Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image processing 复杂形状识别_Image Processing_Opencv_Shape_Image Recognition_Itk - Fatal编程技术网

Image processing 复杂形状识别

Image processing 复杂形状识别,image-processing,opencv,shape,image-recognition,itk,Image Processing,Opencv,Shape,Image Recognition,Itk,我需要完成的演示项目,旨在识别X光图像上的牙齿。我不熟悉这个话题,也不确定在这种情况下哪种方法更可取。(我正在考虑纹理分割-但这只是一个猜测,我仍然不确定这是否是一个选项) 我需要做的事情基本上是获得牙齿的方向(角度)和放置在每个牙齿轮廓上的点集,以完成特定任务的计算 请提供可能有用的方法和算法/库的建议。C#将是首选语言,但其他语言也可以 提前谢谢 图像样本都与此相似(我对右边的第二颗和第三颗牙齿特别感兴趣): 我绝对推荐使用。它有一个名为C#wrapper的可用C#wrapper,这应该会

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

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

请提供可能有用的方法和算法/库的建议。C#将是首选语言,但其他语言也可以

提前谢谢

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


我绝对推荐使用。它有一个名为C#wrapper的可用C#wrapper,这应该会有所帮助

你也可以考虑看看这个库,它比OpenCV有更多的图像配准和分段式算法,但是我相信它只有一个C++实现。 希望这是有帮助的

哎哟,看起来很痛!(图片)我发现阿佛格图书馆非常有用。它是用C#编写的,您可以在这里下载源代码:

这是一篇很好的文章:

也许灰度,然后在高像素强度阈值,只显示牙齿最轻的部分,然后边缘检测或轮廓跟踪。看起来牙齿的上边缘具有最高的像素强度,因此一旦找到这些轮廓,您可以使用其lhs和rhs末端执行一些trig来找到该轮廓的角度