Библиотека облаков точек, надежная регистрация двух облаков точек

Мне нужно найти разницу трансформации и вращения между двумя трехмерными облаками точек. Для этого я смотрю на PCL, так как он кажется идеальным.

На чистых тестовых данных у меня итеративная ближайшая точка работает, но дает странные результаты (хотя, возможно, я реализовал это неправильно ...) У меня естьpcl::estimateRigidTransformation работает, и, кажется, лучше, хотя я предполагаю, что хуже справится с шумными данными.

Мой вопрос:

Два облака будут шумными, и хотя они должны содержать одинаковые точки, будут некоторые расхождения. Каков наилучший способ справиться с этим?

Должен ли я найти соответствующие функции в двух облаках для начала и затем использоватьestimateTransform? Или я должен смотреть наRANSAC функция для удаления выбросов? ЯвляетсяICP лучший путь, чемestimateRigidTransform?

Ответы на вопрос(3)

Ваш ответ на вопрос