Puppet-Master — интерактивная модель генерации видео, предназначенная для синтеза реалистичного движения на основе одного статического изображения и набора пользовательских «перетаскиваний» (drags). Модель функционирует как приоритет движения для частично динамичных объектов: пользователь указывает траектории и точки перемещения на исходной картинке, после чего система интерпретирует эти сигналы и генерирует последовательность кадров, сохраняющих визуальную целостность исходного объекта и окружающей сцены. Подход сочетает методы анализа структуры изображения, оптического потока и условной генерации кадров, чтобы получить плавную анимацию при минимальном вводе от оператора.
Технологически Puppet-Master опирается на сочетание нейронных сетей для задач сегментации и рекуррентной или сверточной генерации временной последовательности, а также на механизмы управления жестами пользователя. В ряде реализаций модель использует представление ключевых точек и масок для разграничения подвижных и статичных частей, обеспечивает интерполяцию движений и корректировку перспективы и деформаций. Источники информации о конкретных реализациях могут быть ограничены; при отсутствии стандартного описания общая функциональность и типичные сценарии использования описаны на основании общедоступных подходов к интерактивной анимации изображений.
- Входные данные: одно статическое изображение и набор drag-команд, задающих направление, скорость и амплитуду движения локальных областей.
 - Разделение на слои: выделение масок и ключевых точек для определения подвижных частей и фона.
 - Интерполяция движений: генерация промежуточных кадров с учётом заданных траекторий и физических ограничений объекта.
 - Стабилизация визуала: сохранение текстур, освещения и границ объектов при анимации.
 - Контроль пользователя: обратная связь в реальном времени и возможность корректировать траектории для уточнения результата.
 - Ограничения: наиболее надёжные результаты достигаются для частично динамичных объектов с чёткой структурой; сложные деформации и объекты с высокой сложностью фона требуют дополнительных данных или ручной корректировки.
 - Применение: быстрый прототипинг анимаций, создание коротких визуальных эффектов, дополнение статичных иллюстраций движением в интерфейсах и презентациях.