2-D Standard Deviation

Вычислите стандартное отклонение входа или последовательности входов

  • Библиотека:
  • Computer Vision Toolbox/Статистика

  • 2-D Standard Deviation block

Описание

Блок 2-D Standard Deviation вычисляет стандартное отклонение входного массива. Входной вход может быть вектором 1-D, матрицей 2-D или N-D-массивом. Блок может вычислять стандартное отклонение по заданному измерению входа или всему входу. Если вы выбираете параметр Running standard deviation, блок может также отслеживать стандартное отклонение в последовательности входов за временной период.

Порты

Вход

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

Входной массив, заданный как вектор, матрица или N-D - массив. Этот порт не называется, пока вы не выберете параметр Enable ROI processing.

Типы данных: single | double
Поддержка комплексного числа: Да

Порт сброса, заданный как скаляр. Этот порт задает событие, которое заставляет блок сбросить выполняемое стандартное отклонение. Шаги расчета Rst входа должны быть положительным целым числом и кратным входом шага расчета.

Зависимости

Чтобы включить этот порт, выберите параметр Running standard deviation и установите параметр Reset port равным Rising edge, Falling edge, Either edge, или Non-zero sample.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean

Видимая область (ROI), заданная как четырехэлементный вектор, m -by-4 матрица или M -by- N матрица. Входное значение для этого порта зависит от параметра ROI type.

Примечание

Можно использовать ROI порт только, если вход является 2-D изображением.

Зависимости

Чтобы включить этот порт, установите параметр Find the standard deviation value over равным Entire input и выберите параметр Enable ROI processing.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean | fixed point

Матрица меток, заданная как матрица неотрицательных целых чисел. Матрица меток представляет объекты в изображении. Пиксели с меткой 0 являются фоном. Пиксели, обозначенные 1, составляют один объект; пиксели, помеченные как 2, составляют второй объект; и так далее. Размер матрицы меток должен быть таким же, как и 2-D вход.

Зависимости

Чтобы включить этот порт, выберите параметр Enable ROI processing и установите параметр ROI type равным Label matrix.

Типы данных: uint8 | uint16 | uint32

Пометьте значения ROIs, заданные как M элемент. Значение M может быть меньше или равным количеству объектов, помеченных в матрице меток.

Зависимости

Чтобы включить этот порт, выберите параметр Enable ROI processing и установите параметр ROI type равным Label matrix.

Типы данных: uint8 | uint16 | uint32

Выход

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

Вычисленное выходное стандартное отклонение, возвращенное в виде скаляра, вектора, матрицы или N-D -массива. Размер возвращенного стандартного отклонения выхода зависит от размера входа и настроек параметров Running standard deviation и Find the standard deviation value over.

Этот порт не называется, пока вы не выберете Output flag indicating if ROI is within image bounds, а параметр ROI type будет установлен на Rectangles, Lines, или Label matrix.

Если Running standard deviation очищена

Вы можете вычислить стандартное отклонение вдоль любого заданного измерения входа или всего входа. Выходные выходы:

  • Скаляр, если вход имеет любой размер, и параметр Find the standard deviation value over установлен в Entire input.

  • Вектор, если вход является матрицей, и параметр Find the standard deviation value over установлен на любой из Each row, Each column, и Specified dimension. В этом случае Dimension значение для Specified dimension может быть либо 1, либо 2.

  • Матрица, если вход является трехмерным массивом, и параметр Find the standard deviation value over установлен в Specified dimension и Dimension значение равно 3.

  • N-D массив, если вход является N-D массивом, и параметр Find the standard deviation value over установлен на опцию, отличную от Entire input.

    Если вы вычисляете стандартное отклонение по N-му размерности входа, то возвращенный выход является (N-1)-D массивом. В этом случае Dimension значение для Specified dimension установлено в N.

    Пример: Для 3-D входного массива размера M -by- N -by- P, размерность возвращенного выхода:

    • 1-by- N -by- P, если установить параметр Find the standard deviation value over равным Entire row.

    • M -by-1-by - P, если установить параметр Find the standard deviation value over равным Entire column.

    • M -by - N, если вы задаете значение параметра Find the standard deviation value over Specified dimension и значение Dimension 3.

