IC-Light — Магия света в ваших руках

20 Feb, 2025

Репозиторий давно не обновлялся

Последнее обновление было 1 год назад.

8,464
🔱 525
👥 62

Представьте, что вы сделали идеальный портрет, но освещение подкачало. Или вам нужно вписать объект в новый фон, но световые условия не совпадают. Знакомая проблема? Команда разработчиков из lllyasviel предлагает элегантное решение — проект IC-Light («Imposing Consistent Light»), который позволяет буквально переизлучать изображения по вашему вкусу.

Что такое IC-Light?

IC-Light — это open-source проект, использующий диффузионные модели для точного контроля освещения на изображениях. В отличие от простых фильтров, он действительно понимает физику света и умеет:

  • Изменять освещение на основе текстовых описаний ("закатное солнце над морем", "неоновые огни города")
  • Адаптировать освещение объекта под новый фон
  • Создавать удивительно реалистичные световые эффекты

Пример работы текстового режима

Ключевые возможности

1. Текстовое управление освещением

Просто опишите желаемое освещение, и модель волшебным образом преобразует изображение. Хотите портрет в стиле Вонга Кар-Вая с неоновыми оттенками? Нет проблем:

python gradio_demo.py
# Вводим prompt: "beautiful woman, detailed face, neon, Wong Kar-wai, warm"

Неоновый стиль

Реклама

2. Фонозависимое освещение

Если вам нужно совместить объект с новым фоном, модель автоматически подгонит освещение:

python gradio_demo_bg.py

Пример фоновой адаптации

3. Уникальная физическая согласованность

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

Генерация нормалей

Технические особенности

Проект построен на:

  • Stable Diffusion 1.5
  • Специальных MLP-слоях в латентном пространстве
  • Физически корректном представлении HDR-освещения

Доступны три варианта моделей:

  1. iclight_sd15_fc.safetensors — базовая модель с текстовыми условиями
  2. iclight_sd15_fcon.safetensors — вариант с offset noise
  3. iclight_sd15_fbc.safetensors — модель с учетом фона

Практическое применение

IC-Light будет особенно полезен:

  • Фотографам для постобработки
  • Дизайнерам, работающим с композициями
  • Разработчикам игр для быстрого создания контента
  • Художникам AI-generated art

Как начать использовать

Установка проста:

git clone https://github.com/lllyasviel/IC-Light.git
cd IC-Light
conda create -n iclight python=3.10
conda activate iclight
pip install torch torchvision --index-url https://download.pytorch.org/whl/cu121
pip install -r requirements.txt
python gradio_demo.py

IC-Light — это мощный инструмент, который открывает новые возможности в контроле освещения изображений. С 8k+ звезд на GitHub, он явно заслуживает внимания. Попробуйте сами и убедитесь, как легко можно превратить обычное фото в нечто волшебное с помощью правильного света.

P.S. Будьте осторожны — разработчики предупреждают о мошенническом сайте iclightai.com. Официальный проект только на GitHub!

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.