2-D Mean

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

  • Библиотека:
  • 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 для 2D входных изображений только.

Зависимости

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

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

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

Зависимости

Чтобы включить этот порт, выберите параметр 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 flag indicating if input label numbers are valid или Output flag indicating if ROI is within image bounds

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

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

  • Скаляр — вход имеет любой размер, и параметр 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 массив — входом является 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 N 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, возвращенного как скаляр или вектор из логических значений. Если параметр 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 - вектор элемента из логических значений, где M является числом регионов, заданным в порте ROI. Когда ROI или полностью или частично во входном изображении, соответствующим элементом вектора является 1. Когда ROI полностью вне входного изображения, соответствующим элементом вектора является 0.Порт возвращает логический скаляр. Скаляром является 0 когда все ROI полностью вне входного изображения. В противном случае скаляром является 1.
Label matrixПорт возвращает M - вектор элемента из логических значений, где M является числом элементов во входе, заданном в порте Label Numbers. Когда заданный номер метки присутствует или отсутствует в матрице метки, соответствующим элементом вектора является 1 или 0 соответственно. Порт возвращает логический скаляр. Скаляром является 0 когда все элементы вектора, заданного в порте Label Numbers, отсутствуют в матрице метки. В противном случае. скаляром является 1.

Примечание

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

Зависимости

Чтобы включить этот порт, установите параметр ROI type на RectanglesЛинии, или Label matrix. Для either 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.

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

Зависимости

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

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

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

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

    [x1y1width1height1x2y2width2height2xMyMwidthMheightM]

    ,

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

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

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

Lines
  • Четырехэлементный вектор-строка
    [x 1 y 1 x 2 y 2]

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

    [x11y11x12y12x21y21x22y22xM1yM1xM2yM2]

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

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

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

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

Зависимости

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

Задайте фрагмент ROI, для которого блок вычисляет 2D среднее значение.

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

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

Зависимости

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

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

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

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

Зависимости

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

Выберите, чтобы включить выходной порт Флага.

Зависимости

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

Выберите, чтобы включить выходной порт Флага.

Зависимости

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

Data Types

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

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

Примечание

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

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

Типы данных

double | fixed point | integer | single

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

no

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

yes

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

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

Смотрите также

Блоки

Функции

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