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 свойство к истине.

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

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

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

Тип ROI в виде 'Rectangles'Линии, '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'Линии, или 'Label matrix'.

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

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

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

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

Округление метода для операций фиксированной точки в виде 'Floor', 'Ceiling', 'Convergent'самый близкий вокруг , '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. RunningMaximum свойство должно быть установлено в false.

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

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

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

[___,flag] = maxObj(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™ как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием 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