PCL RANSAC 模型拟合:如何初始化模型参数?
PCL RANSAC model fitting: How can I initialise the model parameters?
我正在阅读 plane segmentation 上的 PCL 教程,因为我想在我拥有的非常大且密集的点云中找到 3D 圆。
我已经知道圆的圆心、半径和方向的近似值,但到目前为止我还没有办法将这一事实告知 SACSegmentation
对象。我也可以命名 3 个内点来计算初始值,但我也找不到这样做的方法。
我的点云非常大(10-20M 点),因此仅随机样本可能会让人望而却步,尤其是因为我已经或多或少知道参数值应该是什么并且只想优化它们。
问题:如何设置样本一致性优化程序的起点?
细分和优化模型
- 设置
SACSegmentation::setOptimizeCoefficients(true)
- 使用
SACSegmentation::segment
接受 初始猜测(或使用 iff 优化系数进行分割的最终模型设置为 false)
您可以在这里提供您的猜测。根据使用的优化方法,您可以减少计算量。
我正在阅读 plane segmentation 上的 PCL 教程,因为我想在我拥有的非常大且密集的点云中找到 3D 圆。
我已经知道圆的圆心、半径和方向的近似值,但到目前为止我还没有办法将这一事实告知 SACSegmentation
对象。我也可以命名 3 个内点来计算初始值,但我也找不到这样做的方法。
我的点云非常大(10-20M 点),因此仅随机样本可能会让人望而却步,尤其是因为我已经或多或少知道参数值应该是什么并且只想优化它们。
问题:如何设置样本一致性优化程序的起点?
细分和优化模型
- 设置
SACSegmentation::setOptimizeCoefficients(true)
- 使用
SACSegmentation::segment
接受 初始猜测(或使用 iff 优化系数进行分割的最终模型设置为 false)
您可以在这里提供您的猜测。根据使用的优化方法,您可以减少计算量。