exponenta event banner

видение. Минимум

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

Описание

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

Для отслеживания набора точек:

  1. Создать vision.Minimum и задайте его свойства.

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

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

Создание

Описание

пример

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

minObj = vision.Minimum(Name,Value) задает свойства, используя одну или несколько пар имя-значение. Заключите каждое имя свойства в кавычки. Например, minObj = vision.Maximum('RunningMinimum',false)

Свойства

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

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

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

Дополнительные сведения об изменении значений свойств см. в разделе Проектирование системы в MATLAB с использованием системных объектов.

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

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

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

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

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

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

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

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

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

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

Метод округления для операций с фиксированной точкой, указанный как 'Floor', 'Ceiling', 'Convergent', 'Nearest' , 'Round' , 'Simplest' , или 'Zero'.

Действие, выполняемое, когда целочисленный ввод выходит за пределы диапазона, указанное как 'Wrap' или 'Saturate'.

Тип данных продукта, указанный как 'Same as input' или 'Custom'.

Длины слов и дробей продукта, указанные как масштабированные numerictype (Конструктор фиксированных точек). Это свойство применяется только при установке AccumulatorDataType свойство для 'Custom'.

Тип данных аккумулятора, указанный как 'Same as product', 'Same as input', или 'Custom'.

Длины слов и дробей в накопителе, заданные как масштабированные numerictype (Конструктор фиксированных точек). Это свойство применяется только при установке AccumulatorDataType свойство для 'Custom'.

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

Описание

пример

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

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

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

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

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

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

Найдите максимум.

hMin = vision.Minimum
hMin = 
  vision.Minimum with properties:

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

  Show all properties

[m, ind] = hMin(img);

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

.

См. также

|

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