Я надеюсь найти некоторые подсказки, с чего начать с проблемой, с которой я имею дело. Я использую датчик Kinect для захвата трехмерных облаков точек. Я создал детектор 3D-объектов, который уже работает.
Вот моя задача:
Допустим, у меня есть облако точек 1. Я обнаружил объект в облаке A и знаю положение центра тяжести моего объекта (x1, y1, z1). Теперь я перемещаю датчик по пути и создаю новые облака (например, облако 2). В этом облаке 2 я вижу тот же объект, но, например. со стороны, где обнаружение объекта не работает нормально.
Я хотел бы преобразовать обнаруженный объект из облака 1 в облако 2, чтобы получить центроид также в облаке 2. Для меня это звучит так, как будто мне нужна матрица (перемещение, вращение) для преобразования точки из 1 в 2.
И идеи, как я мог бы решить мою проблему? Может ИКП? Есть ли лучшие решения?
СПАСИБО!