vision.Median

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

Описание

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

Чтобы отследить набор точек:

  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 (Fixed-Point Designer) объект. Это свойство применяется только при установке AccumulatorDataType свойство к 'Custom'.

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

Слово аккумулятора и длины дробей, заданные как масштабируемые numerictype (Fixed-Point Designer) объект. Это свойство применяется только при установке AccumulatorDataType свойство к 'Custom'.

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

Описание

пример

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

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

расширить все

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

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

расширить все

Медианное значение, возвращаемое как тот совпадающий тип данных, что и вход

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

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

release(obj)

расширить все

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

Примеры

свернуть все

Чтение цветного изображения.

img = imread('peppers.png');

Преобразуйте изображение в полутоновое.

img = im2single(rgb2gray(img));

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

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

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

.

См. также

|

Введенный в R2012a