Дизайн виртуальной пробной комнаты - PullRequest
2 голосов
/ 11 апреля 2011

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

Это приложение покажет покупателям, как на них будет выглядеть выбранная одежда, показав ее на своей 3D-копии на экране.

Включает 3 шага

  1. Определение размера клиента
  2. Построение точной копии клиента 3D-модель гуманоида
  3. Нанесение имитации ткани на модель

Мой вопрос касается осуществимости проекта и выбора каркаса.Можно ли добиться этого в режиме реального времени с помощью обычного настольного компьютера?Если да, то какие бы подходящие рамки (аппаратные средства, программное обеспечение, язык программирования и т. Д.) Для этой цели?

В работе, которую я проделал до сих пор, я планировал выполнить вышеупомянутые шаги следующим образом

для шага 1: опция a) Две камеры для вида спереди и сбоку или опция b) 1 Kinect или 2 Kinect для полных 3D-данных

для шага 2: либо используйте makehuman (http://www.makehuman.org/) code, чтобы создать персонализированный3D-модель, используя приведенные выше данные или создайте все с нуля, не зная о каркасе.

для шага 3: просто нужно несколько образцов ткани, поэтому подумайте о создании имитированной одежды в блендере.

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

1 Ответ

1 голос
/ 11 апреля 2011

Теоретически это может быть достигнуто в режиме реального времени.Многие полезные алгоритмы для отслеживания видео, стереозрения и трехмерной реконструкции доступны в библиотеке OpenCV .Но очень сложно построить надежное решение.Например, вам, вероятно, понадобится отследить человеческое тело, которое перемещает кадр за кадром, и выполнить оценку позы (OpenCV содержит алгоритм POSIT), однако устранить шум в координатах результирующих объектов не так просто.Для вдохновения см. хорошая работа по отслеживанию видео.

Возможно, вы захотите выбрать другой способ, упростить некоторые вещи, избегать сложных вещей, делать вещи менее динамично и оценивать только размер одежды и приблизительное местоположение человека.В этом случае, скорее всего, вы создадите что-то полезное и интересное.

Я потерял связь с одной онлайн-комнатой, где реализовано распознавание рук и тела.Использование Kinnect решает много проблем.Но если по какой-то причине вы не будете его использовать, AR (дополненная реальность) поможет вам (еще одна примерочная)

...