Среднее, отклонение и стандартное отклонение
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) выполнять эквивалентные операции.
возвращает объект System, S = visionhdl.ImageStatisticsS, которая вычисляет среднее, дисперсию и стандартное отклонение каждого кадра видеопотока.
возвращает объект System, S = visionhdl.ImageStatistics(Name,Value)S, с дополнительными опциями, указанными одним или несколькими Name,Value аргументы пары. Name является именем свойства и Value - соответствующее значение. Name должно отображаться внутри отдельных кавычек (''). Можно указать несколько аргументов пары имя-значение в любом порядке как Name1,Value1,...,NameN,ValueN. Не указанные свойства сохраняют значения по умолчанию.
|
Вычислите среднее значение каждого входного кадра. Если для этого свойства задано значение По умолчанию: |
|
Вычислите дисперсию каждого входного кадра. Если для этого свойства задано значение По умолчанию: |
|
Вычислите стандартное отклонение каждого входного кадра. Если для этого свойства задано значение По умолчанию: |
| шаг | Расчет вклада одного пикселя в среднее значение, дисперсию и стандартное отклонение видеопотока |
| Общие для всех системных объектов | |
|---|---|
release | Разрешить изменение значения свойства объекта системы |
Этот объект реализует алгоритмы, описанные на странице ссылок блока «Статистика изображения».
Статистика изображений | visionhdl.FrameToPixels | vision.Mean (Панель инструментов компьютерного зрения) | vision.StandardDeviation (Панель инструментов компьютерного зрения) | vision.Variance (Панель инструментов компьютерного зрения) | mean2(Панель инструментов обработки изображений) | std2(Панель инструментов обработки изображений)