【发布时间】:2014-08-30 20:35:08
【问题描述】:
我正在用 Python 和 C++ 分割医学图像(特别是 CT 扫描)。我已经成功地使用阈值、区域增长和形态学算子从切片中消除了骨骼、空气和脂肪。剩下的主要问题是将重要器官从肌肉中分割出来,因为它们具有非常相似的强度并且经常彼此相邻。
例如,在下图中,可以看到一块肠与腹壁肌肉相邻:
想要的分割结果如下:
另一个可接受的分段如下:
我的问题是:我应该使用什么分割算法来实现所需的分割结果之一?到目前为止,我已经尝试过:
- 阈值处理:不起作用,因为这两个区域的强度太相似了。
- 区域增长:不起作用,因为要分割的区域是“连接的”。
- Canny 过滤器:无法在 sigma 值较大时找到边,在 sigma 值较低时找不到不连贯边。
- 分水岭变换:导致图像严重过度分割。没有明确的合并区域标准。
- 活动轮廓:无法在两个对象之间找到合适的边界。
感谢任何指针。
阈值过滤器
Canny 过滤器
分水岭变换
【问题讨论】:
-
也许是形状?蓝色形状的区域似乎也比顶部拉长的区域更暗。也许像中间灰度的对比度增强这样简单的事情,然后再次进行上述一些过程?
-
您好,您找到解决方案了吗?如果是,请在答案部分发布并将其标记为已接受的答案。我面临着类似的问题。会有很大帮助。
标签: python c++ image-processing image-segmentation