Регистрация Meshlab Raster с использованием взаимной информации

Я использую Meshlab для сопоставления серии фотографий с отсканированной сеткой, но никогда не получаю идеального выравнивания изображений на сетке.

Я хотел бы спросить, может ли выравнивание растра в Meshlab позаботиться о параметрах искажения объектива... Спасибо.


person Roberto Rocca    schedule 22.02.2019    source источник
comment
Добро пожаловать в StackOverflow. Продемонстрируйте здесь свои усилия, показав свой код, чтобы другие люди знали, что не так в вашем коде.   -  person Fadhly Permata    schedule 22.02.2019


Ответы (1)


Если вы используете программное обеспечение для фотограмметрии для получения скана, вы должны иметь возможность сохранять положения камеры, полученные при сканировании, и импортировать их в MeshLab.

Используя программное обеспечение для фотограмметрии, вы можете сохранить проект сканирования в виде файла bundle.out (или в виде файла .nvm). Этот файл будет содержать все положения камеры.

Затем откройте MeshLab и в первую очередь выберите файл -> открыть проект... Затем выберите файл bundle.out, а также файл bundle.list. Убедитесь, что файл списка находится в той же папке, что и ваши растры (изображения, используемые для получения сканирования).

Теперь импортируйте свою 3D-модель.

Если вы нажмете кнопку «Показать текущий растровый режим», вы увидите растр. Если вы прокрутите вверх и вниз, вы сможете проверить, соответствует ли изображение вашей модели.

Если какое-либо изображение не выровнено, снимите его флажок в списке изображений в правом нижнем углу.

Далее переходим в фильтры -> текстура -> "Параметризация + текстурирование из зарегистрированных растров"

Выберите размер текстуры (например, 1024, 2048 и т. д.), выберите имя текстуры и нажмите «Применить».

Если все шаги выполнены успешно, у вас должна быть полностью текстурированная модель.

person Graegorius    schedule 06.04.2019