шаг

Системный объект: 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™. Объект принимает пиксельные данные как целое число, фиксированную точку или типы данных с плавающей точкой. Объект принимает управляющие сигналы как структуру, содержащую пять сигналов. Управляющие сигналы указывают на валидность каждого пикселя и его местоположения в кадре.

Примечание

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

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

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

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

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

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

  • uint8 или uint16

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

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

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

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

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

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

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

Отклонение нового кадра ввода видео, возвращенного как скалярное значение.

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

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

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

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

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