Черно-белые снимки хранят историю семей, эпох и событий, но часто хочется увидеть прошлое в натуральных тонах. Раньше этот процесс требовал недель работы художника-ретушера и стоился состояния. Сегодня технологии машинного зрения позволяют автоматизировать задачу за секунды, сохраняя детали и текстуры оригинала.

Современные алгоритмы не просто накладывают фильтр — они анализируют контекст: распознают ткань, кожу, растительность, архитектуру. Нейросети обучаются на миллионах парных примеров, поэтому результат часто удивляет реалистичностью. В статье разберем все доступные подходы: от бесплатных веб-сервисов до профессионального софта для восстановления архивов.

Исторический контекст: от акварели к пикселям

Первые эксперименты с окраской датируются 1840-х — дагерротипы вручную тонировали йодом и золотом. В советское время популярность набрала «фотомасло»: мастера наносили краски на матированную бумагу, создавая уникальные портреты. Это ремесло требовало знания анатомии, моды эпохи и физики света.

Цифровая эра начала с Photoshop 1.0 (1990), где слой Color и маскировали руками. Профессионалы до сих пор используют этот метод для музеевных реставраций: контроль над каждым пикселем гарантирует историческую точность. Но порог входа высок — нужны навыки художника и недели труда.

Переломный момент наступил в 2016 году: команда DeOldify представила архитектуру на базе GAN (генеративно-состязательных сетей). Модель училась «восстанавливать» цвет, минимизируя ошибку дискриминатора. Код открыли на GitHub, запустив волну энтузиастов и коммерческих стартапов.

⚠️ Внимание: ручная окраска в Photoshop остает эталоном для музейных экспонатов. Автоматика может «галлюцинировать» оттенки uniformы или флага, что недопустимо в научной работе.

Нейросетевые движки: как это работает под капотом

Современные сервисы строятся на нескольких типах архитектур. DeOldify (NoGAN) использует предобученный энкодер ResNet и декодер с Self-Attention для глобального контекста. Palette.fm применяет диффузионную модель, условную текстовыми промптами — вы можете указать «красное платье» или «зеленый фургон».

MyHeritage In Color лицензировал технологию DeOldify и добавил дообучение на генеалогических данных. Algorithmia (Colorful Image Colorization) основана на статье Zhang et al. (ECCV 2016) — классический CNN-подход с классификацией цветовых классов. Каждый движок дает свой «вкус»: первые склонны к пастели, вторые — к насыщенности.

Важно понимать: модель не «знает» настоящий цвет. Она предсказывает наиболее вероятное распределение по обучающей выборке. Поэтому серый костюм может стать синим или коричневым с равной вероятностью, если контекст неясен.

📊 Каким способом вы чаще всего окрашиваете фото?
Онлайн-сервисы (Palette, MyHeritage)
Десктопные программы (DeOldify локально)
Ручная работа в Photoshop
Пока не пробовал, только читаю

Сравнение популярных инструментов 2026

Выбор зависит от задач: разовая окраска семейного альбома, пакетная обработка архива или подготовка к печати большого формата. Ниже — сводная таблица ключевых параметров.

Инструмент Тип Цена Макс. разрешение Особенности
Palette.fm Web Фримиум (HD — платные кредиты) 4096×4096 Текстовые промпты, 20+ стилей, батч-аплоад
MyHeritage In Color Web / App Бесплатно (до 10 фото), далее подписка 2048×2048 Интеграция с деревом рода, улучшение лиц
DeOldify (Colab / Docker) Local / Cloud Бесплатно (open source) Ограничено VRAM Полный контроль, видео-окраска, нет цензуры
HitPaw Photo Enhancer Desktop (Win/Mac) Годовая лицензия ~$70 8192×8192 Офлайн, апскейл ×8, ремонт царапин
Adobe Neural Filters Desktop (PS) В составе CC подписки Зависит от RAM Слои, маски, доработка кистью, профиль ICC

Для разовых задач достаточно веб-версий. Если планируете окрашивать сотни кадров или видео — разверните DeOldify на GPU (Colab Pro или локальная RTX 3060 12GB+). Десктопные платные решения выигрывают в разрешении и приватности: фото не уходят в облако.

💡

Веб-сервисы удобны для 1-10 фото, но сжимают результат и хранят оригиналы на своих серверах. Для архивов — только локальный запуск.

Пошаговая инструкция: окраска через Palette.fm

Этот сервис показывает лучшее соотношение качества и простоты. Работает в браузере, не требует регистрации для базового результата. Ниже — чек-лист действий от загрузки до скачивания.

☑️ Быстрая окраска на Palette.fm

Выполнено: 0 / 5

После получения SD-версии (обычно 1024 px по длинной стороне) оцените качество. Если лица размыты — включите опцию Enhance Faces (значок.sparkles) перед повторной генерацией. Для портретов 1950-х стиль Vivid часто дает натуральные тона кожи, а Pastel — для пейзажей довоенного времени.

Совет: перед загрузкой увеличьте разрешение до 2000-3000 px через любой апскейлер (Upscayl, Real-ESRGAN). Нейросеть лучше различает текстуры ткани и волос на крупном плане, артефакты «мыла» уменьшаются в 2-3 раза.

⚠️ Внимание: бесплатная SD-версия содержит невидимый водяной знак в метаданных EXIF. Для коммерческого использования или печати покупайте HD-кредиты или используйте локальные модели.

Продвинутые техники: контроль и коррекция

