exponenta event banner

2-D Стандартное отклонение

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

  • Библиотека:
  • Инструментарий компьютерного зрения/Статистика

  • 2-D Standard Deviation block

Описание

2-й блок Стандартного отклонения вычисляет стандартное отклонение входного множества. Входным сигналом может быть вектор 1-D, матрица 2-D или N-D-массив. Блок может вычислять стандартное отклонение вдоль заданного размера входного сигнала или всего входного сигнала. При выборе параметра «Выполнение стандартного отклонения» блок также может отслеживать стандартное отклонение в последовательности входных данных за определенный период времени.

Порты

Вход

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

Входной массив, заданный как вектор, матрица или массив 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.

Примечание

Вы можете использовать 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

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

Зависимости

Для активизации этого порта выберите параметр Enable ROI processing и установите для параметра ROI type значение Label matrix.

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

Продукция

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

Вычисленное выходное стандартное отклонение, возвращаемое как скаляр, вектор, матрица или N-D-массив. Размер возвращаемого выходного среднеквадратического отклонения зависит от размера входного значения, а также от параметров «Выполнение среднеквадратического отклонения» и «Поиск значения среднеквадратического отклонения по параметрам».

Этот порт не имеет имени до тех пор, пока не будет установлен флаг Output, указывающий, находится ли ROI в пределах изображения, а для параметра типа ROI установлено значение Rectangles, Lines, или Label matrix.

Если выполняется сброс стандартного отклонения

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

  • Скаляр, если входные данные имеют любой размер, и параметр Найти стандартное отклонение по параметру имеет значение Entire input.

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

  • Матрица, если вход является массивом 3-D, и параметр Найти стандартное отклонение по параметру имеет значение Specified dimension и значение размерности равно 3.

  • Массив N-D, если вход является массивом N-D, и параметр Найти стандартное отклонение по параметру установлен на опцию, отличную от Entire input.

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

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

    • 1-by-N-by-P, если для параметра Найти значение стандартного отклонения над значением Entire row.

    • M-by-1-by-P, если для параметра Найти значение стандартного отклонения над значением Entire column.

    • M-by-N, если для параметра Найти значение стандартного отклонения над значением Specified dimension и значение Размерность (Dimension), равное 3.

Если выбрано рабочее стандартное отклонение

При выборе параметра «Выполнение стандартного отклонения» блок вычисляет стандартное отклонение каждого образца на входе относительно всех предыдущих выборок. Выходной сигнал имеет тот же размер, что и входной сигнал.

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

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

Тип окупаемости инвестицийПродукцияВыход из порта флагаОписание
  • Rectangles

  • Lines

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

Примечание

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

Зависимости

Чтобы включить этот порт, установите флаг Output, указывающий, находится ли ROI в пределах параметра image bounds, и установите значение параметра ROI type равным Rectangle, Lines, или Label Matrix.

Параметры

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

Главная вкладка

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

Укажите, когда блок обнаруживает событие сброса. Блок сбрасывает текущее стандартное отклонение при обнаружении события сброса на дополнительном порту 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..

Зависимости

Чтобы включить этот параметр, установите для параметра Найти значение стандартного отклонения над параметром значение Specified dimension.

Обработка окупаемости инвестиций

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

Примечание

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

Зависимости

Чтобы включить этот параметр, установите для параметра Найти значение стандартного отклонения над параметром значение Entire input.

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

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

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

    [x1y1width1height1x2y2width2height2  xMyMwidthMheightM]

    ,

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

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

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

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

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

    [x11y11x12y12x21y21x22y22  xM1yM1xM2yM2]

    ,

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

  • x1 и y1 - координаты начала линии.

  • x2 и y2 - координаты конца линии.

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

Зависимости

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

Укажите часть ROI, по которой блок должен вычислить стандартное отклонение 2-D. Частью ROI является либо весь ROI, либо периметр ROI.

Зависимости

Для активизации этого параметра выберите параметр Enable ROI processing и установите для параметра ROI type значение Rectangles.

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

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

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

Зависимости

Для активизации этого параметра выберите параметр Enable ROI processing и установите для параметра ROI type значение Rectangles, Lines, или Label matrix.

Выберите для отображения порта Flag. Описание вывода порта Flag см. в разделе Flag.

Зависимости

Для активизации этого параметра выберите параметр Enable ROI processing и установите для параметра ROI type значение Rectangles, Lines, или Label matrix.

Вкладка «Типы данных»

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

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

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

Типы данных

double | single

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

no

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

yes

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.
Представлен в R2011b