Примените или удалите гамма-коррекцию из изображений или видеопотоков
Преобразования
visionconversions
Используйте блок Gamma Correction, чтобы применить или удалить гамма-коррекцию из изображения или видеопотока. Для входных сигналов, нормированных между 0 и 1, блок выполняет гамма-коррекцию, как задано следующими уравнениями. Для целых чисел и типов данных с фиксированной точкой, эти уравнения обобщены путем применения значений масштабирования и смещения, характерных для типа данных:
SLS является наклоном сегмента прямой линии. BP является точкой останова сегмента прямой линии, который соответствует параметру Break point. FS является фактором соответствия наклона, который совпадает с наклоном линейного сегмента к наклону сегмента функции степени. CO является смещением сегмента, которое гарантирует, что линейный сегмент и сегменты функции степени соединяются. Некоторые из этих параметров проиллюстрированы следующей схемой.
Для нормированных входных сигналов блок удаляет гамма-коррекцию, которая линеаризует входной видеопоток, как задано следующим уравнением:
Типичные гамма значения лежат в диапазоне от 1 до 3. Большинство гамма значений монитора лежит в диапазоне от 1,8 до 2,2. Согласуйте с производителем своего оборудования, чтобы получить точное гамма значение. Гамма параметры функции для некоторых единых стандартов показывают в следующей таблице:
Стандарт | Наклон | Точка останова | \Gamma |
---|---|---|---|
CIE L* | 9.033 | 0.008856 | 3 |
Рекомендация ITU-R BT.709-3, значения параметров для стандартов HDTV для производства и международного Exchange программы | 4.5 | 0.018 | |
sRGB | 12.92 | 0.00304 | 2.4 |
Примечание
Этот блок поддерживает интенсивность и цветные изображения на ее портах.
Свойства портов ввода и вывода получены в итоге в следующей таблице:
Порт | Ввод/вывод | Поддерживаемые типы данных | Поддерживаемые комплексные числа |
---|---|---|---|
I | Матрица m на n значений интенсивности или M N P окрашивает видеосигнал, где P является количеством цветных плоскостей |
| Нет |
I | Матрица m на n значений интенсивности или M N P окрашивает видеосигнал, где P является количеством цветных плоскостей | То же самое, когда я портирую | Нет |
Используйте параметр 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] Poynton, Чарльз. Цифровое видео и алгоритмы HDTV и интерфейсы. Сан-Франциско, CA: издатели Моргана Кауфмана, 2003.
Программное обеспечение Computer Vision Toolbox™ | |
Программное обеспечение Image Processing Toolbox™ |