Формула преобразования из RGB в YCbCr

Какова реальная формула конверсии для этого, потому что я нашел так много способов, как конвертировать, я не знаю, какой из них реальный

Из википедии: введите описание изображения здесь

От Microsoft https://msdn.microsoft.com/en-us/library/ff635643.aspx введите описание изображения здесь:

и Microsoft такой же с этим сайтом конверсии http://www.equasys.de/colorconversion.html:

введите описание изображения здесь

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

1 ответ

Если это еще актуально, то они почти такие же. Разница в том, какие диапазоны значений вы получите в результате.

Из матрицы Wiki (R',G',B'= 0..1) значения будут: Y = 0..219, Cb = -112..112, Cr = -112..112. Вы можете перенести его на другие матрицы, разделив формулу Y на 219, а формулу Cb, Cr на 224.

Из Microsoft (R,G,B = 0..255) вы получите Y = 0..255, Cb ≈ -127,5 .. 127,5, Cr ≈ -127,5 .. 127,5

Третья матрица решает проблемы с отрицательными числами, добавляя к ним 128. Отличие от матрицы Microsoft заключается в умножении матриц.

Другие вопросы по тегам