vision.StandardDeviation

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

Описание

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

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

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

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

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

Создание

Описание

пример

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

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

Свойства

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

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

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

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

Выводит стандартное значение отклонения, заданное как true или false. Установите это свойство на true для вывода Минимального значения входа. Это свойство применяется, когда вы устанавливаете RunningStandardDeviation свойство к false.

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

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

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

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

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

Включите обработку необходимой области, заданную как true или false. Это свойство применяется, когда вы устанавливаете Dimension свойство к 'All' и RunningStandardDeviation свойство к 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'.

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

Описание

пример

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

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

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

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

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

[___,flag] = stdDev(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(rgb2gray(img));

Найдите стандартное отклонение.

stdDev = vision.StandardDeviation;
stdDevValue = stdDev(img);

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

.
Введенный в R2012a