Gamma Corrector

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

  • Библиотека:
  • Vision HDL Toolbox/Преобразования

  • Gamma Corrector block

Описание

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

Порты

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

Вход

расширить все

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

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

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

The pixelcontrol шина содержит пять сигналов. Сигналы описывают валидность пикселя и его местоположение в системе координат. Для получения дополнительной информации смотрите Pixel Control Bus.

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

Выход

расширить все

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

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

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

The pixelcontrol шина содержит пять сигналов. Сигналы описывают валидность пикселя и его местоположение в системе координат. Для получения дополнительной информации смотрите Pixel Control Bus.

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

Параметры

расширить все

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

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

  • De-gamma - Снять гамма-коррекцию.

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

  • Когда вы задаете Operation Gamma, Gamma - целевое значение гаммы выхода видеопотока.

  • Когда вы задаете Operation De-gamma, Gamma - значение гаммы входа видеопотока.

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

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

Зависимости

Этот параметр применяется только при установке флажка Linear segment.

Алгоритмы

расширить все

Для уравнений, используемых для гамма- коррекции, смотрите Gamma Correction (Computer Vision Toolbox) в документации Computer Vision Toolbox™.

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

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

.

См. также

Блоки

Объекты

Введенный в R2015a