exponenta event banner

шаг

Системный объект: visionhdl. ImageFilter
Пакет: visionhdl

Описание

Примечание

Начиная с R2016b, вместо использования step для выполнения операции, определенной системным object™, можно вызвать объект с аргументами, как если бы это была функция. Например, y = step(obj,x) и y = obj(x) выполнять эквивалентные операции.

[pixelOut,ctrlOut] = step(filt,pixelIn,ctrlIn) возвращает следующий пиксель, pixelOut, отфильтрованного изображения, полученного в результате применения коэффициентов в Coefficients свойство к изображению, описанному входным потоком пикселей, pixelIn.

[pixelOut,ctrlOut] = step(filt,pixelIn,ctrlIn,coeff) возвращает следующий пиксель, pixelOut, отфильтрованного изображения, полученного в результате применения коэффициентов в coeff аргумент к изображению, описываемому входным потоком пикселей, pixelIn. Объект выполняет выборку значений из coeff аргумент только в начале кадра и игнорирует любые изменения в кадре. Чтобы включить этот синтаксис, установите CoefficientsSource свойство для 'Input port'.

Примечание

Объект System выполняет инициализацию при первом вызове step способ. Эта инициализация блокирует неперестраиваемые свойства и входные спецификации, такие как размеры, сложность и тип данных входных данных. При изменении неперестраиваемого свойства или входной спецификации объект выдает ошибку. Чтобы изменить неперестраиваемые свойства или входные данные, сначала вызовите release метод разблокирования объекта.

Входные аргументы

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

Укажите visionhdl.ImageFilter Созданный и настроенный системный объект.

Один пиксель, заданный как скалярное значение.

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

Можно моделировать системные объекты с помощью многопиксельного потокового интерфейса, но системные объекты, использующие многопиксельные потоки, не поддерживаются для генерации кода HDL. Используйте эквивалентные блоки для создания кода HDL для мультипиксельных алгоритмов.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fi

Управляющие сигналы, сопровождающие входной поток пикселей, указанный как pixelcontrol структура, содержащая пять logical сигналы типа данных. Сигналы описывают достоверность пикселя и его местоположение в кадре. Дополнительные сведения см. в разделе Структура пиксельного управления.

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

Коэффициенты фильтра, заданные как матрица. Каждый размер матрицы должен иметь не менее 2 элементов и не более 16 элементов. Объект выполняет выборку значений из coeff аргумент только в начале кадра и игнорирует любые изменения в кадре.

Чтобы включить этот аргумент, установите CoefficientsSource свойство для 'Input port'.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fi

Выходные аргументы

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

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

Настройте тип данных выходного пикселя с помощью OutputDataType и CustomOutputDataType свойства.

Управляющие сигналы, сопровождающие вывод потока пикселей, возвращаемого в виде pixelcontrol структура, содержащая пять logical сигналы типа данных. Сигналы описывают достоверность пикселя и его местоположение в кадре. Дополнительные сведения см. в разделе Структура пиксельного управления.

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

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