Почему компонент Y в YCbCr представляет яркость / интенсивность? - Фотопедия
0 голосов
/ 05 мая 2019

Насколько я знаю, преобразование RGB в YCbCr - это просто линейное преобразование, однако канал Y успешно фиксирует значение интенсивности каждого пикселя. Как?

Другими словами, откуда берутся эти магические числа ?

Ответы [ 3 ]

2 голосов
/ 06 мая 2019

Y 'в (Y', Cb, Cr) называется компонентом Luma, и сам по себе он представляет разумное черно-белое изображение. Но Y 'не является точным представлением фактической Яркости; для синих и красных объектов его значение слишком мало. Это называется постоянной погрешностью яркости. Для лучшего результата порядок некоторых операций должен быть изменен; неправильный порядок существует, потому что таким способом было проще создать NTSC TV.

Я отсылаю вас к моему другу доктору Пойнтону: https://poynton.ca/notes/video/Constant_luminance.html, а в его других публикациях и диссертациях на соискание ученой степени доктора наук: http://poynton.ca/PDFs/Poynton-2018-PhD.pdf

1 голос
/ 06 мая 2019

Простой ответ: по определению! Вот как это построено. Чтобы Y было таким, то есть интенсивностью, они придумали «магические числа» после некоторых экспериментов на живых людях .

1 голос
/ 05 мая 2019

Скорее всего, кто-то выше моей зарплаты может объяснить это лучше - но здесь идет:

Когда я ходил в школу более полувека назад - Цветное телевидение транслировало сигналы, необходимые только для передачи интеллектуального сигнала для двух цветов, то есть зеленого и синего. Значение красного цвета получается путем сложения зеленого и синего и вычитания этого значения из общей суммы. На осциллографе сигналы отображаются по осям X и Y. Значение оси Y - это интенсивность. Что касается деталей, мой разум облачен. Возможно этот пост подскажет лучшее объяснение.

...