DeepFaceDrawing: Когда наброски оживают
Репозиторий давно не обновлялся
Последнее обновление было 5 лет назад.
Представьте: вы рисуете лицо на салфетке — всего несколько небрежных линий. А через мгновение перед вами фотореалистичный портрет. Фантастика? Вовсе нет — это и есть DeepFaceDrawing, проект, который делает магию генеративных моделей доступной каждому.
Что скрывается за названием
DeepFaceDrawing — это нейросетевая модель, способная преобразовывать простые эскизы лиц в детализированные изображения. В отличие от аналогичных решений, она не требует профессиональных набросков: достаточно схематичных линий, которые система дорисует сама.

Проект разработан исследователями и опубликован в журнале ACM Transactions on Graphics. Под капотом — комбинация нескольких нейросетей, работающих по принципу "от локального к глобальному".
Кому это пригодится
- Дизайнерам для быстрой визуализации идей
- Разработчикам игр, создающим персонажей
- Художникам как инструмент для концепт-арта
- Любителям без художественного образования
Главные особенности
-
Работа с грубыми эскизами Система корректно интерпретирует даже небрежные наброски, дополняя недостающие детали.
-
Поэтапная обработка Сначала анализируются отдельные части лица (глаза, нос, рот), затем создается целостное изображение.
-
Гибкая настройка Можно вносить изменения в уже сгенерированное изображение, корректируя отдельные элементы.
-
GUI-интерфейс Встроенный редактор позволяет рисовать прямо в приложении.
Техническая сторона
Проект использует фреймворк Jittor — китайскую альтернативу PyTorch. Для работы потребуется:
- Ubuntu 16.04+
- GPU NVIDIA с CUDA 9.2
- Python 3.7
Установка выглядит так:
sudo apt install python3.7-dev libomp-dev
sudo python3.7 -m pip install git+https://github.com/Jittor/jittor.git
python3.7 -m jittor.test.test_example
sh install.sh
Как попробовать
- Скачайте предобученные модели
- Поместите их в папку 'Param'
- Запустите демо:
python3.7 demo.py
Где применять
- Прототипирование персонажей для игр и анимации
- Образование — изучение анатомии лица
- Криминалистика — создание фотороботов
- Арт-проекты — эксперименты с визуализацией
Вывод: стоит ли пробовать?
DeepFaceDrawing — один из самых впечатляющих инструментов в своем классе. Если вам нужно быстро превращать идеи в визуальные образы, этот проект сэкономит часы работы. Главный плюс — он действительно работает с любительскими набросками, что делает его доступным для широкого круга пользователей.
Для разработчиков будет интересен и подход с использованием Jittor — отличный повод познакомиться с этой платформой. А тем, кто просто хочет поиграть с генерацией изображений, проект предлагает простой графический интерфейс.
Попробуйте — возможно, именно ваш набросок станет следующей демонстрацией возможностей нейросетей.