【问题标题】:Find dimensions of object in 3D在 3D 中查找对象的尺寸
【发布时间】:2015-05-20 12:21:57
【问题描述】:

我有一个不规则形状的 3D 圆形物体(蓝色),它位于一个直线平面(紫色)上。 该对象由一个 3xn 矩阵组成,其中包含其 x、y 和 z 坐标。该平面是使用 2 个向量和它通过的一个点构造的。 我想知道物体包围的周长和横截面。我知道如何使用图像处理工具箱中的regionprops 函数在二进制 2D 图像中获取这些尺寸,但我不知道如何为 3D 对象执行此操作。有谁能够帮助我?非常感谢!

【问题讨论】:

  • 如果你的对象在一个平面上,你为什么不把这个平面转换成 XY 坐标,如果它是 2D 的就去做呢?您还可以创建一些“平面坐标,并在那里进行。
  • @AnderBiguri 这些几乎一样吗。旋转和平移也是映射...
  • @patrik 是的,是的,我知道。它们只是看待同一问题的不同方式。
  • regionprops 也应该适用于 3d 对象。另见stackoverflow.com/questions/12958969/…
  • 谢谢@AnderBiguri。我通过创建一个新的二维坐标系解决了这个问题。此后,我使用drawPolyline 创建一条折线并使用polyarea 计算面积。

标签: matlab 3d plane


【解决方案1】:

我通过创建一个新的二维坐标系解决了这个问题。此后我使用drawPolyline 创建一条折线并使用polyarea 计算面积。

【讨论】:

    猜你喜欢
    • 2018-06-12
    • 2016-09-09
    • 2021-03-20
    • 2015-08-22
    • 2016-07-20
    • 2018-10-13
    • 1970-01-01
    • 2021-11-01
    • 2018-10-31
    相关资源
    最近更新 更多