Возвращаем старые фотографии к жизни с искусственным интеллектом

27 июл 2025

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

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

15,718
2,094
294
2 года

Представьте: вы нашли в бабушкином альбоме потрёпанный временем снимок прадедушки. Пожелтевшие края, царапины, потускневшие цвета... А что если технологии могут вернуть ему первоначальный вид? Именно этим занимается проект Microsoft Research Asia — Bringing Old Photos Back to Life.

Что это за волшебство?

Это open-source решение на PyTorch, которое:

  • Восстанавливает повреждённые временем фотографии
  • Убирает царапины и пятна
  • Улучшает качество лиц на снимках
  • Возвращает естественные цвета

И всё это — автоматически, с помощью глубокого обучения.

Кому пригодится?

  • Историкам и архивистам
  • Фотографам, работающим с ретро-снимками
  • Разработчикам, изучающим компьютерное зрение
  • Всем, кто хочет оцифровать семейный архив

Как это работает на практике?

Процесс восстановления включает несколько этапов:

  1. Детекция повреждений — нейросеть находит царапины и структурные дефекты

    Реклама
  2. Глобальная реставрация — исправляются общие проблемы качества:

    • Размытие
    • Шумы
    • Цветовые искажения
  3. Улучшение лиц — специальный модуль работает с портретами:

    • Восстанавливает черты лица
    • Убирает артефакты
    • Улучшает детализацию

Пример восстановления

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

Проект использует несколько любопытных подходов:

  • Тройная доменная трансформация для обработки разных типов повреждений
  • Прогрессивный генератор для постепенного улучшения качества
  • Отдельный модуль для работы с лицами

Архитектура выглядит так:

Архитектура решения

Как попробовать самому?

Разработчики предлагают несколько вариантов:

  1. Локальный запуск (требуется GPU)
python run.py --input_folder [path_to_photos] --output_folder [output_path] --GPU 0
  1. Google Colab — бесплатный вариант без установки Открыть демо в Colab

  2. Docker-образ для быстрого развёртывания

Есть даже графический интерфейс для тех, кто не дружит с командной строкой:

Графический интерфейс

Что важно учитывать?

  • Проект ориентирован на исследования, а не на продакшн
  • Оптимально работает с изображениями 256×256 пикселей
  • Требуются технические навыки для локальной установки

Кому стоит обратить внимание?

  1. Разработчикам — отличный пример применения GAN для реставрации
  2. Исследователям — доступны обучающие скрипты
  3. Энтузиастам — возможность оцифровать семейный архив

Проект активно развивается — недавно вышло обновление для работы с высоким разрешением:

Пример высокого разрешения

Bringing Old Photos Back to Life — это не просто академический эксперимент, а практический инструмент, который уже сегодня может помочь сохранить историю. Хотите попробовать? Держите ссылки:

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