У меня есть матрица (вектор векторов) с несколькими точками (измерения от датчиков), которые должны представлять стены. Все стены параллельны / перпендикулярны.
Я хочу подогнать эти точки к соответствующим стенам. Я думал об использовании ransac, но я не могу найти простой способ реализовать это на матрице в cpp без необходимости делать код визуализации, такой как библиотека облака точек.
Должен ли я написать свой собственный RANSAC или он существует?
Вы можете попробовать RANSAC в библиотеке OpenCV. Если этого недостаточно, возьмите его код (он с открытым исходным кодом) и измените его в соответствии с деталями вашей проблемы.
Или вы можете добавить несколько фотографий сюда для лучшего понимания деталей вашей проблемы.
В PointCloudLibrary есть реализация Ransac для 3D. Вы можете использовать его для собственного применения. Он также может идентифицировать самолеты.