step

Системный объект: 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 объект. Полное описание интерфейса см. в разделе Потоковый пиксельный интерфейс.

Примечание

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

Входные параметры

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

Задайте visionhdl.ImageStatistics Системный объект, который вы создали и сконфигурировали.

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

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

  • uint8 или uint16

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

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

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

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

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

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

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

Тип данных тот же, что и pixelIn.

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

Тип данных тот же, что и pixelIn. Выходной размер слова с фиксированной точкой вдвое превышает вход размера слова.

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

Тип данных тот же, что и pixelIn. Выходной размер слова с фиксированной точкой вдвое превышает вход размера слова.

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

Введенный в R2015a