【问题标题】:Find 2D plane in the center of 3D object在 3D 对象的中心找到 2D 平面
【发布时间】:2016-06-03 20:40:07
【问题描述】:

我正在构建一个分割算法。我正在分割一本稍微皱巴巴的书中的纸片。想象一下拿一张纸,把它揉成一个球,然后试着把它拉直。

这张纸实际上是一个 3D 对象(有深度——很小但仍然存在),但我想分割一个穿过 3D 对象几何中心的 2D 平面。这是质心问题吗?

我有一个二进制值的 3D 矩阵——1 在纸上,0 不在纸上。

我可以运行什么样的算法来找到二维平面?

【问题讨论】:

  • 取决于“中心”的含义。你是说 CofM 还是几何中心?
  • @willywonka_dailyblah 几何中心
  • 所以只是平均所有的网格点;通过二进制矩阵,你的意思是你已经对纸进行了体素化?它是否仍然皱巴巴或“拉直”
  • @willywonka_dailyblah 是的,体素。还是皱巴巴的

标签: algorithm matrix 3d 2d plane


【解决方案1】:

您可能需要 3D 最小二乘平面拟合。这将最小化您的平面和体素点之间的分离。有关数学和代码,请参见此处:http://www.ilikebigbits.com/blog/2015/3/2/plane-from-points

【讨论】:

  • @KendallWeihe 没有问题。还有一个 StackOverflow 帖子,但它有很多相当不透明的矩阵数学。至少这个网站有一些代码
猜你喜欢
  • 2012-07-30
  • 2012-08-17
  • 1970-01-01
  • 1970-01-01
  • 2015-12-18
  • 1970-01-01
  • 1970-01-01
  • 2011-12-02
  • 1970-01-01
相关资源
最近更新 更多