1

Я создаю 3D-карту с 2D-глубинными изображениями в обработке. Я захватил изображения с помощью saveFrame(), однако мне трудно преобразовать эти сохраненные кадры в 3D. Есть ли какой-либо веб-сайт или код, на который я мог бы обратиться за помощью? Любая помощь приветствуется.Создание 3D-карты с 2D-изображениями глубины в PROCESSING

ответ

1

Прежде чем я углубится в ваш вопрос, я хочу упомянуть, что вместо saveFrame() вы можете использовать стандартную библиотеку dfx для экспорта 3d-моделей вместо 2d-изображений с использованием обработки, если вы просто хотите магазин сценарий: https://processing.org/reference/libraries/dxf/

Теперь вернемся к вашему вопросу. Прежде всего, каковы глубинные образы? Это просто saveFrames из 3D-сцены в обработке (P3D) или эти специальные изображения, потому что глубина - довольно общий термин. Если они представляют собой 3D-сцены и вы знаете координаты камеры и их вид, задача становится намного проще, но технически невозможно создать 3D-объект, используя только 2D-изображения без XRay. Представьте себе, глядя на вилку. Ваши глаза делают 2 снимка этой вилки, однако вы не представляете, что может быть написано на обратной стороне этой вилки. Независимо от того, сколько картинок вы можете иметь в своей 3D-сцене, вы не сможете полностью преобразовать ее в 3D. Тем не менее, это действительно общая проблема в информатике, и для ее решения существуют различные методы. В Википедии есть статьи о нем: http://en.wikipedia.org/wiki/3D_reconstruction_from_multiple_images http://en.wikipedia.org/wiki/2D_to_3D_conversion

Вот несколько тем StackOverflow, которые могут помочь вам начать работу:

3d model construction using multiple images from multiple points (kinect)

How to create 3D model from 2D image

Converting several 2D images into 3D model

Смежные вопросы