Что означает удаление в преобразовании RGB в YCBCR? - PullRequest
1 голос
/ 05 июля 2019

Некоторые авторы исследования говорят, что, во-первых, средние значения трех цветовых компонентов R, G и B удаляются, чтобы снизить внутреннюю точность при последующих операциях.Затем преобразование YCbCr используется для концентрации большей части энергии изображения в компоненте Y и уменьшения корреляции между компонентами R, G и B.Следовательно, компонент Y может быть точно определен количественно, в то время как компоненты Cb и Cr могут быть приблизительно определены количественно, чтобы достигнуть цели сжатия без слишком большого влияния на качество восстановленных изображений.Так может кто-нибудь объяснить, что значит удалить часть?

Ответы [ 2 ]

1 голос
/ 05 июля 2019

Удаление среднего значения компонента R означает нахождение среднего (среднего) значения компонента R и вычитание его из каждого значения R. Так что, если, например, значения R были

204 204 192 200

тогда среднее значение будет 200. Таким образом, вы бы скорректировали значения, вычтя 200 из каждого, получив

4, 4, -8, 0

Эти значения меньше по величине, чем исходные числа, поэтому внутренняя точность, необходимая для их представления, меньше.

(примечание: это помогает только в том случае, если значения уже неравномерно распределены по доступному диапазону. Но это не повредит ни в одном случае, и большинство изображений реального мира не имеют значений, которые равномерно распределены по доступному диапазону. ).

0 голосов
/ 05 июля 2019

Удаляя среднее, вы уменьшаете необходимый диапазон величин.

В качестве крайнего примера: если все пиксели имеют одинаковое значение, чем бы оно ни было, удаление среднего приведет к преобразованию всего в 0.

...