видение. Стандартное отклонение

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

Описание

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

Отслеживать набор точек:

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

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

Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.

Создание

Синтаксис

stdDev = vision.StandardDeviation
stdDev = vision.StandardDeviation(Name,Value)

Описание

пример

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

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

Свойства

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

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

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

Для получения дополнительной информации об изменении значений свойств смотрите Разработку системы в MATLAB Используя Системные объекты (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.

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

Вычислите статистику для каждого 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'.

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

Для версий ранее, чем R2016b, используйте функцию step, чтобы запустить Систему object™ алгоритм. Аргументы к step являются объектом, который вы создали, сопровождаемый аргументами, показанными в этом разделе.

Например, y = step(obj,x) и y = obj(x) выполняют эквивалентные операции.

Синтаксис

[value,index] = stdDev(input)
index = stdDev(input)
[___] = stdDev(I,ROI)
[___,flag] = stdDev(I,ROI)
[___] = stdDev(I,label,labelNumbers)
[___,flag] = stdDev(I,label,labelNumbers)

Описание

пример

[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.

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

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

release(obj)

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

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

Примеры

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

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

img = imread('peppers.png');

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

img = im2single(rgb2gray(img));

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

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

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

Смотрите также

| | |

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