Как выровнять изображения известного объекта с 3D-моделью этого объекта с помощью opencv? - PullRequest
0 голосов
/ 07 мая 2020

У меня есть CAD-модель объекта в программе Blender. И я распечатал это и сделал несколько фотографий.

Мне нужно использовать программное обеспечение Blender для рендеринга синтетических c изображений объекта. Моя задача - создать визуализированные изображения, максимально похожие на фотографии, которые я сделал для распечатанной модели. В программном обеспечении Blender есть камера для захвата изображений для рендеринга. У меня есть:

  1. CAD-модель объекта enter image description here

  2. фото объекта enter image description here

  3. фоновое фото enter image description here

Теперь я получаю: enter image description here

Но очевидно, что перспектива и ориентация 3D-модели на синтетическом c изображении не такие же, как на реальной фотографии. Как мне сделать, чтобы сопоставить их?

1 Ответ

0 голосов
/ 30 мая 2020

Обычно это проблема разной интерпретации систем координат камеры. Например, opencv интерпретирует ось z или камеру, чтобы она была выровнена с оптической осью камеры и двигалась снаружи внутрь. Вы можете проверить, как блендер интерпретирует систему координат камеры и преобразовать ее в соответствие с opencv.

...