Если Running standard deviation выбран

Когда вы выбираете параметр Running standard deviation, блок вычисляет стандартное отклонение каждой выборки во входе относительно всех предыдущих выборок. Размер выхода совпадает с размером входных данных.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | fixed point

Валидация для информация только для чтения, возвращенная как 0 или 1. Значение выхода обозначает, находятся ли все ROI, заданные на входе, в границах изображения. Значение выхода зависит от значений параметров Output и ROI Type.

ROI TypeOutputВыход из порта флагаОписание
  • Rectangles

  • Lines

Individual statistics for each ROI0Информация только для чтения полностью вне входа изображения.
1Информация только для чтения находится полностью или частично внутри входа изображения.
Single statistic for all ROIs0Информация только для чтения полностью вне входа изображения.
1Информация только для чтения находится полностью или частично внутри входа изображения.
Label matrixIndividual statistics for each ROI0Номер метки отсутствует в матрице меток.
1Номер метки находится в матрице метки.
Single statistic for all ROIs0Ни один из номеров меток не находится в матрице меток.
1По крайней мере, один из номеров меток находится в матрице меток.

Примечание

Если информация только для чтения частично находится вне изображения, блок вычисляет стандартные значения отклонения только для фрагмента информация только для чтения, которая находится в границах изображения.

Зависимости

Чтобы включить этот порт, выберите параметр Output flag indicating if ROI is within image bounds и установите значение ROI type параметра равным Rectangle, Lines, или Label Matrix.

Параметры

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

Main Tab

Выберите для отслеживания стандартного отклонения последовательных входов в блок. В этом режиме блок обрабатывает каждый элемент как канал.

Укажите, когда блок обнаруживает событие сброса. Блок сбрасывает выполняемое стандартное отклонение, когда событие сброса обнаруживается в опциональном порту Rst. Шаг расчета сброса должен быть положительным целым числом и кратным входом шага расчета.

Задайте событие сброса следующим образом:

  • None для отключения порта Rst.

  • Rising edge чтобы вызвать событие сброса, когда вход Rst делает одно из следующего:

    • Повышается с отрицательного значения до положительного значения или нуля

    • Поднимается с нуля до положительного значения, где подъем не является продолжением подъёма с отрицательного значения до нуля

  • Falling edge чтобы вызвать событие сброса, когда вход Rst делает одно из следующего:

    • Падает с положительного значения или до отрицательного, или до нуля

    • Падает с нуля до отрицательного значения, где падение не является продолжением падения с положительного значения до нуля

  • Either edge запуск события сброса, когда вход Rst является Rising edge или Falling edge.

  • Non-zero sample чтобы вызвать событие сброса в каждом шаге расчета, когда вход Rst не равен нулю.

    Примечание

    При запуске симуляций в Simulink® многозадачный режим, сигналы сброса имеют задержку с одной выборкой. Поэтому, когда блок обнаруживает событие сброса, происходит задержка с одной выборкой на скорости порта сброса, прежде чем блок применяет сброс.

Зависимости

Чтобы включить этот параметр, выберите параметр Running standard deviation.

Задайте размерность входа, вдоль которого блок вычисляет стандартное отклонение.

  • Entire input - Вычисляет стандартное отклонение по всему входу.

  • Each row - Вычисляет стандартное отклонение по каждой строке.

  • Each column - Вычисляет стандартное отклонение по каждому столбцу.

  • Specified dimension- Вычисляет стандартное отклонение по размеру, заданному в параметре Dimension. По умолчанию параметр Dimension устанавливается равным 1, и выход такой же, как и при выборе Each column.

Зависимости

Чтобы включить этот параметр, очистите параметр Running standard deviation.

Задайте размерность входного массива, по которому стандартное отклонение вычисляется как одно значение на основе. Значение этого параметра установлено равным 1..

Зависимости

Чтобы включить этот параметр, установите параметр Find the standard deviation value over равным Specified dimension.