Автоматика ошибается на нестандартных сценах: национальные костюмы, вывески эпохи, редкие марки авто. Профессионалы используют гибридный пайплайн: нейросеть дает базу, затем в Photoshop корректируют через слои коррекции Selective Color и Curves по маскам.

Техника «Color Transfer» от референса

Откройте окрашенное фото и референсный снимок с нужными тонами. В Photoshop: Image → Adjustments → Match Color. Source: референс, Layer: окрашенный слой. Настройте Luminance и Color Intensity. Результат — перенос палитры с сохранения яркости.

Еще один прием — обучение LoRA (Low-Rank Adaptation) на 20-30 фото конкретной семьи/эпохи. Дообучение Stable Diffusion за 15 минут на GPU дает модель, «знающую» оттенок фасада родового дома или цвет глаз предков. Требует навыков работы с kohya-ss скриптами.

Для видео используется DeOldify Video или DAIN (интерполяция кадров) + покадровая окраска с последующей стабилизацией фликеринга через EBSynth или ProPainter. Процесс ресурсоемок: минута 4K видео = 6-10 часов на RTX 4090.

Подготовка исходника: фундамент качества

«Мусор на входе — мусор на выходе» критично для цветования. Пыль, царапины, пятна фиксатора интерпретируются сетью как цветовые пятна. Обязательная предобработка включает:

  • 🖼️ Сканирование при 600-1200 DPI, 48-bit цвет (даже для ЧБ) — сохраняет тонкие градиенты
  • 🧹 Удаление дефектов в Photoshop (Spot Healing Brush, Dust & Scratches радиус 1-2 px) или Topaz Photo AI (авто-режим)
  • 📐 Выпрямление горизонта, кроп до соотношения печати (3:4, 2:3)
  • 🔧 Нормализация гистограммы: Levels → черная точка 10-15, белая 240-245, гамма 1.0

Если фото сильно повреждено (провалы эмульсии, водяные следы) — сначала реставрация в DAP (Digital Asset Protection) или отправка в лабораторию. Нейросеть не восстановит потерянную информацию, а придумает текстуру.

💡

Сканируйте негативы/слайды, а не печати. Негатив содержит в 3-5 раз больше динамического диапазона и деталей в тенях, что критично для точной цветопередачи.

⚠️ Внимание: не применяйте авто-контраст (Auto Tone) перед окраской — он сдвигает распределение яркости, и сеть выдает неестественные неоновые оттенки на пересветах.

Этика, авторство и правовые нюансы

Окрашенное фото — производное произведение. Права на результат зависят от юрисдикции: в РФ (ст. 1260 ГК) автором считается лицо, организовавшее создание, если нет договора. Если использовали Palette.fm — проверьте ToS: коммерческое использование часто требует платной лицензии.

Этический аспект: окраска исторических кадров (война, репрессии) меняет восприятие документов. Музеи и архивы часто требуют подписи «Цвет восстановлен искусственно, может не соответствовать реальности». Для семейных альбомов — личный выбор, но стоит сохранять оригинал ЧБ рядом.

Ключевой факт: модель DeOldify обучалась на датасете ImageNet (14 млн фото), где 78% изображений — западная культура XX века. На снимках национальных костюмов Азии, Африки, коренных народов Севера качество падает на 30-40% по метрике FID.

Сохранение и архивирование результата

Полученный цветной файл требует правильного хранения. Сохраняйте мастер-копию в TIFF (LZW сжатие) или PNG 16-bit/channel. В метаданные EXIF/XMP запишите: используемый инструмент, версия модели, дата, промпт (если был). Это упростит ре-рендеринг через 5 лет, когда выйдут лучшие сети.

Для печати конвертируйте в профиль типографии (обычно ISO Coated v2 300% или sRGB для фото-лаб). Мягкое доказательство (View → Proof Setup в Photoshop) покажет, как цвета упадут на матовой бумаге.

Резервное копирование: правило 3-2-1. Три копии (рабочий SSD, внешний HDD, облако Backblaze B2 / AWS Glacier), два типа носителей, одна копия оффсайт. Оригинал ЧБ-скана храните отдельно — он бесценен для будущих технологий.

⚠️ Внимание: JPEG с качеством 90% теряет до 15% цветовой информации при каждом пересохранении. Для архива — только безпотерьные форматы.

Часто задаваемые вопросы

Можно ли вернуть цвет фото, если на нем только силуэты без деталей?

Нейросеть заполнит области по контексту формы, но результат будет чисто фантазией. Для силуэтов лучше ручная окраска или генеративная дорисовка (Inpainting в Stable Diffusion) с промптами.

Почему нейросеть окрашивает зубы в желтый или губы в синий?

Это артефакты обучения: в датасете много фото со старением бумаги (желтизна) и низким качеством сканирования губ. Лечится пост-коррекцией в графическом редакторе по маскам.

Какое минимальное разрешение фото нужно для приемлемого результата?

Желательно минимум 1000 пикселей по короткой стороне. Меньше — лица превращаются в размытые пятна, сеть не видит текстуру кожи и глаз.

Безопасно ли загружать личные фото в онлайн-сервисы?

Крупные сервисы (MyHeritage, Palette) заявляют о удалении через 24-48 часов и шифровании. Для чувствительных изображений (документы, дети) используйте только локальный запуск DeOldify или Stable Diffusion.

Как окрасить видео без мерцания цвета между кадрами?

Используйте DeOldify Video с параметром render_factor=35 и включенной temporal_consistency. Альтернатива — покадровая обработка через EBSynth с ключевыми кадрами, окрашенными вручную.