2-D Median

Найдите 2D Среднее значение каждой входной матрицы

Библиотека

Статистика

visionstatistics

Описание

2D блок Median вычисляет среднее значение каждой строки или столбец входа вдоль векторов заданного измерения входа, или целого входа. Медиана набора входных значений вычисляется можно следующим образом:

  1. Значения сортируются.

  2. Если количество значений является нечетным, медиана является средним значением.

  3. Если количество значений является четным, медиана является средним значением двух средних значений.

Для данного входа 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, типы данных используются всеми описанными способами. Поэтому в таких случаях, тип аккумулятора используется двумя различными способами.

Параметры

Sort algorithm

Задайте, отсортировать ли элементы входа с помощью Quick sort или Insertion sort алгоритм.

Find the median value over

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

Dimension

Задайте размерность (значение на основе одно) входного сигнала, по которому вычисляется медиана. Значение этого параметра не может превысить количество размерностей во входном сигнале. Этот параметр только отображается, когда параметр Find the median value over устанавливается на Specified dimension.

Примечание

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

Rounding mode

Выберите режим Rounding для операций фиксированной точки.

Saturate on integer overflow

Выберите режим переполнения для операций фиксированной точки. Смотрите Точность и Область значений.

Product output data type

Задайте тип выходных данных продукта. Смотрите Типы данных с фиксированной точкой и Типы данных Умножения для рисунков, изображающих использование типа выходных данных продукта в этом блоке. Можно установить его на:

  • Правило, которое наследовало тип данных, например, Inherit: Same as input

  • Выражение, которое оценивает к допустимому типу данных, например, fixdt([],16,0)

Нажмите кнопку Show data type assistant, чтобы отобразить Data Type Assistant, который помогает вам установить параметр Product output data type.

Смотрите Задают Типы данных Используя Ассистент Типа данных (Simulink) для получения дополнительной информации.

Accumulator data type

Задайте тип данных аккумулятора. Смотрите Типы данных с фиксированной точкой для рисунков, изображающих использование типа данных аккумулятора в этом блоке. Можно установить этот параметр на:

  • Правило, которое наследовало тип данных, например, Inherit: Same as product output

  • Выражение, которое оценивает к допустимому типу данных, например, fixdt([],16,0)

Нажмите кнопку Show data type assistant, чтобы отобразить Data Type Assistant, который помогает вам установить параметр Accumulator data type.

Смотрите Задают Типы данных Используя Ассистент Типа данных (Simulink) для получения дополнительной информации.

Output data type

Задайте тип выходных данных. Смотрите Типы данных с фиксированной точкой для рисунков, изображающих использование типа выходных данных в этом блоке. Можно установить его на:

  • Правило, которое наследовало тип данных, например, Inherit: Same as accumulator

  • Выражение, которое оценивает к допустимому типу данных, например, fixdt([],16,0)

Нажмите кнопку Show data type assistant, чтобы отобразить Data Type Assistant, который помогает вам установить параметр Output data type.

Смотрите Задают Типы данных Используя Ассистент Типа данных (Simulink) для получения дополнительной информации.

Minimum

Задайте минимальное значение, которое должен вывести блок. Значение по умолчанию, [], эквивалентно -Inf. Программное обеспечение Simulink® использует это значение, чтобы выполнить:

Maximum

Задайте максимальное значение, которое должен вывести блок. Значение по умолчанию, [], эквивалентно Inf. Программное обеспечение Simulink использует это значение, чтобы выполнить:

Поддерживаемые типы данных

ПортПоддерживаемые типы данных

Входной параметр

  • Плавающая точка двойной точности

  • Плавающая точка с одинарной точностью

  • Фиксированная точка (подписанный и без знака)

  • 8-, 16-, 32-, и 128-битные целые числа со знаком

  • 8-, 16-, 32-, и 128-битное беззнаковое целое

Вывод

  • Плавающая точка двойной точности

  • Плавающая точка с одинарной точностью

  • Фиксированная точка (подписанный и без знака)

  • 8-, 16-, 32-, и 128-битные целые числа со знаком

  • 8-, 16-, 32-, и 128-битное беззнаковое целое

Примеры

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

ex_vision_2dmedian вычисляет среднее значение по целому входу.

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

2-D MaximumComputer Vision Toolbox™
2-D MeanComputer Vision Toolbox
2-D MinimumComputer Vision Toolbox
2-D Standard DeviationComputer Vision Toolbox
2-D VarianceComputer Vision Toolbox
medianMATLAB

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

Для просмотра документации необходимо авторизоваться на сайте