PCL RANSAC 3D椭圆模型拟合

问题描述 投票:0回答:1

pcl_sample_consensus 库包含 SAmple Consensus (SAC) 方法(如 RANSAC)以及模型(如平面和圆柱体)。我想建立 3D 椭圆模型。我想要 3D 椭圆的模型系数。你知道有什么功能可以做到这一点吗?

c++ computer-vision geometry point-cloud-library point-clouds
1个回答
2
投票

您可以编写自己的类,继承自类 SampleConsensusModel,然后将其用作模型。

3d 中的椭圆应该与 3d 中的圆相对相似,因此您可以复制 SampleConsensusModelCircle3d 的代码并将其修改为具有 Ellipse3d 类而不是 Circle3d 类。

或者,如果“3d 椭圆”指的是 ellipsoid,那么您可以从 SampleConsensusModelSphere 复制代码并修改它以获得 Ellipsoid 类。

你可能认为有人已经这样做了,但我无法通过谷歌搜索找到 SampleConsensusModel 的 Ellipse 实现。如果您最终实现了自己的实现,或者发现其他人已经实现了,请在此处写下答案!

© www.soinside.com 2019 - 2024. All rights reserved.