IC-Light — Магия света в ваших руках
Репозиторий давно не обновлялся
Последнее обновление было 1 год назад.
Представьте, что вы сделали идеальный портрет, но освещение подкачало. Или вам нужно вписать объект в новый фон, но световые условия не совпадают. Знакомая проблема? Команда разработчиков из 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-освещения
Доступны три варианта моделей:
iclight_sd15_fc.safetensors— базовая модель с текстовыми условиямиiclight_sd15_fcon.safetensors— вариант с offset noiseiclight_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!
