PSHuman 3D-реконструкция человека по фото за 60 секунд

11 Dec, 2024

Репозиторий давно не обновлялся

Последнее обновление было 1 год назад.

448
🔱 33
👥 13

Когда одна картинка стоит тысячи полигонов

Представьте: у вас есть обычное фото человека в одежде, а через минуту — уже полноценная 3D-модель с текстурами, которую можно вращать, анимировать и использовать в любом 3D-редакторе. Звучит как магия? Именно этим и занимается PSHuman — проект, который сочетает диффузионные модели и компьютерное зрение для мгновенной реконструкции человека.

Пример работы PSHuman

Кому пригодится этот инструмент?

  • Гейм-девелоперам для быстрого создания персонажей
  • Дизайнерам VR/AR приложений
  • Создателям контента для цифровых двойников
  • Исследователям в области компьютерного зрения

Три причины обратить внимание

  1. Скорость: преобразование занимает меньше минуты
  2. Качество: детализированная геометрия и реалистичные текстуры
  3. Гибкость: работа с произвольными позами без SMPL-модели (в последней версии)

Как это работает технически?

PSHuman использует:

  • Многомасштабные диффузионные модели для генерации согласованных multiview-изображений
  • Методы обратного рендеринга для восстановления 3D-геометрии
  • Интеграцию с Kaolin и PyTorch3D для работы с 3D-данными

Интересный факт: модель обучалась на разрешении 768x768, что требует серьезных вычислительных ресурсов (40GB+ VRAM), но авторы работают над облегченной версией для RTX 4090.

Практическое применение: от демо до production

Проще всего попробовать PSHuman через Hugging Face Space. Для локального запуска:

Реклама
conda create -n pshuman python=3.10
conda activate pshuman
pip install torch==2.1.0 torchvision==0.16.0
pip install kaolin==0.17.0 -f https://nvidia-kaolin.s3.us-east-2.amazonaws.com/torch-2.1.0_cu121.html

Основные шаги работы:

  1. Удаление фона (можно через rembg или Clipdrop)
  2. Запуск inference.py с вашими параметрами
  3. Получение textured mesh и ролика с вращением модели

Ограничения и перспективы

Пока проект требует мощного GPU, но авторы активно работают над оптимизацией. Судя по активности в репозитории (371 звезда за несколько месяцев), технология явно находит отклик у сообщества.

Вывод: стоит ли пробовать?

Если вы работаете с 3D-графикой или компьютерным зрением — однозначно да. PSHuman демонстрирует впечатляющие результаты в нише реконструкции человека и продолжает развиваться. А возможность обойтись без SMPL-моделей в новой версии делает его еще более универсальным инструментом.

Для начала рекомендую поэкспериментировать с демо-версией, а если зацепит — ставить локально и интегрировать в свои pipelines.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.