MagicColor: фреймворк автоматической раскраски множественных контурных рисунков на основе диффузионных моделей от команды HKUST

MagicColor: фреймворк автоматической раскраски множественных контурных рисунков на основе диффузионных моделей от команды HKUST 83

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

#创作工具 #调色配色

MagicColor: фреймворк автоматической раскраски множественных контурных рисунков на основе диффузионных моделей от команды HKUSTОписание

Что такое MagicColor?

MagicColor — это фреймворк для многократной раскраски линейных рисунков на основе диффузионной модели, разработанный Гонконгским университетом науки и технологий (Гуанчжоу). Пользователю достаточно загрузить одно черно-белое изображение контура и несколько референсных изображений, после чего система за несколько секунд автоматически выполнит точное и естественное заполнение цветом, сохраняя при этом согласованность между несколькими экземплярами. По сравнению с традиционными методами MagicColor обеспечивает раскраску в один шаг, что значительно повышает эффективность проектирования.

MagicColor:香港科技大学团队开发基于扩散模型的多实例线稿自动上色框架.webp

Основные функции MagicColor

  • Раскраска в один клик: пользователю достаточно предоставить изображение контура и референсные изображения, система автоматически выполнит раскраску.

  • Обработка нескольких экземпляров: способна автоматически распознавать и различать несколько экземпляров на контуре (например, нескольких персонажей) и назначать каждому экземпляру подходящий цвет.

  • Высокая скорость генерации: от загрузки до получения результата требуется всего несколько секунд, что подходит для сценариев быстрого создания контента.

Технические принципы MagicColor

  • Стратегия самообучения: решает проблему нехватки обучающих данных для нескольких экземпляров.

  • Экземплярный навигатор (Instance Guider): предоставляет информацию о цвете для каждого экземпляра.

  • Потери на границах и точное сопоставление цветов: повышают визуальное качество и точность цветового соответствия.

MagicColor 技术原理.webp

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

  • Производство анимации: быстрое создание цветных изображений персонажей, повышение эффективности творческого процесса.

  • Дизайн игровых персонажей: эффективное создание изображений персонажей в нужном стиле.

  • Рекламные иллюстрации: быстрое создание высококачественных иллюстраций.

MagicColor 应用场景.webp

Преимущества MagicColor

  • Обработка деталей: превосходные результаты в поддержании чёткости краёв изображения и предотвращении смешения цветов.

  • Гибкость: поддержка референсных изображений в различных стилях, таких как真人ные фотографии, скриншоты аниме и т. д.

  • Быстрая генерация: от загрузки до завершения требуется всего несколько секунд, что экономит значительное количество времени.

Установка и использование MagicColor

I. Настройка окружения

1. Создание среды Python:

conda create -n MagicColor python=3.10
pip install -r requirements.txt

2. Клонирование репозитория:

git clone https://github.com/YinHan-Zhang/MagicColor.git
cd MagicColor

II. Подготовка данных

Подготовьте набор данных в следующем формате:

data/
├── dir_name
├── masks/
├── dir_name.jpg  # 线稿图像
├── dir_name_1.jpg  # 参考图像 1
├── ...

Скачайте предобученные веса (см. инструкции на GitHub).

III. Вывод (инференс)

Запустите скрипт вывода:

cd scripts
bash multi_ref_infer.sh

IV. Обучение

Запустите скрипт обучения:

cd scripts
bash multi_ref_train.sh

V. Интерактивный интерфейс

Запустите приложение Gradio:

cd inference
python gradio_app.py

MagicColor может автоматически преобразовывать чёрно-белые контурные рисунки в яркие цветные изображения, поддерживает референсные изображения в различных стилях, таких как真人 фотографии, скриншоты аниме и т. д., а также поддерживает форматы PNG и JPG, что значительно повышает эффективность создания аниме-дизайна и игровых персонажей.

Инструменты по теме "MagicColor: фреймворк автоматической раскраски множественных контурных рисунков на основе диффузионных моделей от команды HKUST"