【发布时间】:2019-10-06 20:00:02
【问题描述】:
我正在处理包含患者头部但也包含金属圆柱体“阴影”的 CT 图像。
这些“阴影”可以出现在下方、左侧或右侧。在上图中,它仅出现在图像的下侧。在下图中,它出现在左右方向。我没有任何关于图像中是否有圆柱体阴影的先验知识。我必须以某种方式检测并删除它。然后我可以继续分割头骨/头部。
为了创建一个可重现的示例,我想提供代表图像的 numpy 数组 (128x128),但我不知道如何将其上传到 stackoverflow。
我怎样才能实现我的目标?
我尝试使用 ndimage 和 scikit-image 进行分割,但它不起作用。我得到的片段太多了。
12 张原始图片
12 张图片二值化
剥离的 12 张图像(膨胀、腐蚀 = 0.1、0.1)
用红色标记的图像不能帮助创建一个矩形遮罩,将头骨包裹起来,这是我的最终目标。
请注意,在应用算法期间,我将无法一张一张地检查图像。
【问题讨论】:
-
你对盾牌和头骨有什么价值?
-
接近 1。我将尝试使用二值化图像的 kmeans 并从那里获取。
-
你可以利用膨胀和腐蚀来创建一个不包含细细细节的面具,比如盾牌,但仍然可以让你看到头骨。如果您提供一些没有装饰的图像(轴、网格等),我可以展示一些代码来说明这个想法。
-
谢谢,我将不胜感激!请看我更新的帖子。我已经对图像进行了二值化。现在我需要一种方法来隔离头骨。这应该在我不检查图像的情况下完成。如前所述,图像中可能存在其他边缘,应将其移除,因为它们不属于患者的头部。
-
最后它通过使用较低的二值化阈值来工作。谢谢!!!
标签: python-3.x image image-processing scikit-image ndimage