Среднее, отклонение и стандартное отклонение
visionhdl.ImageStatistics
вычисляет среднее значение, дисперсию и стандартное отклонение потоковых данных видео. Каждое вычисление выполняется по всем пикселям в вход видимой области (ROI). Объект реализует вычисления, используя аппаратно-эффективные алгоритмы.
Этот объект использует интерфейс потокового пикселя со структурой для сигналов управления системой координат. Этот интерфейс позволяет объекту работать независимо от размера и формата изображения и соединяться с другими объектами Vision HDL Toolbox™. Объект принимает пиксельные данные как целое число, фиксированную точку или тип данных с плавающей точкой. Объект принимает сигналы управления как структуру, содержащую пять сигналов. Сигналы управления указывают валидность каждого пикселя и его местоположение в системе координат. Чтобы преобразовать пиксельную матрицу в поток пикселей и сигналы управления, используйте visionhdl.FrameToPixels
объект. Полное описание интерфейса см. в разделе Потоковый пиксельный интерфейс.
Чтобы изменить размер и размерности ROI, можно манипулировать входными сигналами управления видеопотоком. См. Необходимые области.
Количество допустимых пикселей в вход изображении влияет на точность среднего приближения. Чтобы избежать ошибки приближения, используйте изображение, которое содержит менее 64 пикселей, кратных 64 пикселям до 642 пиксели, кратные 4096 пикселям до 643 пикселей, или кратных 643 пикселей до 644 пиксели. Для получения дополнительной информации о среднем приближении, см. Алгоритм.
Объект вычисляет статистику по системам координат до 644 (16 777 216) пикселей в размере.
Примечание
Начиная с R2016b, вместо использования step
метод для выполнения операции, заданной Системной object™, можно вызвать объект с аргументами, как если бы это была функция. Для примера, y = step(obj,x)
и y = obj(x)
выполнять эквивалентные операции.
возвращает Системный объект, S
= visionhdl.ImageStatisticsS
, который вычисляет среднее значение, дисперсию и стандартное отклонение каждой системы координат видеопотока.
возвращает Системный объект, S
= visionhdl.ImageStatistics(Name
,Value
)S
, с дополнительными опциями, заданными одним или несколькими Name,Value
аргументы в виде пар. Name
является именем свойства и Value
- соответствующее значение. Name
должны находиться внутри одинарных кавычек (''
). Можно задать несколько аргументы пары "имя-значение" в любом порядке как Name1,Value1,...,NameN,ValueN
. Не заданные свойства сохраняют значения по умолчанию.
|
Вычислите среднее значение каждого входного кадра. Если вы задаете это свойство равным По умолчанию: |
|
Вычислите отклонение каждого входного кадра. Если вы задаете это свойство равным По умолчанию: |
|
Вычислите стандартное отклонение каждого входного кадра. Если вы задаете это свойство равным По умолчанию: |
шаг | Вычислите вклад одного пикселя в среднее значение, дисперсию и стандартное отклонение видеопотока |
Общий для всех системных объектов | |
---|---|
release | Разрешить изменение значения свойства системного объекта |
Этот объект реализует алгоритмы, описанные на Image Statistics блочных страниц с описанием.
Image Statistics | visionhdl.FrameToPixels
| vision.Mean
(Computer Vision Toolbox) | vision.StandardDeviation
(Computer Vision Toolbox) | vision.Variance
(Computer Vision Toolbox) | mean2
(Набор Image Processing Toolbox) | std2
(Набор Image Processing Toolbox)