Возвращаем старые фотографии к жизни с искусственным интеллектом
Репозиторий давно не обновлялся
Последнее обновление было 2 года назад.
Представьте: вы нашли в бабушкином альбоме потрёпанный временем снимок прадедушки. Пожелтевшие края, царапины, потускневшие цвета... А что если технологии могут вернуть ему первоначальный вид? Именно этим занимается проект Microsoft Research Asia — Bringing Old Photos Back to Life.
Что это за волшебство?
Это open-source решение на PyTorch, которое:
- Восстанавливает повреждённые временем фотографии
- Убирает царапины и пятна
- Улучшает качество лиц на снимках
- Возвращает естественные цвета
И всё это — автоматически, с помощью глубокого обучения.
Кому пригодится?
- Историкам и архивистам
- Фотографам, работающим с ретро-снимками
- Разработчикам, изучающим компьютерное зрение
- Всем, кто хочет оцифровать семейный архив
Как это работает на практике?
Процесс восстановления включает несколько этапов:
-
Детекция повреждений — нейросеть находит царапины и структурные дефекты
-
Глобальная реставрация — исправляются общие проблемы качества:
- Размытие
- Шумы
- Цветовые искажения
-
Улучшение лиц — специальный модуль работает с портретами:
- Восстанавливает черты лица
- Убирает артефакты
- Улучшает детализацию

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

Как попробовать самому?
Разработчики предлагают несколько вариантов:
- Локальный запуск (требуется GPU)
python run.py --input_folder [path_to_photos] --output_folder [output_path] --GPU 0
-
Google Colab — бесплатный вариант без установки Открыть демо в Colab
-
Docker-образ для быстрого развёртывания
Есть даже графический интерфейс для тех, кто не дружит с командной строкой:

Что важно учитывать?
- Проект ориентирован на исследования, а не на продакшн
- Оптимально работает с изображениями 256×256 пикселей
- Требуются технические навыки для локальной установки
Кому стоит обратить внимание?
- Разработчикам — отличный пример применения GAN для реставрации
- Исследователям — доступны обучающие скрипты
- Энтузиастам — возможность оцифровать семейный архив
Проект активно развивается — недавно вышло обновление для работы с высоким разрешением:

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