ответ

0

Если у вас есть камеры внутренней матрица K, ее вектор положения в мире C и матрица R ориентации, которая вращается от мирового пространства в пространство камеры, вы можете перебрать все пиксели x,y в изображении и выполнить:

Pixel ray calculation

Затем найти с помощью трассировки лучей, минимальный t, который вызывает луч, чтобы пересекаться с 3D-модели (при условии, что это плотная, в противном случае интерполировать его), так что P лежит на вашей модели. Значение t, которое вы нашли, является значением пикселя карты глубины (возможно, нормировано на некоторый диапазон).

+0

Спасибо за ваш ответ. Моя проблема в том, что у меня нет K и R. Но я думаю, что могу получить оценку C. Моя цель - выровнять кучу изображений, снятых с той же сцены в разное время. SIFT не оправдал моих ожиданий, поэтому я прочитал в документе, что я могу использовать структуру из движения для выравнивания изображений. – Hercules

+0

Непонятно, что вы подразумеваете под выравниванием изображений. – Photon

+0

Здесь это означает, что когда вы помещаете изображения друг на друга, геометрия структуры сцены не изменяется. – Hercules