Преобразование 2d изображений в 3d модель
Мне нужно отображать 3d-скульптуры в моем приложении, но все, что у меня будет изначально, - это 2d изображения скульптуры под разными углами (угол и количество изображений находятся под нашим контролем)
1.
Есть ли какая-либо библиотека, которая может это сделать, например. взять 8 изображений со всех сторон и сшить их в 3D-модель?
Любая открытая/коммерческая библиотека/продукт в порядке.
2.
Альтернативно, как трудно было бы это сделать, если я начну с нуля? какое направление вы возьмете, например.
Простое решение one
3D-модель не является строгим требованием, но конечным результатом должно быть то, что пользователь может вращать объект и видеть его под разными углами
поэтому простое решение может заключаться в том, чтобы защелкнуть 100 фотографий со всех сторон и изменить их по мере изменения угла пользователя
но было бы очень громоздким преобразовать многие скульптуры.
Ответы
Ответ 1
Был вопрос о Суперпользователе, который спросил:
"Есть ли свободное/открытое программное обеспечение, которое преобразует фотографии в 3d-модели?"
но с тех пор был удален. (here для тех, у кого есть > 10K rep на SU)
Из принятого ответа:
Я думаю, insight3d делает именно то, что вы просите.
Будучи вовлеченным в 3D-графику в 1990-х и начале 2000-х годов, я бы сказал, что вы бы не нашли ничего подходящего, так как это очень трудная проблема.
Однако, я проверил сайт insight3d, и он кажется законным.
Ответ 2
Я думаю, что это горячая тема исследования... Я видел много технических демонстраций, показывающих частичные реконструкции, в таких областях, как архитектура или простые геометрические объекты; поэтому я не уверен, что вы можете найти падение в библиотеке, которое работает только для каждой модели (всего несколько фотографий).
Программирование с нуля - безумное. Просто для того, чтобы математические модели могли занять много времени для квалифицированных математиков (небольшие улучшения в области могли стоить работы Ph.D.), а не разговаривать с "обычными" учеными-компьютерщиками... и реализация не будет также легко.
В другой части я знаю, что существуют 3D-сканеры, которые используются каждый день в индустрии игр и анимации... но я бы поспорил, что они довольно дороги и не соответствуют вашим требованиям.
P.S. Не принимайте мои слова как окончательные, поскольку я всего лишь поклонник, и было время, прошедшее с тех пор, как я посмотрел состояние дел.
Ответ 3
Рассматривали ли вы использование стереокамер для съемки?
Ответ 4
Microsoft Photosynth находится в одном и том же шаре, но может быть недостаточно точным для ваших нужд.
Ответ 5
Попробуйте AgiSoft Photoscan... там пробная версия, которая работает полностью, но не будет экспортировать модели или сохранить. Но стоит попробовать. Он строит сетки, которые довольно удивительны. Часто выглядят лучше, чем результаты в облаке точек в Photynth.
Вы также можете посмотреть Bundler и PMVS2... но они немного более странно, чтобы привыкнуть.
http://phototour.cs.washington.edu/bundler/