Преобразовать YCbCr в YCbCr jpeg?

112
24 октября 2019, 04:50

Я не могу понять пару вещей, и одно исходит из другого.

Как представлен цвет YCbCr в памяти? В случае, допустим, RGB565 все понятно, 16 бит это один пиксель (RRRRR GGGGGG BBBBB)

Но я не могу понять как представляется в памяти YCbCr 422 который приходит с цифровой камеры.

Например (я вообще не уверен, что это правильно):

1 байт - Y

2 байт - Cb

3 байт - Cr

Ещё куда-то надо деть второй Y так как Cb и Cr у них двоих один

Так же не понимаю, что касается YCbCr у JPEG, ведь там цвета кучкуются в 8х8 пикселей. Я правильно понимаю, что у них один Cb и Cr, и каждый свой Y? Как эти данные представлены в памяти?

От сюда мой главный вопрос, я накапливаю данные одного кадра с камеры (OV2640) в формате YCbCr 422 и скармливаю их JPEG кодеку и получаю фигню. Я слышал, что будет легче если получать данные в YCbCr, чем преобразовывать из RGB. Но выходит сырые YCbCr данные тоже нужно "подготовить" для JPEG кодека?

Будет ли это быстрее преобразования из RGB? Можно ли где-то посмотреть код этого преобразования?

READ ALSO
Как залогиниться на сайт?

Как залогиниться на сайт?

Необходимо зайти на сайт oddsportalcom, чтобы в дальнейшем парсить его с помощью jsoup

122
Включить механизм шифрования в jvm [закрыт]

Включить механизм шифрования в jvm [закрыт]

Как включить механизм шифрования памяти в jvm? Для предотвращения Dll инъекций и замены переменных используя CheatEngine (как в denuvo)

134