roboforum.ru

Технический форум по робототехнике.

Создать 3d-модель по набору снимков "360"

Создать 3d-модель по набору снимков "360"

Dominikanez » 24 мар 2015, 20:19

Всем привет.
Немного неформатная проблема; прошерстил форум, но подобных вопросов, и соответственно ответов, не нашел.
Сразу оговорюсь: в поисках решения перепробовал горы софта и решения не нашел, поэтому приветствуются в ответах не измышления (попробуй то, попробуй это), а конкретно свои работающие или найденные примеры решений.
А задача с виду проста: как, имея на руках серию снимков с разных ракурсов (вернее, с одной точки, но тело вращается на подложке, "360 view"), и не обладая изощренными навыками в 3d-моделировании, создать 3d-модель?
Удаление от места съемки не меняется, освещение тоже, тело вращается. Снимков не менее 30, т.е. на каждые 10 градусов по снимку.
Перепробовал всё от 3dsom до 123autodesk. Ничего не работает "из коробки".
upd: забыл: реперных знаков на снимках нет, маркеров нет.

Re: Создать 3d-модель по набору снимков "360"

ruut75 » 24 мар 2015, 22:30

Как то раз пробывал,но из кучи софта нефига не вышло, пришлось в CATIA V5 с помощью скетч трейсера, и ещё пары модулей(поверхностное моделирование деталей вроде), убил почти 4 часа и то точно воспроизвести не смог.Единственный вариант 3D сканер типа David (вебка+лазер(а лучше проектор)+ желательно вращающаяся платформа), у меня получилось куда лучше.
Так что без серьезных умений в реверс инженерингоовых пакетах, очень сложно.

Re: Создать 3d-модель по набору снимков "360"

setar » 24 мар 2015, 22:37

давид хорошо работает только с подготовленными моделями, иначе на месте черных элементов "дыры"
я купил, поигрался, не понравилось
если нужно продам почти новый комплект DAVID Laserscanner Starter Kit за пол цены

Re: Создать 3d-модель по набору снимков "360"

Myp » 25 мар 2015, 01:50

и 3dsom и 123autodesk прекрасно работают "из коробки"
залил фотки - получил 3Д модель.
если 3д модель не получилась -> неправильно сфоткал.
если не нравится качество итоговой модели -> бесплатно только такое.

Re: Создать 3d-модель по набору снимков "360"

proxy3d » 25 мар 2015, 05:51

setar писал(а):давид хорошо работает только с подготовленными моделями, иначе на месте черных элементов "дыры"
я купил, поигрался, не понравилось
если нужно продам почти новый комплект DAVID Laserscanner Starter Kit за пол цены

1) а какое у него разрешение сканирования?
2) что будет если попытаться отсканировать прозрачную линзу?
3) модель потом интерполируется до гладкой или она будет угловатая? то есть если отсканировать сферу, то мы получил кучу углов или можно сгладить полученную модель?

Re: Создать 3d-модель по набору снимков "360"

Dominikanez » 25 мар 2015, 08:21

Myp писал(а):и 3dsom и 123autodesk прекрасно работают "из коробки"

3dsom без маркеров не работает совсем.
А вы пробовали в 123 создать 3d модель по снимкам?
Я попробовал на многих исходниках и меня ничего не получилось от слова совсем. Нет, я уверен, что ПО рабочее, но чтобы оно заработало "из коробки" надо потратить очень много времени на ручную обработку. А учитывая навыки в 3d моделировании (вернее их отсутствие) затраты времени стремятся к бесконечности.
Под рукой примеров нет, но в интернетах масса есть отснятых сэмплов на поиграться. И ни одна программа нормально их не обрабатывает. Вот, допустим (18+), http://www.holly-x-peers.com/gallery/page360/007/index.html такую модель не берет ни одна программа что мне попадались.

Re: Создать 3d-модель по набору снимков "360"

Myp » 25 мар 2015, 11:34

Dominikanez писал(а):3dsom без маркеров не работает совсем.

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

Добавлено спустя 6 минут 29 секунд:
Dominikanez писал(а):А вы пробовали в 123 создать 3d модель по снимкам?
Я попробовал на многих исходниках и меня ничего не получилось от слова совсем.

