我正在使用 ITK python 包装器(ITK 不是 simpleITK)来原型 µCT 输出自动处理。我需要计算 3D 对象厚度图,但 ITK 中不存在此功能。管道很简单:
- 二值化对象
- 计算距离变换
- 提取中轴作为距离图local-max
我的问题是它的itk::RegionalMaximaImageFilter
行为不符合预期(不保留分支)。所以我想编写一个自定义函数来检查中心像素是否 >= 使用 3x3x3 滑动内核与其相邻。
我的想法是利用优化的itk::RegionalMaximaImageFilter
迭代器(见这里)。但是,即使这与 C++ 完美配合,我也无法找到使用 Python 的解决方法(没有用 cython 包装 c 代码)。