exponenta event banner

видение. 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.

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

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

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

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

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

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

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

Описание

пример

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

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

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

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

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

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

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

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

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

Представляющая интерес область, заданная как четырехэлементный вектор, [x y width height]. Эта опция доступна при установке ROIProcessing свойство для true и ROIForm свойство для 'Lines', 'Rectangles', или 'Binary Mask'.

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

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

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

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

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

Значение от индекса до стандартного отклонения, возвращаемое как индекс на основе единицы.

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

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

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

release(obj)

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

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

Примеры

свернуть все

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

img = imread('peppers.png');

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

img = im2single(rgb2gray(img));

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

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

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

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