Найдите 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 вычисляет среднее значение по целому входу.
2D Максимум | Computer Vision Toolbox™ |
2D Среднее значение | Computer Vision Toolbox |
2D Минимум | Computer Vision Toolbox |
2D стандартное отклонение | Computer Vision Toolbox |
2D Отклонение | Computer Vision Toolbox |
median | MATLAB |