Используя вышеприведенную настройку, у меня есть грубые уравнения лазерных линий с обеих сторон плоскости. Я даже отфильтровал пиксельные точки на объекте. У меня также есть внешние параметры моей камеры, взятые из рисунков шахматной доски, которые я положил с обеих сторон плоскости (так что я знаю {R1, T1} и {R2, T2})
Теперь я хочу создать облако точек объекта. Я вижу, что мне нужно пересечь плоскость лазера (Elaser) с лучом обзора (r) из камеры, чтобы получить одну трехмерную точку (p), какие-либо подсказки, как мне это сделать?
UPDATE:
Это то, что я должен сделать, кто-то может поправить меня, если я ошибаюсь
STEP1:
Преобразовать все точки из системы координат (левая плоскость) в систему координат (правая плоскость), чтобы получить единичные {R, T} из {R1, T1} и {R2, T2}
STEP2:
Найти уравнение лазерной плоскости, используя 2 лазерные точки в левой плоскости и 1 лазерную точку в правой плоскости, используя одну и ту же систему координат (преобразовано в STEP1)
STEP3:
Найти трехмерную точку на объекте, используя уравнение плоскости лазера и 2D точку на объекте
UPDATE
Это то, что у меня сейчас есть -