Animated Drawings

Бесплатное исследовательское демо Meta оживляет нарисованную фигурку в несколько кликов, а тот же метод открыт под лицензией MIT. Только некоммерчески.

Перейти к ИИ
Animated Drawings cover

Что такое Animated Drawings

Animated Drawings берёт фотографию нарисованной от руки человеческой фигурки и заставляет её двигаться — ходить, танцевать, махать рукой, прыгать. Проект вышел из исследовательской лаборатории Meta FAIR, и делает он ровно одну узкую вещь: ребёнок рисует человечка, вы фотографируете лист, и через минуту именно этот рисунок движется — со всеми кривыми пропорциями.

Работает это благодаря научному результату, а не продуктовой фиче. Детские рисунки нарушают все допущения обычного алгоритма определения позы: руки длиннее ног, голова в половину тела, конечности под невозможными углами. Авторы опубликовали метод в ACM Transactions on Graphics в 2023 году и обучали его на наборе любительских рисунков специально для того, чтобы система не пыталась исправить эти пропорции на анатомически правильные.

Под одним названием прячутся две разные вещи

На этом спотыкаются постоянно. «Animated Drawings» — это одновременно веб-демо, работающее в два клика, и полноценная открытая библиотека на Python. Это не один продукт в разных обёртках: у них разные возможности и, что важнее, разные правила относительно того, что можно делать с результатом.

Веб-демоОткрытая библиотека
Гдеsketch.metademolab.comGitHub: facebookresearch/AnimatedDrawings
УстановкаНе нужна, только браузерPython 3.8.13, conda, Docker для авторазметки
Коммерческое использованиеПрямо запрещеноЛицензия MIT
Доступные движенияГотовый наборЛюбой файл захвата движения BVH
ВыводАнимация в браузереMP4, прозрачный GIF, интерактивное окно
ПерсонажиЧеловеческие фигурыСвои скелеты, включая четвероногих

Хотите показать ребёнку, как его рисунок танцует, — берите демо. Нужен результат, который пойдёт в видео, в игру или в клиентский проект, — нужна библиотека: условия демо это запрещают, как бы хорошо ни выглядел итог.

Ограничения, о которых демо предупреждает до запуска

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

  • Это исследовательское демо, и его нельзя использовать в коммерческих целях.
  • Оно недоступно жителям штатов Иллинойс и Техас, а также всем, кто заходит оттуда.
  • Использование означает согласие с дополнительными условиями обслуживания и политикой допустимого использования.

Запрет по штатам удивляет, но укладывается в знакомую схему: в Иллинойсе и Техасе действуют строгие законы о биометрических данных, и компании обычно просто закрывают доступ к функциям, анализирующим изображения людей, вместо того чтобы спорить, считается ли рисунок таким изображением. Если вы в одном из этих штатов, ваш путь — открытая библиотека: на неё это ограничение не распространяется.

Как устроено демо

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

Именно шаг с правкой определяет, насколько хорошо получится, и именно его чаще всего пролистывают. Если метки суставов не стоят примерно там, где задуманы плечи, локти, бёдра и колени, анимация начнёт разрывать рисунок странным образом. Тридцать секунд подгонки — это разница между восторгом ребёнка и невнятной кашей.

Какой рисунок оживёт хорошо

  • Одна фигура на листе, руки и ноги явно отделены от туловища.
  • Конечности не перекрывают корпус — скрещённые руки сбивают определение контура.
  • Тёмные линии на светлой бумаге, снято сверху при ровном свете, без тени поперёк листа.
  • Примерно человеческое устройство: голова, туловище, две руки, две ноги. Модель построена на этом допущении.

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

Открытая библиотека

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

Анимацию задают файлы захвата движения BVH, так что вы не привязаны к нескольким пресетам: любой BVH, который у вас есть или который вы скачали, можно перенести на рисунок, если приложить нужный конфиг. Персонажи, движения, сцены и рендер описываются в YAML, а значит пачку рисунков можно обработать, вообще не открывая интерфейс. Именно это и нужно классу или студии.

Рендер идёт в MP4, в прозрачный GIF для наложения на другое видео или в интерактивное окно, и поддерживается работа на сервере без подключённого экрана. Нечеловеческие скелеты — четвероногие, фигуры с лишними конечностями — задаются своим конфигом, а демо так не умеет вовсе.

