Я пытаюсь подогнать плоскость к набору облака точек. Я пробовал использовать библиотеку Point Cloud Library (PCL), и она работает хорошо. Что мне нужно знать, так это то, как я могу получить коэффициенты a, b, c подобранной плоскости (ax + by + cz + 1 = 0). Есть ли простой способ? Я получил некоторые идеи отсюда: Трехмерная плоскость наименьших квадратов
Коэффициенты подгонки плоскости RANSAC
comment
задайте этот вопрос на перекрестной проверке.
- person user189035   schedule 22.05.2014
Ответы (1)
См. Следующий учебник по планарной сегментации:
http://pointclouds.org/documentation/tutorials/planar_segmentation.php
Обратите особое внимание на использование структуры данных pcl::ModelCoefficients
.
Размещение:
pcl::ModelCoefficients::Ptr coefficients (new pcl::ModelCoefficients);
Использовать:
seg.segment (*inliers, *coefficients);
Значение:
coefficients->values[0]/coefficients->values[3]
- это ваш а.
coefficients->values[1]/coefficients->values[3]
- это ваш б.
coefficients->values[2]/coefficients->values[3]
- это ваш c.
Смотрите также:
http://docs.pointclouds.org/1.7.0/structpclpcl::ModelCoefficients
1_model_coefficients.html
person
D.J.Duff
schedule
23.05.2014