Колоризация (Colorization)
- Автор: Команда PhotoPanda
- Обновлено
- 3 мин чтения
- 133 просмотра
Определение
Колоризация — автоматическое раскрашивание чёрно-белых изображений в цветные через нейросеть. Современные модели (ColorFlow, Adobe Quickfire) учитывают исторический период съёмки для period-accurate раскраски.
Колоризация (colorization) — процесс автоматического раскрашивания чёрно-белых изображений в цветные с помощью нейронных сетей. От ручной раскраски в Photoshop, занимающей 4–20 часов на фото, нейросетевая колоризация за 1–5 секунд даёт сопоставимый или лучший результат. На 2026 год — зрелая технология с моделями period-accurate раскраски (учёт исторической эпохи).
Принцип работы автоматической колоризации
Колоризация — это задача image-to-image translation: вход = градации серого, выход = цветное изображение. Нейросеть обучается на парах (B&W → color) из миллионов изображений и учится:
- Распознавать объекты на чёрно-белом фото (лицо, небо, трава, одежда)
- Сопоставлять каждому объекту типичный цветовой диапазон (лицо — телесные, небо — голубой, трава — зелёный)
- Сохранять согласованность по всему изображению (одна цветовая палитра)
- Сохранять исходные градации яркости
Эволюция моделей колоризации
- DeOldify (2018) — первая популярная модель, GAN-архитектура на NoGAN training. До сих пор используется как baseline
- DDColor (2023) — Transformer-based, более точные цвета
- Stable Diffusion colorization (2024) — диффузионный подход с возможностью текстового контроля
- ColorFlow (2025) — period-aware колоризация с учётом эпохи фото
- Adobe Project Quickfire (2026) — коммерческая модель с лучшим качеством
Period-accurate колоризация
Главная проблема ранних моделей — игнорирование исторического периода. Модель раскрашивала военное фото 1943 года в современные яркие цвета: голубое небо как в Photoshop tutorials, флуоресцентный зелёный травы. Современные модели (ColorFlow, Adobe Quickfire) учитывают год съёмки и используют period-accurate палитры:
- 1900–1920: сепия, приглушённые тона
- 1920–1940: пастельная палитра, мягкие цвета
- 1940–1950: военные цвета (хаки, серо-зелёный, синий), приглушенные
- 1950–1970: яркие палитры эры цветной плёнки
- 1980+: современные насыщенные цвета
Колоризация военных фото в PhotoPanda
Для фотографий периода ВОВ PhotoPanda использует специально настроенную модель ColorFlow с period-accurate палитрой 1940-х:
- Военная форма СССР: хаки М43, не современный «зелёный»
- Цвет неба: чуть менее насыщенный (учёт фотоматериалов и атмосферы тех лет)
- Кожа: естественный загар без современной «золотистости»
- Бумага документов: тёплые жёлтые тона, не белые
Подробнее о работе с военными фото — в статье «Восстановление старых фото к 9 мая».
Возможности и ограничения
Хорошо работает:
- Стандартные сцены (портреты, пейзажи, городские виды)
- Чёткие границы объектов
- Узнаваемые объекты (лица, небо, растительность)
Плохо работает:
- Однотонные большие области без context (одежда без узора может быть любого цвета)
- Редкие предметы без обучающих примеров
- Очень шумные / повреждённые изображения (требуется сначала реставрация)
Контроль над колоризацией
Современные модели позволяют задавать палитру через:
- Reference image: цветовая палитра из примера
- Text prompt: «warm tones, vintage palette»
- Point hints: пользователь указывает цвет для конкретных объектов
- Era preset: «1940s», «1960s», «sepia», «vibrant»
Применение и стоимость
Колоризация в PhotoPanda: 50 коп./фото. Доступна через инструмент восстановления как опция «Colorize». Время обработки: 2–5 секунд на типичное фото. Для семейного архива (100–500 фото) — пакетный режим со скидкой.
FAQ — колоризация
Можно ли откатить колоризацию обратно в ч/б?
Да, конвертация color → grayscale тривиальна (десатурация). Однако оригинальное ч/б фото лучше всегда сохранить отдельно как backup перед колоризацией.
Какие цвета будут на моём фото?
Можно выбрать palette в настройках: «period-accurate», «modern», «artistic». Без указания — нейросеть выберет автоматически на основе контента. В PhotoPanda всегда показывается превью перед сохранением.
Колоризация портит детали фото?
Нет, исходные градации яркости сохраняются 1:1. Колоризация добавляет только цветовую информацию (Cr/Cb каналы в YCbCr пространстве). Если включить также денойз/реставрацию — детали могут измениться, но это отдельный процесс.
Связанные термины
- PMRF (Posterior-Mean Rectified Flow)PMRF (Posterior-Mean Rectified Flow) — модель восстановления лиц от Ohayon et al. (ICLR 2025). Rectified flow диффузия с paste-back механизмом сохраняет идентичность лица. FID 3.8 — лучший открытый результат для face restoration.
- DenoisingDenoising (шумоподавление) — удаление шума с цифрового фото нейросетью. Современные AI-модели (DnCNN, NAFNet) отделяют шум от полезного сигнала с сохранением деталей. Незаменимо для фото с высоким ISO и сканов плёнки.
- Super-resolutionSuper-resolution (SR) — общий термин для технологий увеличения разрешения изображения с восстановлением деталей. Включает SISR, VSR, multi-frame SR. Синоним русскоязычного «апскейл».
- Апскейл фотоАпскейл фото — увеличение разрешения изображения нейросетью с восстановлением деталей. В отличие от обычного интерполяционного увеличения (bicubic), AI-апскейл генерирует утерянные детали на основе обученных моделей.
- Adversarial training (состязательное обучение)Adversarial training (состязательное обучение) — метод, при котором две нейросети учатся друг против друга: генератор создаёт данные, дискриминатор их разоблачает. Лежит в основе GAN и adversarial-лосса в апскейле (ESRGAN) и восстановлении лиц (GFPGAN).
- Alpha channelAlpha channel (альфа-канал) — дополнительный канал в RGBA-изображении, кодирующий прозрачность каждого пикселя (0–255). Позволяет создавать полупрозрачные области, anti-aliasing границ. Поддерживается в PNG, WebP, TIFF.
Материал подготовила
Команда PhotoPanda
Редакция сервиса обработки фото PhotoPanda.