Коэффициенты подгонки плоскости RANSAC

Я пытаюсь подогнать плоскость к набору облака точек. Я пробовал использовать библиотеку Point Cloud Library (PCL), и она работает хорошо. Что мне нужно знать, так это то, как я могу получить коэффициенты a, b, c подобранной плоскости (ax + by + cz + 1 = 0). Есть ли простой способ? Я получил некоторые идеи отсюда: Трехмерная плоскость наименьших квадратов


person ayan.c    schedule 22.05.2014    source источник
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::ModelCoefficients1_model_coefficients.html

person D.J.Duff    schedule 23.05.2014