/ Модель

Характеристики

Лицензия
Apache 2.0
Опубликована
2 июн 2024

Cinemo

Генерация изображенийТекст → изображение3 профессии

Cinemo анимирует изображение, создавая плавное видео с управляемой интенсивностью движения.

22скачиваний за 30 дней32лайкавеса обновлены14 авг 2024

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Изображения» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели сгенерируют результат по каждой задаче. Опубликованный тест появится на этой странице.

Публичные оценки

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

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

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

Для повышения временной согласованности Cinemo уточняет шум с помощью дискретного косинусного преобразования. Модель также можно применять для переноса движения и редактирования видео. В репозитории опубликованы предобученные веса и код инференса; лицензия — Apache 2.0. Метаданные также помечают репозиторий как image-to-video и text-to-image, однако README описывает именно анимацию изображений.

Сценарии применения

  • создание анимации из статичного изображения
  • управление интенсивностью движения в анимации
  • перенос движения между изображениями или видео
  • редактирование видео с использованием анимации изображения

Ограничения

README не приводит количественных оценок качества или характеристик производительности. Описанные сценарии сосредоточены на анимации изображений, переносе движения и редактировании видео.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

Cinemo: Consistent and Controllable Image Animation with Motion Diffusion Models

This repo contains pre-trained weights for our paper exploring image animation with motion diffusion models (Cinemo). You can find more visualizations on our project page.

In this project, we propose a novel method called Cinemo, which can perform motion-controllable image animation with strong consistency and smoothness. To improve motion smoothness, Cinemo learns the distribution of motion residuals, rather than directly generating subsequent frames. Additionally, a structural similarity index-based method is proposed to control the motion intensity. Furthermore, we propose a noise refinement technique based on discrete cosine transformation to ensure temporal consistency. These three methods help Cinemo generate highly consistent, smooth, and motion-controlled image animation results. Compared to previous methods, Cinemo offers simpler and more precise user control and better generative performance.

News

  • (🔥 New) Jun. 2, 2024. 💥 The inference code is released. The checkpoint can be found here.

Setup

First, download and set up the repo:

git clone https://github.com/maxin-cn/Cinemo
cd Cinemo

We provide an environment.yml file that can be used to create a Conda environment. If you only want to run pre-trained models locally on CPU, you can remove the cudatoolkit and pytorch-cuda requirements from the file.

conda env create -f environment.yml
conda activate cinemo

Animation

You can sample from our pre-trained Cinemo models with animation.py. Weights for our pre-trained Cinemo model can be found here. The script has various arguments to adjust sampling steps, change the classifier-free guidance scale, etc:

bash pipelines/animation.sh

Other Applications

You can also utilize Cinemo for other applications, such as motion transfer and video editing:

bash pipelines/video_editing.sh

Acknowledgments

Cinemo has been greatly inspired by the following amazing works and teams: LaVie and SEINE, we thank all the contributors for open-sourcing.

Bibtex citation

@misc{ma2024cinemoconsistentcontrollableimage,
      title={Cinemo: Consistent and Controllable Image Animation with Motion Diffusion Models}, 
      author={Xin Ma and Yaohui Wang and Gengyun Jia and Xinyuan Chen and Yuan-Fang Li and Cunjian Chen and Yu Qiao},
      year={2024},
      eprint={2407.15642},
      archivePrefix={arXiv},
      primaryClass={cs.CV},
      url={https://arxiv.org/abs/2407.15642}, 
}

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм

Можно запустить

Подбираем GPU…

Ревизия весов
88d8871

0 моделей