img2img-turbo: Сверхбыстрое преобразование изображений как магия

01 Aug, 2025

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

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

2,463
🔱 292
👥 22

Представьте: вы рисуете грубый набросок кота, и через 0.1 секунды получаете фотореалистичное изображение. Фантастика? С img2img-turbo это реальность! Этот проект от исследователей CMU и Adobe выводит Stable Diffusion на новый уровень скорости и качества.

Почему это прорыв?

Традиционные модели Stable Diffusion требуют множества итераций для генерации изображений. img2img-turbo сокращает этот процесс до одной итерации, сохраняя при этом впечатляющее качество. Как разработчику, вам это даёт:

  • Молниеносную скорость: 512x512 пикселей за 0.29с на A6000
  • Гибкость: работает с парными и непарными данными
  • Простота: готовые модели для типовых задач

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

  1. Sketch2Image: Превращение набросков в реалистичные изображения Пример преобразования кота

  2. Edge2Image: Генерация по контурам с сохранением структуры

    python src/inference_paired.py --model_name "edge_to_image" \
        --input_image "assets/examples/bird.png" \
        --prompt "a blue bird" \
        --output_dir "outputs"
    
  3. Day2Night/Night2Day: Автоматическая смена времени суток на фото День в ночь

  4. Weather Transfer: Добавление/удаление дождя и других эффектов

Как это работает?

Проект использует адаптацию одношаговой диффузионной модели SD-Turbo через adversarial learning. Архитектурные ключи:

  • LoRA-адаптеры в каждом модуле
  • Skip-соединения и Zero-Convs
  • Переобучение первого слоя U-Net

Архитектура модели

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

  • Дизайнеры: Быстрый концепт-арт из эскизов
  • Фотографы: Автоматическая постобработка снимков
  • Разработчики игр: Генерация вариаций текстур
  • Архитекторы: Визуализация проектов в разное время суток

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

  1. Установите окружение:

    conda env create -f environment.yaml
    conda activate img2img-turbo
    
  2. Попробуйте Gradio-демо:

    gradio gradio_sketch2image.py
    
  3. Обучите свою модель на собственных данных (инструкции в репозитории)

img2img-turbo — это не просто ещё одна модель Stable Diffusion. Это квантовый скачок в скорости работы, открывающий новые возможности для творческих приложений. Если вы работаете с генеративными моделями или компьютерным зрением, этот проект обязателен к изучению!

🔗 GitHub репозиторий | Демо | Бумага

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