exponenta event banner

видение. Медиана

Найти медианные значения во входных данных или последовательности входных данных

Описание

Найдите медианные значения на входе или в последовательности входов.

Для отслеживания набора точек:

  1. Создать vision.Median и задайте его свойства.

  2. Вызовите объект с аргументами, как если бы это была функция.

Дополнительные сведения о работе системных объектов см. в разделе Что такое системные объекты?.

Создание

Описание

пример

medObj = vision.Median возвращает объект, medObj, которая вычисляет значение и индекс максимальных элементов на входе или последовательности входов.

medObj = vision.Median(Name,Value) задает свойства, используя одну или несколько пар имя-значение. Заключите каждое имя свойства в кавычки. Например, medObj = vision.Median('Dimension','Column')

Свойства

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

Если не указано иное, свойства не настраиваются, что означает невозможность изменения их значений после вызова объекта. Объекты блокируются при их вызове, и release функция разблокирует их.

Если свойство настраивается, его значение можно изменить в любое время.

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

Метод сортировки для вычисления медианного значения, указанного как 'Quick sort' или 'Insertion sort'.

Размер для работы вдоль, указанный как {'All'}, 'Row', 'Column', или 'Custom'. Это свойство применяется только при установке RunningMean свойство для false.

Числовой размер для вычисления, заданный как числовой скаляр. Это свойство применяется только при установке Dimension свойство для 'Custom'.

Свойства с фиксированной точкой

Метод округления для операций с фиксированной точкой, указанный как 'Floor', 'Ceiling', 'Convergent', 'Nearest' , 'Round' , 'Simplest' , или 'Zero'.

Действие, выполняемое, когда целочисленный ввод выходит за пределы диапазона, указанное как 'Wrap' или 'Saturate'.

Тип данных продукта, указанный как 'Same as input' или 'Custom'.

Длины слов и дробей продукта, указанные как масштабированные numerictype (Конструктор фиксированных точек). Это свойство применяется только при установке AccumulatorDataType свойство для 'Custom'.

Тип данных аккумулятора, указанный как 'Same as product', 'Same as input', или 'Custom'.

Длины слов и дробей в накопителе, заданные как масштабированные numerictype (Конструктор фиксированных точек). Это свойство применяется только при установке AccumulatorDataType свойство для 'Custom'.

Использование

Описание

пример

[value,index] = medObj(input) возвращает медианное значение и индекс входного значения.

Входные аргументы

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

Входные данные, указанные как вектор, матрица или многомерный массив.

Выходные аргументы

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

Медианное значение, возвращаемое тем же типом данных, что и входные данные

Функции объекта

Чтобы использовать функцию объекта, укажите object™ System в качестве первого входного аргумента. Например, для освобождения системных ресурсов объекта System с именем obj, используйте следующий синтаксис:

release(obj)

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

stepЗапустить алгоритм объекта System
releaseДеблокирование ресурсов и разрешение изменений значений свойств объекта системы и входных признаков
resetСброс внутренних состояний объекта System

Примеры

свернуть все

Прочтите цветное изображение.

img = imread('peppers.png');

Преобразование изображения в градации серого.

img = im2single(rgb2gray(img));

Найдите медиану.

hmed = vision.Median;
medValue = hmed(img);

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

.

См. также

|

Представлен в R2012a