Детектор колоризации
Отличает раскрашенные B&W фото от настоящей цветной плёнки через анализ хроматики в Lab.
Эвристический детектор раскрашенных черно-белых фотографий — определяет, является ли цветное изображение настоящей цветной фотографией (плёнка, цифра) или раскраской поверх изначально монохромного исходника. Полезно историкам, журналистам, музейщикам: «эта 1920-х фотография в цвете — реальная находка или Photoshop?». Работает в три эвристики, взвешенно. (1) Хроматическая бедность в Lab-пространстве: считает разброс цветности по каналам a* и b*, среднее chroma. Реальное цветное фото даёт богатую хроматику (mean chroma ≥ 15); ручная или AI-колоризация — приглушённую (5-12). (2) «Островная» сегментация: считает локальную дисперсию a*/b* внутри 16×16 блоков. У колоризации часто чёткие границы цветовых регионов с почти-однородным цветом внутри блока, у реального фото локальные градиенты плавные. (3) Корреляция шума R↔B: разности соседних пикселей в каналах R и B сравниваются. У реального RGB-сенсора шум независим (корреляция 0.1-0.3), у раскраски поверх B&W подложки шум одинаков во всех каналах (корреляция > 0.6) — это самый сильный сигнал. Финальный балл 0-100: ниже 30 — оригинальный цвет, 30-60 — неоднозначно, выше 60 — признаки колоризации. Показываются также сырые метрики (σ, mean chroma, blockVariance, noiseCorr) для самостоятельной интерпретации. Эвристика, не приговор: современные AI-колоризаторы (DeOldify, Palette.fm) специально обучены давать богатую chroma и могут уходить в «неоднозначно». Обработка идёт в браузере, файл никуда не передаётся.