2-D Mean

Найдите 2-D среднее значение входного массива

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

  • 2-D Mean block

Описание

Блок 2-D Mean вычисляет среднее значение входа. Это может вычислить среднее значение либо по заданному измерению входа, либо по всему входу. Блок может также вычислить средние значения в последовательности входов в течение периода времени.

Порты

Вход

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

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

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | fixed point
Поддержка комплексного числа: Да

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

Зависимости

Чтобы включить этот порт, выберите параметр Running mean и установите параметр 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 входных изображений.

Зависимости

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

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

Матрица меток, заданная как матрица неотрицательных целых чисел. Матрица меток представляет объекты в 2-D изображении на основе пикселей. Пиксели, отмеченные 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 массива. Размер этого выхода зависит от размера входа и настроек параметра блока. Этот порт не называется, если вы не выбираете параметр Output flag indicating if ROI is within image bounds или Output flag indicating if input label numbers are valid

Вычисление среднего значения входного массива

Блок вычисляет среднее значение по заданному измерению входа или по всему входу. Блок возвращает выход как:

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

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

  • (N -1) -D array - Вход является N -D массивом, параметр Find the mean value over установлен в Specified dimension, и значение параметра Dimension N.

  • N массив -D с одной синглтонной размерностью - Вход является N массивом -D, и параметр Find the mean value over установлен в Each row, Each column, или Specified dimension. Если Specified dimension выбран, значение параметра Dimension должно быть на целое число меньше N.

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

    • Массив 1-by- N -by- P, если задать параметр Find the mean value over Entire row.

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

    • Матрица M -by N, если задать параметр Find the mean value over Specified dimension и параметр Dimension для 3.

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

Выберите параметр Running mean. Блок находит среднее значение каждого элемента входа по всей последовательности и компилирует их в один массив. Размер выхода совпадает с размером входных данных.

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

Валидация информация только для чтения, возвращенная как скаляр или вектор логических значений. Если для параметра ROI type задано значение Rectangles или Lines, выход означает, находятся ли указанные ROI в входе изображении, полностью или частично. Если для параметра ROI type задано значение Label matrixВыходные выходы означают, присутствуют ли номера меток, заданные в Label Numbers входе, в матрице входных меток. Размер этого выхода зависит от того, установлен ли параметр Output на Individual statistics for each ROI или Single statistic for all ROIs.

ROI typeIndividual statistics for each ROISingle statistic for all ROIs
Rectangles или LinesПорт возвращает вектор M-element логических значений, где M - число регионов, заданное в порте ROI. Когда информация только для чтения находится полностью или частично внутри входа изображения, соответствующий элемент вектора 1. Когда информация только для чтения полностью вне входа изображения, соответствующий элемент вектора 0.Порт возвращает логический скаляр. Скаляр следующий 0 когда все ROI полностью находятся вне входа изображения. В противном случае скаляр 1.
Label matrixПорт возвращает вектор M-element логических значений, где M количество элементов во входе, заданном в Label Numbers порте. Когда заданный номер метки присутствует или отсутствует в матрице меток, соответствующий элемент вектора 1 или 0 соответственно. Порт возвращает логический скаляр. Скаляр следующий 0 когда все элементы вектора, заданные в Label Numbers порте, отсутствуют в матрице меток. В противном случае. скаляром является 1.

Примечание

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

Зависимости

Чтобы включить этот порт, установите параметр ROI type равным Rectangles, Lines, или Label matrix. Для любого из Rectangles или Lines, выберите параметр Output flag indicating if ROI is within image bounds. Для матрицы метка выберите параметр Output flag indicating if input label numbers are valid.

Типы данных: Boolean

Параметры

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

Main

Выберите этот параметр, чтобы вычислить средние значения для последовательности входов в течение периода времени.

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

Задайте событие сброса как один из следующих опций.

  • None - Отключить порт Rst.

  • Rising edge - Инициируйте событие сброса, когда вход Rst делает одно из следующего.

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

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

  • Falling edge - Инициируйте событие сброса, когда вход Rst делает одно из следующего.

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

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

  • Either edge - Инициируйте событие сброса, когда вход Rst является либо восходящим ребром, либо падающим ребром.

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

    Примечание

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

Зависимости

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

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

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

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

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

  • Specified dimension- Вычисляет среднее значение по размерности, заданному в параметре Dimension.

    • Если для параметра Dimension задано значение 1, выходы те же, что и в случае Each column выбран.

    • Если для параметра Dimension задано значение 2, выходы те же, что и в случае Each row выбран.

Зависимости

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

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

Зависимости

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

Выберите, чтобы вычислить среднее значение в заданных ROIs на изображении.

Зависимости

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

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

ROI typeВходы в порт ROIОписание
Rectangles
  • Четырехэлементные векторы-строки
    [<reservedrangesplaceholder0>]

  • M -by-4 матрица:

    [x1y1width1height1x2y2width2height2xMyMwidthMheightM]

    ,

    где M - количество прямоугольных областей интереса (ROI). Каждая строка матрицы соответствует другому прямоугольнику.

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

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

Lines
  • Четырехэлементные векторы-строки
    [<reservedrangesplaceholder3> 1 <reservedrangesplaceholder2> 1 <reservedrangesplaceholder1> 2 <reservedrangesplaceholder0> 2]

  • M -by-4 матрица:

    [x11y11x12y12x21y21x22y22xM1yM1xM2yM2]

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

  • x 1 и y 1 являются координатами начала линии.

  • x 2 и y 2 являются координатами конца линии.

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

Зависимости

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

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

  • Entire ROI - блок вычисляет среднее значение по всей области прямоугольного информация только для чтения.

  • ROI perimeter - Блок вычисляет среднее значение по периметру прямоугольного информация только для чтения.

Зависимости

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

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

  • Чтобы вычислить отдельные средние значения для каждого информация только для чтения, установите этот параметр равным Individual statistics for each ROI. Блок выводит вектор средних значений, соответствующих различным ROIs. Длина выходного вектора равна количеству ROIs.

  • Чтобы вычислить универсальное среднее значение для всех заданных ROI, установите этот параметр равным Single statistic for all ROIs. Блок выводит скаляр, представляющий среднее значение для всех заданных ROI.

Зависимости

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

Выберите для включения выходного порта Flag.

Зависимости

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

Выберите для включения выходного порта Flag.

Зависимости

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

Data Types

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

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

Примечание

Наследование с плавающей точкой имеет приоритет над параметрами типа данных, заданными на этой панели. Когда входы являются плавающими точками, блок игнорирует эти настройки, и все внутренние типы данных являются плавающими точками.

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

Типы данных

double | fixed point | integer | single

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

no

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

yes

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

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

.

См. также

Блоки

Функции

Представлено до R2006a