банальный вопрос, но инструкцию читал?
там надо с фотоаппаратом ходит вокруг неподвижной модели, а с крутящейся на столе модель и фотоаппаратом на штативе не работает.

Добавлено спустя 1 час 10 минут 19 секунд:
вот щас пока нечего делать мобилкой сфоткал кружку на столе
http://www.123dapp.com/catch/2015-3-25-10-12-6/3703420

Re: Создать 3d-модель по набору снимков "360"

Dominikanez » 25 мар 2015, 11:52

Myp писал(а):и не должен. он изначально заточен на маркеры, по маркерам он определяет угол поворота объекта.

В первом посте уточнение про требование работать без маркеров.

Myp писал(а):вот щас пока нечего делать мобилкой сфоткал кружку на столе

без комментариев...

Re: Создать 3d-модель по набору снимков "360"

icehardy » 25 мар 2015, 12:23

Без ручной доработки пока еще не обходится
но результат полученный по фото может быть очень хорошим
http://3dtoday.ru/industry/kosmo-venmann-pechataet-izvestnye-proizvedeniya-iskusstva-na-3d-printere.html

Re: Создать 3d-модель по набору снимков "360"

Myp » 25 мар 2015, 14:25

Dominikanez писал(а):без комментариев...
ну уж нет, потрудись прокомментировать.

результат напрямую зависит от количества фотографий со всех ракурсов и разрешения этих фотографий.
с древнего мобильного телефона и 9 размытых фоток получается ровно то что получается, только общие контуры в которых с трудом угадывается чашка.

хочется более точных результатов? надо делать в разы больше фотографий и с в разы большим разрешением.
плюс к этому нужна ручная обработка.

повторюсь, 123d не работает с фотками вращающегося стола, объект обязан быть неподвижен на фоне
камера должна крутиться вокруг объекта. делая фотки с вращающемся столом ты не получишь модель.
вариантов не много или перефотографировать заново или отрисовывать по фоткам вручную.
теоретически можно попробовать поудалять фон в фотошопе, если модель была сфоткана на нормальном фоне

Добавлено спустя 31 минуту 28 секунд:
icehardy писал(а):Без ручной доработки пока еще не обходится
но результат полученный по фото может быть очень хорошим

я подозреваю что там модели сшитые.
видимо он обрабатывал в 123д кэтче фотки по частям, а потом полученные кусочки модели сшивал уже в одну общую модель, мне думается что сшито из кусочков максимум по 20-30 см.
иначе такие вещи как пальцы или глаза чёткими не получить. разрешение у 123д кэтч ограничено.

Re: Создать 3d-модель по набору снимков "360"

zomby » 25 мар 2015, 16:35

ИМХО весь вопрос в освещении, именно тени являются ключом к глубине объекта. Естественно тени при вращении объекта на подставке и движении камеры вокруг объекта должны обрабатываться принципиально различно.
Предлагаю начать с установки освещения, оно должно быть максимально контрастным и из одной точки.

Re: Создать 3d-модель по набору снимков "360"

Myp » 25 мар 2015, 17:25

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

Re: Создать 3d-модель по набору снимков "360"

porex » 25 мар 2015, 17:53

Dominikanez, может выложите серию снимков, а желающие поэкспериментируют? Например, мне интересно, есть некоторые мысли по этому поводу.

Re: Создать 3d-модель по набору снимков "360"

Dominikanez » 26 мар 2015, 06:44

porex писал(а):может выложите серию снимков, а желающие поэкспериментируют? Например, мне интересно, есть некоторые мысли по этому поводу.

Я выше выкладывал ссылку на пример. Там на странице набор из jpg файлов с шагом съемки 10 градусов.

Re: Создать 3d-модель по набору снимков "360"

Myp » 26 мар 2015, 10:53

и правильно что ни одна прога не берёт, там модель шевелится и кадры разные))

фотки с того сайта в лучшем случае дадут качество сравнимое с моей кружкой, только общий внешний контур.
там разрешение никудышнее.


cron
Rambler\'s Top100 Mail.ru counter