ROI Processing

Выберите, чтобы вычислить стандартное отклонение в пределах определенного информация только для чтения на изображении.

Примечание

Полная обработка информация только для чтения доступна только при наличии лицензии Computer Vision Toolbox™. Если у вас нет лицензии Computer Vision Toolbox, можно по-прежнему использовать информацию только для чтения, но ROI type ограничена Rectangles.

Зависимости

Чтобы включить этот параметр, установите параметр Find the standard deviation value over равным Entire input.

Укажите тип ROI, который представляет области в изображении, над которыми блок вычисляет стандартное отклонение. Тип ROI может быть прямоугольником, линией, матрицей меток или двоичной маской.

ParametersОписание
ROI typeВходы к порту ROI
Rectangles
  • Четырехэлементные векторы-строки
    [x y width height]

  • m -by-4 матрица

    [x1y1width1height1x2y2width2height2xMyMwidthMheightM]

    ,

    где m - количество прямоугольников. Каждая строка матрицы соответствует другому прямоугольнику.

  • x и y являются однонаправленными координатами верхнего левого угла прямоугольника.

  • width и height - ширина и высота прямоугольника, в пикселях. Значения width и height должно быть больше 0.

Lines
  • Четырехэлементные векторы-строки
    [x1 y1 x2 y2]

  • m -by-4 матрица

    [x11y11x12y12x21y21x22y22xM1yM1xM2yM2]

    ,

    где m - количество линий. Каждая строка матрицы соответствует другой линии.

  • x1 и y1 являются координатами начала линии.

  • x2 и y2 являются координатами конца линии.

Label matrixM -by - N матрицаМатрица того же размера, что и входное изображение. Матрица содержит значения меток, которые представляют различные объекты в изображении. Пиксели с меткой 0 являются фоном. Пиксели, обозначенные 1, составляют один объект; пиксели, помеченные как 2, составляют второй объект; и так далее.
Binary maskM -by - N матрицаМатрица того же размера, что и входное изображение. Двоичная маска классифицирует пиксели изображения как принадлежащие либо области интереса, либо фону. Значения пикселя маски 1 указывают, что пиксель изображения принадлежит информация только для чтения. Значения пикселя маски 0 указывают, что пиксель изображения является частью фона.

Зависимости

Чтобы включить этот параметр, выберите параметр Enable ROI processing.

Укажите фрагмент информация только для чтения, из которой блок должен вычислить 2-D стандартное отклонение. Фрагмент информация только для чтения является либо всем информация только для чтения, либо периметром информация только для чтения.

Зависимости

Чтобы включить этот параметр, выберите параметр Enable ROI processing и установите параметр ROI type равным Rectangles.

Укажите, вычислять ли 2-D стандартное отклонение индивидуально для каждого информация только для чтения или для всего информация только для чтения.

  • Если вы выбираете Individual statistics for each ROIблок выводит вектор стандартных значений отклонений. Размер выходного вектора равен количеству ROIs.

  • Если вы выбираете Single statistic for all ROIsблок выводит скалярное значение. Скалярное значение представляет статистическое значение для всех заданных ROI.

Зависимости

Чтобы включить этот параметр, выберите параметр Enable ROI processing и установите параметр ROI type равным Rectangles, Lines, или Label matrix.

Выберите, чтобы открыть порт флага. Описание выходов порта флага см. в разделе Флаг.

Зависимости

Чтобы включить этот параметр, выберите параметр Enable ROI processing и установите параметр ROI type равным Rectangles, Lines, или Label matrix.

Data Types Tab

Для получения дополнительной информации о параметрах блоков с фиксированной точкой смотрите Задать атрибуты с фиксированной точкой для блоков.

Выберите этот параметр, чтобы предотвратить переопределение инструментами с фиксированной точкой типов данных, заданных в этом блоке. Для получения дополнительной информации смотрите Блокировка настройки типа выходных данных (Fixed-Point Designer).

Характеристики блоков

Типы данных

double | single

Многомерные сигналы

no

Сигналы переменного размера

yes

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.

См. также

| |

Введенный в R2011b