【问题标题】:Numpy 3d (voxels) erosionNumpy 3d(体素)侵蚀
【发布时间】:2025-12-31 13:30:07
【问题描述】:

如果存在体素,我有 3d 布尔 (numpy) 数组,其中元素为 True。在这个 3d 数组中的一个对象上,我想执行腐蚀('吃掉边缘',OpenCV here 的 2d 示例)。我知道我可以通过遍历所有元素来做到这一点,但这非常慢。

在 Numpy/Scipy 中是否有一种更原生/更快的方式来实现这一点?

【问题讨论】:

  • 您的链接已损坏。应该以 html 结尾:)。 (不能编辑,因为它少于 6 个字符!)
  • 修复了链接。 :-)
  • 你考虑过使用multithreading吗?

标签: python numpy scipy voxel


【解决方案1】:

侵蚀是一项相当昂贵的操作。您可以尝试scipy's 实现。我不确定它是如何实现的。

如果您最终使用它,请回来更新性能:)。

【讨论】: