exponenta event banner

2-D Среднее значение

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

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

  • 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.

Примечание

Блок поддерживает порт 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 parameter и установите для параметра ROI type значение Label matrix.

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

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

Зависимости

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

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

Продукция

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

Среднее значение входного значения, возвращаемого в виде скаляра, вектора, матрицы или N-D массива. Размер этого выходного сигнала зависит от размера входного сигнала и параметров блока. Этот порт не называется, если не выбран флаг Output, указывающий, находится ли ROI в пределах изображения, или флаг Output, указывающий, являются ли номера входных меток допустимым параметром

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

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

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

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

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

  • Массив N-D с одним одиночным измерением - Входной является массивом N-D, и параметр Найти среднее значение для параметра имеет значение Each row, Each column, или Specified dimension. Если Specified dimension значение параметра 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.

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

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

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

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

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

Примечание

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

Зависимости

Чтобы включить этот порт, установите для параметра типа ROI значение Rectangles, Lines, или Label matrix. Для любого из них Rectangles или Linesустановите флаг Output, указывающий, находится ли ROI в пределах границ изображения. В поле Матрица меток (Label matrix) установите флажок Вывод (Output), указывающий, являются ли входные номера меток допустимым параметром.

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

Параметры

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

Главный

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

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

    • Если параметру «Размер» присвоено значение 1, выходной сигнал тот же, что и при Each column выбран.

    • Если параметру «Размер» присвоено значение 2, выходной сигнал тот же, что и при Each row выбран.

Зависимости

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

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

Зависимости

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

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

Зависимости

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

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

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

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

    [x1y1width1height1x2y2width2height2  xMyMwidthMheightM]

    ,

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

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

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

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

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

    [x11y11x12y12x21y21x22y22  xM1yM1xM2yM2]

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

  • 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.

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

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

Зависимости

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

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

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

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

Зависимости

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

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

Зависимости

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

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

Зависимости

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

Типы данных

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

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

Примечание

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

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

Типы данных

double | fixed point | integer | single

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

no

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

yes

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

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

.

См. также

Блоки

Функции

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