exponenta event banner

Гамма-корректор

Применение или удаление гамма-коррекции потока пикселей

  • Библиотека:
  • Панель инструментов Vision HDL/преобразования

  • Gamma Corrector block

Описание

Гамма-корректор применяет или удаляет гамма-коррекцию в потоке пикселей. Гамма-коррекция корректирует линейные значения пикселей так, чтобы измененные значения соответствовали кривой. Операция удаления гамма-излучения выполняет противоположную операцию для получения линейных значений пикселей.

Порты

Этот блок использует потоковый пиксельный интерфейс с pixelcontrol шина для сигналов управления кадрами. Этот интерфейс позволяет блоку работать независимо от размера и формата изображения. Все блоки Vision HDL Toolbox™ используют один и тот же потоковый интерфейс. Блок принимает и возвращает значение скалярного пикселя и шину, которая содержит пять управляющих сигналов. Сигналы управления указывают достоверность каждого пикселя и его местоположение в кадре. Чтобы преобразовать кадр (матрицу пикселей) в последовательный поток пикселей и управляющие сигналы, используйте блок «От кадра к пикселям». Полное описание интерфейса см. в разделе Потоковый пиксельный интерфейс.

Вход

развернуть все

Один пиксель изображения потока пикселей, заданный как скалярное значение, представляющее интенсивность. Целочисленные типы данных и типы данных с фиксированной точкой, превышающие 16 бит, не поддерживаются.

double и single типы данных поддерживаются для моделирования, но не для генерации кода HDL.

Типы данных: uint8 | uint16 | int8 | int16 | fixed point | Boolean | double | single

pixelcontrol шина содержит пять сигналов. Сигналы описывают достоверность пикселя и его местоположение в кадре. Дополнительные сведения см. в разделе Шина управления пикселами.

Типы данных: bus

Продукция

развернуть все

Один пиксель изображения в потоке пикселей, возвращаемый как скалярное значение, представляющее интенсивность. Тип данных выходных пикселей совпадает с типом данных входных пикселей.

double и single типы данных поддерживаются для моделирования, но не для генерации кода HDL.

Типы данных: uint8 | uint16 | int8 | int16 | fixed point | Boolean | double | single

pixelcontrol шина содержит пять сигналов. Сигналы описывают достоверность пикселя и его местоположение в кадре. Дополнительные сведения см. в разделе Шина управления пикселами.

Типы данных: bus

Параметры

развернуть все

Направление корректировки значения пикселя, указанное как одна из следующих опций:

  • Gamma - Применить гамма-коррекцию.

  • De-gamma - Удалить гамма-коррекцию.

Целевая гамма-величина, заданная как скаляр, больший или равный 1.

  • При установке для параметра «Операция» значения GammaГамма - целевое значение гамма выходного видеопотока.

  • При установке для параметра «Операция» значения De-gammaГамма - значение гамма входного видеопотока.

Опция для включения линейного сегмента в гамма-кривую. Если этот флажок установлен, гамма-кривая имеет линейную часть рядом с началом координат.

Значение пикселя, соответствующее точке, в которой гамма-кривая и линейный сегмент встречаются, указанное как скалярное значение от 0 до 1, исключающее.

Зависимости

Этот параметр применяется только при установке флажка Линейный сегмент (Linear segment).

Алгоритмы

развернуть все

Уравнения, используемые для гамма-коррекции, см. в разделе Гамма-коррекция (панель инструментов компьютерного зрения) в документации Toolbox™ компьютерного зрения.

Для экономии аппаратных ресурсов блок реализует уравнение гамма-коррекции в виде таблицы поиска. Таблица поиска отображает каждое входное значение пикселя в скорректированное выходное значение.

Расширенные возможности

.

См. также

Блоки

Объекты

Представлен в R2015a