Раскрашивание — это угадывание. Алгоритм знает, какого цвета обычно бывает небо, трава и кожа, но не знает, какого цвета было платье вашей бабушки.
Небо, зелень, дерево, кирпич, кожа и типовая военная форма получаются правдоподобно: у этих объектов узкий диапазон возможных цветов, и ошибиться сложно.
Одежда, ткани, интерьеры и всё крашеное — область догадок. Здесь модель выбирает самый вероятный вариант, а он совпадает с реальностью примерно случайно.
Указать в задании конкретику: «платье синее», «погоны золотистые», «стены светло-зелёные». Это работает лучше любой автоматики.
Другая фотография того же человека или предмета в цвете задаёт палитру и резко повышает точность.
Сначала фон, потом одежда, потом лицо: так проще поправить ошибочный участок, не переделывая кадр.
Царапины и пятна раскрашиваются вместе со снимком и превращаются в цветной мусор.
С подсказками по конкретным цветам, если они известны.
Точечно, а не заново: перегенерация даёт другую палитру всему кадру.
Чёрно-белый оригинал остаётся эталоном яркостей: если они поехали, цвет наложился неверно.
Нет. По яркости восстанавливается только диапазон возможных цветов, а не конкретный оттенок.
Чаще всего из-за освещения на исходнике: модель принимает тень за оттенок кожи.
Обычно нет: цвет накладывается поверх яркостного слоя. Но повторное сжатие при сохранении детали съедает.
Раскрашивание — тот случай, где важно объяснить задачу словами, а не жать одну кнопку. Это можно поставить задачу словами: указать цвета, которые вы помните, и забрать готовый файл.