Исправьте изображение, имеющее одну ссылку - PullRequest
0 голосов
/ 22 февраля 2019

У меня есть несколько фотографий и известный цвет в патче (таблица цветов с парой серых квадратов с известным RGB), и я хотел исправить эти фотографии.

Я думаю, это звучит легко, япросто преобразовал мои цвета в линейное пространство, и я сделал что-то вроде этого:

redMult = redRef/redDest;
greenMult = greenRef/greenDest;
blueMult = blueRef/blueDest;

После этого я преобразовал все изображение в линейное и умножил каждый канал на этот множитель, и я снова преобразовал изображение в sRGB

Теоретически это звучит хорошо, но кроме того, что он улучшает цвет, он недостаточно хорош.

Кстати, чтобы получить эталонный серый цвет, я не использую ни одного пикселя, а среднее значение 16, поэтому я избавляюсь отпроблемы со сжатием jpg.

Любые советы приветствуются!

Заранее большое спасибо.

...