Применить или удалить гамма- коррекцию из изображений или видеопотоков
Преобразования
visionconversions
Используйте блок Gamma Коррекции, чтобы применить или удалить гамма- коррекцию из видеопотока или изображения. Для входных сигналов, нормированных между 0 и 1, блок выполняет гамма- коррекцию, как определено следующими уравнениями. Для целых чисел и типов данных с фиксированной точкой эти уравнения обобщаются путем применения значений масштабирования и смещения, характерных для типа данных:
SLS является уклоном сегмента прямой линии. BP является точкой пропуска сегмента прямой линии, которая соответствует параметру Break point. FS - коэффициент соответствия уклона, который соответствует наклону линейного сегмента к наклону сегмента функции степени. CO является смещением сегмента, что гарантирует, что линейный сегмент и сегменты степени соединяются. Некоторые из этих параметров проиллюстрированы следующей схемой.
Для нормированных входных сигналов блок удаляет гамма- коррекцию, которая линеаризирует вход видеопоток, как задано следующим уравнением:
Типичные значения гаммы варьируются от 1 до 3. Большинство значений гамма-мониторинга варьируется от 1,8 до 2,2. Проконсультируйтесь с производителем вашего оборудования, чтобы получить точное значение гаммы. Параметры гамма-функции для некоторых распространенных стандартов показаны в следующей таблице:
Стандарт | Наклон | Пропуск | Гамма |
---|---|---|---|
CIE L * | 9.033 | 0.008856 | 3 |
Рекомендация ITU-R BT.709-3, Значения параметров для стандартов HDTV для производства и международного обмена программами | 4.5 | 0.018 | |
sRGB | 12.92 | 0.00304 | 2.4 |
Примечание
Этот блок поддерживает интенсивность и цветные изображения на своих портах.
Свойства входного и выходного портов суммированы в следующей таблице:
Порт | Ввод/вывод | Поддерживаемые типы данных | Комплексные числа |
---|---|---|---|
Я | Матрица M-на-N значений интенсивности или цветовой видеосигнал M-на-N-на-P, где P - количество цветовых плоскостей |
| Нет |
Я' | Матрица M-на-N значений интенсивности или цветовой видеосигнал M-на-N-на-P, где P - количество цветовых плоскостей | То же, что и I порт | Нет |
Используйте параметр Operation, чтобы задать операцию блока. Если вы хотите выполнить гамма- коррекцию, выберите Gamma
. Если вы хотите линеаризировать входной сигнал, выберите De-gamma
.
Если для параметра Operation выбран Gamma
, используйте параметр Gamma, чтобы ввести необходимое значение гаммы выхода видеопотока. Это значение должно быть больше или равно 1. Если для параметра Operation выбран De-gamma
, используйте параметр Gamma, чтобы ввести значение гаммы входа видеопотока.
Установите флажок Linear segment, если вы хотите, чтобы гамма-кривая имела линейный фрагмент около черного. Если установить этот флажок, в диалоговом окне появится параметр Break point. Введите скалярное значение, которое указывает значение оси I конца линейного сегмента. Точка пропуска показана на первой схеме этой блочной страницы с описанием.
Задайте операцию блока. Ваш выбор Gamma
или De-gamma
.
Если для параметра Operation выбран Gamma
введите необходимое значение гаммы выходного видеопотока. Это значение должно быть больше или равно 1. Если для параметра Operation выбран De-gamma
, введите значение гаммы входа видеопотока.
Установите этот флажок, если необходимо, чтобы гамма-кривая имела линейный фрагмент около источника.
Введите скалярное значение, которое указывает значение оси I конца линейного сегмента. Этот параметр видим, если установить флажок Linear segment.
[1] Пойнтон, Чарльз. Алгоритмы и интерфейсы цифрового видео и HDTV. Сан-Франциско, Калифорния: Morgan Kaufman Publishers, 2003.
Программное обеспечение Computer Vision Toolbox™ | |
Программное обеспечение Image Processing Toolbox™ |