Плата за это — установка. Нужен Python 3.8.13 в окружении conda, а автоматическая разметка работает через Docker. Проверенные платформы — macOS Ventura и Ubuntu 18.04, и это хорошо показывает, как давно проект не менялся: перед вами рабочий исследовательский код, а не продукт с графиком релизов.

В чём слабые места

  • На практике только человеческие фигуры: модель позы рассчитана на человекоподобный скелет, всё остальное требует своего конфига в библиотеке.
  • Демо нельзя использовать коммерчески, что бы вы с его помощью ни сделали.
  • Нет доступа из Иллинойса и Техаса.
  • Рисунок движется как плоские вырезанные части: он не поворачивается, глубины нет.
  • Выбор движений в демо ограничен тем, что заложила Meta.
  • Требования к окружению у библиотеки устаревшие, и в 2026 году удовлетворить их хлопотно.
  • Это исследовательское демо, а не поддерживаемый продукт: оно работает без изменений уже несколько лет и может быть закрыто без предупреждения.

Кому пригодится

Родителям и учителям начальной школы

Очевидная аудитория, ради которой всё и делалось. Ребёнок видит, как встаёт и танцует именно его рисунок, а не приглаженная мультяшная версия, и воспринимается это совсем не так, как фильтр. Бесплатно, без регистрации, весь путь занимает пару минут.

Аниматорам для проб движения

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

Исследователям и разработчикам

Лицензия MIT, опубликованная статья, выложенные датасеты и работающий код — редкий полный комплект. Если вы делаете что-то, что должно понимать рисунки, а не фотографии, эту эталонную реализацию стоит прочитать.

Сколько это стоит

Нисколько, в обоих видах. Демо бесплатно и не требует аккаунта, библиотека бесплатна по лицензии MIT. Платных тарифов, кредитов и путей апгрейда нет, потому что это исследовательский релиз, а не бизнес. Вместо денег вы платите запретом на коммерческое использование в демо и временем на установку библиотеки.

Частые вопросы

Animated Drawings бесплатный?

Да. Веб-демо бесплатно и работает без аккаунта, открытая библиотека выпущена под лицензией MIT. Платных тарифов нет ни там, ни там.

Можно ли использовать анимации коммерчески?

Из веб-демо — нет, его условия прямо запрещают коммерческое использование. Открытая библиотека под лицензией MIT это разрешает. Если в проекте где-то есть деньги, берите библиотеку.

Почему у меня не открывается демо?

Если вы в Иллинойсе или Техасе, демо закрыто для вас по правилам. В остальных случаях обычные причины — непринятое окно с условиями или браузер, блокирующий куки сайта.

Работает ли это с рисунками животных или роботов?

Демо рассчитано на человеческую фигуру — голова, туловище, две руки, две ноги — и за её пределами результат быстро портится. Библиотека поддерживает нечеловеческие скелеты, включая четвероногих, но конфиг придётся написать самому.

Можно ли подставить свою анимацию?

В библиотеке — да: подойдёт любой файл захвата движения BVH с соответствующими конфигами движения и переноса. Демо ограничено встроенным набором.

Куда попадает рисунок моего ребёнка?

Демо обрабатывает изображения на серверах Meta по её условиям и политике конфиденциальности, то есть фотография покидает ваше устройство. Библиотека работает целиком на вашей машине — если это важно, вариант лучше.

Итог

Animated Drawings делает одну небольшую вещь лучше всего, что есть на рынке, и отдаёт её даром. Для родителя или учителя это почти идеально: бесплатно, мгновенно, без аккаунта и по-настоящему радует — в отличие от большинства ИИ-игрушек, потому что оживляет именно рисунок ребёнка, а не подменяет его.

Только держите в голове ограничения. Демо некоммерческое и недоступно в двух штатах США, анимация — это движение плоских вырезок, а не настоящее 3D, а проект не менялся так долго, что за его будущее никто не поручится. Если что-то из этого мешает, библиотека под MIT снимает все ограничения, кроме вашего терпения к Python 3.8.

Альтернативные инструменты