2016-11-25 2 views
0

У меня есть матрица цветовой коррекции для 8-битных изображений, но моя камера возвращает образы в формате 16 бит. Могу ли я использовать 8-битную матрицу коррекции цвета и умножить значения на 256 в Матрице коррекции цвета или существует ли нелинейность между ними и если да, то какая из них?Использование 8-битной матрицы коррекции цвета для 16-битного изображения

Спасибо за вашу помощь

ответ

0

Да, вы можете умножить на 256. Помните, что применение матрицы цветов просто умножение матриц:

[R' G' B'] = [R G B] * M (M is 3x3) 
R' = R*M00 + G*M01 + B*M02 
... 

Там нет «нелинейность» здесь. Упоминание о сдвиге результата на 16 бит после умножения для возврата в 16-битный диапазон (так же, как вы сдвинули 8 бит с 8-битными изображениями).

Смежные вопросы