Описание плагина GammaПлагин BPP_Gamma позволяет регулировать гамму отдельно для каждого из RGB каналов изображения. На первый взгляд может показаться, что гамма работает аналогично подстройке яркости изображения. Но это не совсем так. Подадим с генератора испытательных сигналов изображение с градиентной заливкой по трём RGB каналам. На скриншоте с экрана видно, что характеристика АЦП тюнера практически линейна, что доказывает прямая на графике распределения яркости вдоль оси Х. Однако, кому-то может показаться, что тёмные тона на изображении всё же превалируют. На самом деле, такое действительно иногда может иметь место при трансляции некоторых, особенно старых, кинофильмов. Естественное желание, возникающее при этом – увеличить яркость изображения. Это можно сделать при помощи стандартных настроек тюнера. Картинка действительно становится ярче, тёмных тонов на ней стало меньше, но с изображения пропал чёрный цвет и, что хуже всего, яркие полутона вошли в насыщение, что в реальном кадре приведёт к пересветке и потере детализации на засвеченных участках изображения. Для того, чтобы этого не происходило, существует подстройка ещё одного параметра изображения – гаммы. При коррекции гаммы чёрные участки изображения остаются чёрными, светлые – светлыми, а промежуточные значения компонент цвета изменяются в соответствии с логарифмическим законом. Плагин BPP_Gamma как раз позволяет настраивать гамму отдельно для каждого из RGB каналов изображения и индивидуально для любого TV-канала. Несмотря на то, что гамма подстраивается исходя из значений RGB, плагин работает не только в формате RGB24, но и в формате YUY2. Правда, это требует дополнительных вычислительных ресурсов процессора. Коррекция гаммы в формате YUY2 занимает в среднем 20% процессорного времени (для кадра размером 768х576). Для примера, в формате RGB24 дополнительная загрузка CPU составляет всего 4-5%. Список изменений и дополненийВерсия 1.00
Ссылка на плагин: BPP_Gamma_v103.zip (41.7 kb) 01.03.11 |