У меня есть 2 облака точек (в миллиметрах), одно представляет собой «сетку», взятую из объекта stl (99999 точек), а второе — облако точек этого объекта, снятое 3D-камерой (около 30841 точек). Я использую код этого руководства PCL для сопоставления шаблонов: http://pointclouds.org/documentation/tutorials/template_alignment.php. После этого я использую код PCL ICP для окончательного выравнивания. Но я все еще получаю довольно плохое начальное предположение от выравнивания шаблона. (например, без вращения, полуматч,...)
Я попытался изменить настройки с:
normal_radius_(0.02f)
feature_radius_(0.02f)
min_sample_distance_(0.05f)
max_correspondence_distance_(0.01f * 0.01f)
nr_iterations_(50)
к этому:
normal_radius_(2.0f)
feature_radius_(2.0f)
min_sample_distance_(0.5f)
max_correspondence_distance_(1.0f * 1.0f)
nr_iterations_(1000)
Может кто-нибудь, пожалуйста, дайте мне несколько советов, как улучшить этот код? Спасибо!