vision.Mean

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

Описание

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

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

  1. Создайте vision.Mean Объекту и установите его свойства.

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

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

Создание

Описание

пример

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

minObj = vision.Mean(Name,Value) устанавливает свойства с помощью одной или нескольких пар "имя-значение". Заключайте каждое имя свойства в кавычки. Для примера, minObj = vision.Maximum('RunningMean',false)

Свойства

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

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

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

Для получения дополнительной информации об изменении значений свойств смотрите Разработку системы в MATLAB Использование Системных объектов.

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

Дополнительный вход для обеспечения сброса рабочего среднего, заданный как true или false. Когда вы устанавливаете это свойство на true, чтобы сбросить среднее значение, необходимо указать вход сброса. Это свойство применяется только при установке RunningMean свойство к true.

Условие, которое запускает сброс рабочего среднего, заданное как 'Rising edge', 'Falling edge', 'Either edge', или 'Non-zero'. Это свойство применяется только при установке ResetInputPort свойство к true.

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

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

Включите обработку необходимой области, заданную как true или false. Это свойство применяется, когда вы устанавливаете Dimension свойство к 'All' и RunningMean свойство к false.

Тип ROI, заданный как 'Rectangles', 'Lines', 'Label matrix', или 'Binary mask'. Это свойство применяется только при установке ROIProcessing свойство к true.

Информация только для чтения или расчет периметра, заданный как 'Entire ROI' или 'ROI perimeter'. Это свойство применяется только при установке ROIForm свойство к 'Rectangles'.

Вычислите статистику для каждого информация только для чтения или одного для всех ROI, заданную как 'Individual statistics for each ROI' или 'Single statistic for all ROIs'. Это свойство применяется только при установке 'ROIForm' свойство к 'Rectangles', 'Lines', или 'Label matrix'.

Флаг для указания, является ли какая-либо часть информация только для чтения внешним входным изображением, задается как true или false.

Это применяется, когда вы устанавливаете ROIForm свойство к 'Lines' или 'Rectangles'.

Установите это свойство на true для возврата валидности указанных номеров меток. Это применяется, когда вы устанавливаете ROIForm свойство к 'Label matrix'.

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

Метод округления для операций с фиксированной точкой, заданный как '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] = minObj(input) возвращает среднее значение и индекс входа.

index = minObj(input) возвращает один базовый индекс среднего значения, когда вы устанавливаете IndexOutputPort свойство к true и ValueOutputPort свойство к false. The RunningMean свойство должно быть установлено в false.

[___] = minObj(I,ROI) возвращает среднее значение на вход изображении в пределах заданной необходимой области.

[___,flag] = minObj(I,ROI)дополнительно возвращает флаг, чтобы указать, находится ли заданный информация только для чтения в границах изображения.

[___] = minObj(I,label,labelNumbers) возвращает среднее значение входного изображения для области с метками, заданными в labelNumbers вектор. Области определяются и маркируются в label матрица.

[___,flag] = minObj(I,label,labelNumbers) дополнительно возвращает флаг, указывающий, действительны ли входные номера меток.

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

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

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

Необходимая область, определенная как вектор с четырьмя элементами, [<reservedrangesplaceholder4> <reservedrangesplaceholder3> <reservedrangesplaceholder2> <reservedrangesplaceholder1> ]. Эта опция доступна, когда вы устанавливаете ROIProcessing свойство к true и ROIForm свойство к 'Lines', 'Rectangles', или 'Binary Mask'.

Номера меток, заданные как матрица. Эта опция доступна, когда вы устанавливаете ROIProcessing свойство к true и ROIForm свойство к 'Label matrix'.

Номера меток, заданные как вектор. Эта опция доступна, когда вы устанавливаете ROIProcessing свойство к true и ROIForm свойство к 'Label matrix'.

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

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

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

Индекс к среднему значению, возвращенный как одноуровневый индекс.

Флаг для допустимых данных, возвращенный как true или false.

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

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

release(obj)

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

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

Примеры

свернуть все

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

img = imread('peppers.png');

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

img = im2single(im2gray(img));

Найди зло.

hMean = vision.Mean;
mean = hMean(img);

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

.

См. также

|

Введенный в R2012a