vision.Maximum

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

Описание

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

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

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

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

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

Создание

Описание

пример

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

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

Свойства

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

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

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

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

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

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

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

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

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

Нумерация основы для индекса максимального значения, заданная как 'One' или 'Zero'. Это свойство применяется только при установке IndexOutputPort свойство true.

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

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

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

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

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

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

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

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

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

hMax = vision.Maximum
hMax = 
  vision.Maximum with properties:

    ValueOutputPort: true
     RunningMaximum: false
    IndexOutputPort: true
          Dimension: 'All'
      ROIProcessing: false

  Show all properties

[m,ind] = hMax(img);

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

.

См. также

|

Введенный в R2012a