exponenta event banner

шаг

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

Расчет вклада одного пикселя в среднее значение, дисперсию и стандартное отклонение видеопотока

Синтаксис

[mean,variance,stdDeviation,validOut] = step(statistics,pixelIn,ctrlIn)

Описание

Примечание

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

[mean,variance,stdDeviation,validOut] = step(statistics,pixelIn,ctrlIn) включает новое значение пикселя, pixelIn, в расчеты статистики видеокадров. Управляющие сигналы, связанные с каждым пикселем, ctrlIn, укажите границы кадра. Когда validOut является true, выходные значения mean, variance, и stdDeviation представляют статистику для последнего завершенного входного кадра. Количество возвращаемых статистических данных зависит от параметров свойств объекта.

Этот объект использует потоковый пиксельный интерфейс со структурой для сигналов управления кадрами. Этот интерфейс позволяет объекту работать независимо от размера и формата изображения и подключаться к другим объектам Vision HDL Toolbox™. Объект принимает пиксельные данные как целочисленные, с фиксированной точкой или с плавающей точкой. Объект принимает управляющие сигналы как структуру, содержащую пять сигналов. Сигналы управления указывают достоверность каждого пикселя и его местоположение в кадре. Чтобы преобразовать матрицу пикселей в поток пикселей и управляющие сигналы, используйте visionhdl.FrameToPixels объект. Полное описание интерфейса см. в разделе Потоковый пиксельный интерфейс.

Примечание

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

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

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

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

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

Поддерживаемые типы данных:

  • uint8 или uint16

  • fixdt(0,N,0), N = 8,9,..., 16

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

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

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

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

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

Среднее значение последнего кадра видеовхода, возвращаемого в виде скалярного значения.

Тип данных совпадает с pixelIn.

Дисперсия последнего кадра видеовхода, возвращаемая как скалярное значение.

Тип данных совпадает с pixelIn. Длина выходного слова с фиксированной точкой вдвое превышает длину входного слова.

Стандартное отклонение последнего кадра видеовыхода, возвращаемое как скалярное значение.

Тип данных совпадает с pixelIn. Длина выходного слова с фиксированной точкой вдвое превышает длину входного слова.

Достоверность выходной статистики. Когда объект завершает вычисления, он возвращается true. Когда этот вывод true, другие выходные аргументы являются допустимыми. Тип данных: logical.

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