Найдите 2D Среднее значение каждой входной матрицы
Статистика
visionstatistics
2D блок Median вычисляет среднее значение каждой строки или столбец входа вдоль векторов заданного измерения входа, или целого входа. Медиана набора входных значений вычисляется можно следующим образом:
Значения сортируются.
Если количество значений является нечетным, медиана является средним значением.
Если количество значений является четным, медиана является средним значением двух средних значений.
Для данного входа u
, размер выходного массива y
зависит от установки параметра Find the median value over. Например, считайте 3-мерный входной сигнал размера M-by-N-by-P:
Entire input
— Выход в каждом шаге расчета является скаляром, который содержит среднее значение M-by-N-by-P входная матрица.
y = median(u(:)) % Equivalent MATLAB code
Each row
— Выход в каждом шаге расчета состоит из M-by-1-by-P массив, где каждый элемент содержит среднее значение каждого вектора по второму измерению входа. Для входа, который является M-by-N матрица, выходом является M-by-1 вектор-столбец.
y = median(u,2) % Equivalent MATLAB code
Each column
— Выход в каждом шаге расчета состоит из 1 N P массивом, где каждый элемент содержит среднее значение каждого вектора по первой размерности входа. Для входа, который является M-by-N матрица, выход в каждом шаге расчета является 1 N вектором-строкой.
y = median(u) % Equivalent MATLAB code
Для удобства длина-M 1D векторные входные параметры обработаны как M-by-1 вектор-столбцы, когда блок находится в этом режиме. Основанные на выборке входные параметры вектора-строки длины-M также обработаны как M-by-1 вектор-столбцы.
Specified dimension
— Выход в каждом шаге расчета зависит от Dimension. Если Dimension установлен в 1
, выход эквивалентен, когда вы выбираете Each column
. Если Dimension установлен в 2
, выход эквивалентен, когда вы выбираете Each row
. Если Dimension установлен в 3
, выходом в каждом шаге расчета является M-by-N матрица, содержащая среднее значение каждого вектора по третьей размерности входа.
y = median(u,Dimension) % Equivalent MATLAB code
Блочные сортировки объединяют входные параметры согласно своей величине.
Для входных параметров фиксированной точки можно задать аккумулятор, продукт выход и типы выходных данных, как обсуждено в Параметрах. Не все эти параметры фиксированной точки применимы для всех типов входных параметров фиксированной точки. Следующая таблица показывает, когда каждый вид типа данных и масштабирования используется.
Тип выходных данных | Тип данных аккумулятора | Тип выходных данных продукта | |
---|---|---|---|
Даже M | X | X | |
Нечетный M | X | ||
Нечетный M и комплекс | X | X | X |
Даже M и комплекс | X | X | X |
Аккумулятор и типы выходных данных и масштабирования используются в сигналах фиксированной точки, когда M является четным. Результат суммы, выполняемой при вычислении среднего значения двух центральных строк входной матрицы, хранится в типе данных аккумулятора и масштабировании. Общий результат среднего значения затем помещается в тип выходных данных и масштабирование.
Аккумулятор и выходные параметры продукта используются в комплексных входных параметрах фиксированной точки. Сумма квадратов действительных и мнимых частей такого входа формируется, прежде чем входные элементы сортируются, как описано в Описании. Результаты квадратов действительных и мнимых частей помещаются в тип выходных данных продукта и масштабирование. Результат суммы квадратов помещается в тип данных аккумулятора и масштабирование.
Для входных параметров фиксированной точки, которые являются и комплексом и имеют даже M, типы данных используются всеми описанными способами. Поэтому в таких случаях, тип аккумулятора используется двумя различными способами.
Задайте, отсортировать ли элементы входа с помощью Quick sort
или Insertion sort
алгоритм.
Задайте, найти ли среднее значение вдоль строк, столбцов, целого входа или размерности заданным в параметре Dimension. Для получения дополнительной информации см. Описание.
Задайте размерность (значение на основе одно) входного сигнала, по которому вычисляется медиана. Значение этого параметра не может превысить количество размерностей во входном сигнале. Этот параметр только отображается, когда параметр Find the median value over устанавливается на Specified dimension
.
Наследование с плавающей точкой более приоритетно по сравнению с настройками типа данных, заданными на этой панели. Когда входные параметры являются плавающей точкой, блок игнорирует эти настройки, и все внутренние типы данных являются плавающей точкой.
Выберите режим Rounding для операций фиксированной точки.
Выберите режим переполнения для операций фиксированной точки. Смотрите Точность и Область значений.
Задайте тип выходных данных продукта. Смотрите Типы данных с фиксированной точкой и Типы данных Умножения для рисунков, изображающих использование типа выходных данных продукта в этом блоке. Можно установить его на:
Правило, которое наследовало тип данных, например, Inherit: Same as input
Выражение, которое оценивает к допустимому типу данных, например, fixdt([],16,0)
Нажмите кнопку Show data type assistant, чтобы отобразить Data Type Assistant, который помогает вам установить параметр Product output data type.
Смотрите Задают Типы данных Используя Ассистент Типа данных (Simulink) для получения дополнительной информации.
Задайте тип данных аккумулятора. Смотрите Типы данных с фиксированной точкой для рисунков, изображающих использование типа данных аккумулятора в этом блоке. Можно установить этот параметр на:
Правило, которое наследовало тип данных, например, Inherit: Same as product output
Выражение, которое оценивает к допустимому типу данных, например, fixdt([],16,0)
Нажмите кнопку Show data type assistant, чтобы отобразить Data Type Assistant, который помогает вам установить параметр Accumulator data type.
Смотрите Задают Типы данных Используя Ассистент Типа данных (Simulink) для получения дополнительной информации.
Задайте тип выходных данных. Смотрите Типы данных с фиксированной точкой для рисунков, изображающих использование типа выходных данных в этом блоке. Можно установить его на:
Правило, которое наследовало тип данных, например, Inherit: Same as accumulator
Выражение, которое оценивает к допустимому типу данных, например, fixdt([],16,0)
Нажмите кнопку Show data type assistant, чтобы отобразить Data Type Assistant, который помогает вам установить параметр Output data type.
Смотрите Задают Типы данных Используя Ассистент Типа данных (Simulink) для получения дополнительной информации.
Задайте минимальное значение, которое должен вывести блок. Значение по умолчанию, []
, эквивалентно -Inf
. Программное обеспечение Simulink® использует это значение, чтобы выполнить:
Проверка диапазона симуляции (см., Указывает Диапазоны сигнала (Simulink)),
Автоматическое масштабирование типов данных с фиксированной точкой
Задайте максимальное значение, которое должен вывести блок. Значение по умолчанию, []
, эквивалентно Inf
. Программное обеспечение Simulink использует это значение, чтобы выполнить:
Проверка диапазона симуляции (см., Указывает Диапазоны сигнала (Simulink)),
Автоматическое масштабирование типов данных с фиксированной точкой
Порт | Поддерживаемые типы данных |
---|---|
Входной параметр |
|
Вывод |
|
ex_vision_2dmedian вычисляет среднее значение по целому входу.
2-D Maximum | Computer Vision Toolbox™ |
2-D Mean | Computer Vision Toolbox |
2-D Minimum | Computer Vision Toolbox |
2-D Standard Deviation | Computer Vision Toolbox |
2-D Variance | Computer Vision Toolbox |
median | MATLAB |