2-D Minimum

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

  • Библиотека:
  • Computer Vision Toolbox / Статистика

  • 2-D Minimum

Описание

2D блок Minimum идентифицирует значение, и опционально положение, самого маленького элемента во входе. Вход может быть вектором, матрицей или N-D массив. Блок идентифицирует минимальное значение или в заданном измерении входа или через целый вход. Это также отслеживает минимальные значения в последовательности входных параметров в течение времени, когда параметр Mode устанавливается на Running.

Порты

Входной параметр

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

Входной массив в виде вектора, матрицы или N-D массив.

Зависимости

Порт называют только, когда вы или выбираете параметр Enable ROI processing или устанавливаете параметр Mode на Running.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | fixed point
Поддержка комплексного числа: Да

Сбросьте рабочий минимум в виде скаляра. Этот порт задает событие, которое заставляет блок сбрасывать рабочий минимум. Шаг расчета входа Rst должен быть положительным целым числом и кратным входному шагу расчета блока.

Зависимости

Чтобы включить этот порт, установите параметр Mode на Running и установленный параметр Reset port на Rising edge, Falling edge, Either edge, или Non-zero sample.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean

Видимая область (ROI) в виде четырехэлементного вектора, m-by-4 матрица или M-by-N матрица. Этот порт принимает различные входные значения в зависимости от установки параметра ROI type.

Примечание

  • Можно использовать порт ROI, только если вход к порту In является 2D изображением.

  • Вы не можете использовать порт ROI, если параметр Mode устанавливается на Running.

Зависимости

Чтобы включить этот порт, установите параметр Find the minimum value over на Entire input и выберите параметр Enable ROI processing.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean | fixed point

Матрица метки в виде матрицы неотрицательных целых чисел. Матрица метки представляет объекты в 2D изображении. Пиксели пометили 0 фон. Пиксели пометили 1 составьте первый объект, пиксели пометили 2 составьте второй объект и так далее. Размер матрицы метки должен быть тем же самым как размер 2D входного изображения.

Зависимости

Чтобы включить этот порт, выберите параметр Enable ROI processing и установите параметр ROI type на Label matrix.

Примечание

Вы не можете включить порт Label, если параметр Mode устанавливается на Running.

Типы данных: uint8 | uint16 | uint32

Пометьте значения ROI в виде M - вектор элемента. Это представляет имена объектов для соответствующих чисел в матрице метки. M должен быть меньше чем или равен количеству объектов в матрице метки.

Зависимости

Чтобы включить этот порт, выберите параметр Enable ROI processing и установите параметр ROI type на Label matrix.

Примечание

Вы не можете включить Label Numbers порт, если параметр Mode устанавливается на Running.

Типы данных: uint8 | uint16 | uint32

Вывод

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

Минимальные значения входа, возвращенного как скаляр, вектор, матрица или N-D массив. Размер этого выхода зависит от размера входа и настроек параметров Find the minimum value over и Mode.

Примечание

Этот порт без имени, если параметр Mode устанавливается на Running. Не появляется, устанавливается ли параметр Mode на Index.

Вычислите минимальное значение входного массива

Установите параметр Mode на Value and Index или Value. Блок вычисляет минимальное значение в заданном измерении входа или через целый вход. Размер выходного минимального значения зависит от размера входа и установки параметра Find the Minimum value over.

  • Скаляр — вход имеет любой размер, и параметр Find the minimum value over устанавливается на Entire input.

  • Вектор — вход является матрицей, и параметр Find the minimum value over устанавливается на Each row, Each column, или Specified dimension. Если Specified dimension выбран, значением параметра Dimension должен быть любой 1 или 2.

  • (N–1)-D массив — входом является N-D массив, параметр Find the minimum value over устанавливается на Specified dimension, и значением параметра Dimension является N.

  • N-D массив с одной одноэлементной размерностью — входом является N-D массив, и параметр Find the minimum value over устанавливается на Each row, Each column, или Specified dimension. Если Specified dimension выбран, значение параметра Dimension должно быть целым числом меньше, чем N.

    Пример: Для 3-D входного массива размера M-by-N-by-P, размерность возвращенного выходного параметра:

    • 1 N P, если вы устанавливаете параметр Find the minimum value over на Entire row.

    • M-by-1-by-P, если вы устанавливаете параметр Find the minimum value over на Entire column.

    • M-by-N, если вы устанавливаете параметр Find the minimum value over на Specified dimension и параметр Dimension к 3.

Вычислите минимальное значение последовательности входных параметров

Установите параметр Mode на Running. Блок находит минимальное значение всех входных параметров в данной последовательности и компилирует их в единый массив. Выход одного размера с входом.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | fixed point

Индексы минимальных значений во входном массиве, возвращенном как скаляр, вектор, матрица или N-D массив.

Чтобы включить этот порт, установите параметр Mode на Value and Index или IndexРазмер.The выхода зависит от размера входа и установки параметра Find the minimum value over.

  • Скаляр — входом является N - вектор элемента, и параметр Find the minimum value over устанавливается на Entire input.

  • Вектор — вход является матрицей, и параметр Find the minimum value over устанавливается на Entire input, Each row, Each column, или Specified dimension. Если Specified dimension выбран, значением параметра Dimension должен быть любой 1 или 2.

  • (N–1)-D массив — входом является N-D массив, параметр Find the minimum value over устанавливается на Specified dimension, и значением параметра Dimension является N.

  • N-D массив с одной одноэлементной размерностью — входом является N-D массив, и параметр Find the minimum value over устанавливается на Each row, Each column, или Specified dimension.If Specified dimension выбран, значение параметра Dimension должно быть целым числом меньше, чем N.

    Пример: Для 3-D входного массива размера M-by-N-by-P, размерность возвращенного выходного параметра:

    • 1 N P, если вы устанавливаете параметр Find the minimum value over на Entire row.

    • M-by-1-by-P, если вы устанавливаете параметр Find the minimum value over на Entire column.

    • M-by-N, если вы устанавливаете параметр Find the minimum value over на Specified dimension и параметр Dimension к 3.

Примечание

Когда минимальное значение происходит несколько раз, вычисленный индекс соответствует первому вхождению. Например, если входным вектором является [3 2 1 2 1], затем минимальным значением является 1 и индексом на основе одним минимального значения является 3.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fixed point

Валидация ROI, возвращенная как скаляр или вектор из логического 1s (true) или 0s (false). Если параметр ROI type устанавливается на Rectangles или Lines, выход имеет значение, лежат ли заданные ROI полностью или частично во входном изображении. Если параметр ROI type устанавливается на Label matrix, выход имеет значение, присутствуют ли номера метки, заданные во входе Label Numbers, во входной матрице метки.

ROI typeIndividual statistics for each ROISingle statistics for all ROIs
RectanglesПорт возвращает вектор элемента m, wherem является количеством строк в m-4 матрицы во входе к порту ROI. Каждым элементом этого вектора является 1 или 0, указание, что прямоугольный ROI или полностью или частично во входном изображении (1) или полностью вне входного изображения (0). Порт возвращает скаляр. Скаляром является 1 или 0, указание, что любой из прямоугольников во входе ROI присутствует полностью или частично внутри (1) или полностью снаружи (0) входное изображение.
LinesПорт возвращает скаляр. Скаляром является 1 или 0, указание, что вход, данный порту ROI, или полностью или частично внутри (1) входное изображение или полностью снаружи (0) входное изображение. Порт возвращает скаляр. Скаляром является 1 или 0, указание, что вход, данный порту ROI, или полностью или частично внутри (1) входное изображение или полностью снаружи (0) входное изображение.
Label matrixПорт возвращает M - вектор элемента, где M является числом элементов во входе к порту Label Numbers. Каждым элементом вектора является 1 или 0, указание, что связанная метка от входа Label Numbers присутствует в (1) или отсутствующий в (0) вход Label Matrix. Порт возвращает скаляр. Скаляром является 1 или 0, указание, что любая из меток во входе Label Numbers присутствует в (1) или все отсутствуют в (0) вход Label Matrix.

Примечание

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

Зависимости

Чтобы включить этот порт, выберите параметр Output flag indicating if ROI is within image bounds и установите значение параметра ROI type к Rectangle, или Lines, или выберите параметр Output flag indicating if input label numbers are valid и установите значение параметра ROI type toLabel matrix.

Параметры

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

Main

Задайте режим вывода блока как одна из этих опций.

  • Value and Index — Возвратите и минимальные значения и их соответствующие индексы в данном входе.

  • Value — Возвратите только минимальные значения.

  • Index — Возвратите только индексы минимальных значений в данном входе.

  • Running — Отслеживает минимальные значения в последовательности входных параметров.

Задайте индекс для первого элемента во входном массиве.

  • One для нумерации на основе одной. Область значений значений индекса для каждой размерности 1 к m, где m является длиной той размерности. Например, индекс первого элемента в матрице (1,1).

  • Zero для основанной на нуле нумерации. Область значений значений индекса для каждой размерности 0 к m –1, где m является длиной той размерности. Например, индекс первого элемента в матрице (0,0).

Задайте размерность входа, вдоль которого блок вычисляет минимум.

  • Entire input — Вычисляет минимум по целому входу.

  • Each row — Вычисляет минимум по каждой строке.

  • Each column — Вычисляет минимум по каждому столбцу.

  • Specified dimension— Вычисляет минимум по размерности, заданной в параметре Dimension.

    • Если параметр Dimension устанавливается на 1, выход эквивалентен когда Each column выбран.

    • Если параметр Dimension устанавливается на 2, выход эквивалентен когда Each row выбран.

Зависимости

Чтобы включить этот параметр, установите параметр Mode на Value and IndexЗначение, или Index.

Задайте размерность входного массива, по которому блок вычисляет минимум как значение на основе одно. Значение этого параметра должно быть больше нуля и меньше чем или равный количеству размерностей во входном массиве.

Зависимости

Чтобы включить этот параметр, установите параметр Find the minimum value over на Specified dimension.

Задает то, что блок обнаруживает как событие сброса. Блок сбрасывает рабочий минимум, когда событие сброса обнаруживается в порте Rst. Шаг расчета сброса должен быть положительным целым числом и кратным входному шагу расчета.

Задайте событие сброса как одну из этих опций.

  • None — Отключите порт Rst.

  • Rising edge — Инициируйте событие сброса, когда вход Rst сделает одно из следующих.

    • Повышения от отрицательной величины или до положительного значения или до нуля

    • Повышения от нуля до положительного значения, где повышение не является продолжением повышения от отрицательной величины, чтобы обнулить

  • Falling edge — Инициируйте событие сброса, когда вход Rst сделает одно из следующих.

    • Падения от положительного значения или до отрицательной величины или до нуля

    • Падения от нуля до отрицательной величины, где падение не является продолжением падения от положительного значения, чтобы обнулить

  • Either edge — Инициируйте событие сброса, когда входом Rst будет любой Rising edge или Falling edge.

  • Non-zero sample — Инициируйте событие сброса в каждом шаге расчета, где вход Rst не является нулем.

    Примечание

    Когда рабочие симуляции в Simulink® многозадачный режим, сигналы сброса имеют задержку с одной выборкой. В этом случае, когда блок обнаруживает событие сброса, существует задержка с одной выборкой при скорости порта Rst, прежде чем блок применит сброс.

Зависимости

Чтобы включить этот параметр, установите параметр Mode на Running.

Выберите, чтобы вычислить минимум в ROI в изображении.

Примечание

Полная обработка ROI доступна, только если у вас есть лицензия Computer Vision Toolbox™. Если у вас нет лицензии Computer Vision Toolbox, можно все еще использовать обработку ROI, но параметр ROI type ограничивается Rectangles.

Зависимости

Чтобы включить этот параметр, установите параметр Find the minimum value over на Entire input.

Задайте формат ROI, который представляет области в изображении, по которому можно вычислить минимум. Тип ROI может быть прямоугольником, линией, матрицей метки или бинарной маской.

ROI typeВходные параметры к порту ROIОписание
Rectangles
  • Четырехэлементный вектор-строка
    [x y width height]

  • m-by-4 матрица:

    [x1y1width1height1x2y2width2height2xMyMwidthMheightM]

    ,

    где m является количеством прямоугольных ROI. Каждая строка матрицы соответствует различному прямоугольнику.

  • x и y являются координатами на основе одной левого верхнего угла прямоугольника.

  • width и height являются шириной и высотой, в пикселях, прямоугольника. Значения width и height должны быть больше нуля.

Lines
  • Четырехэлементный вектор-строка
    [x 1 y 1 x 2 y 2]

  • m-by-4 матрица

    [x11y11x12y12x21y21x22y22xM1yM1xM2yM2]

    ,

    где m является количеством линий. Каждая строка матрицы соответствует различной линии.

  • x 1 и y 1 является координатами начала линии.

  • x 2 и y 2 является координатами конца линии.

Label matrixM-by-N матрицаМатрица одного размера с входным изображением. Матрица содержит значения метки, которые представляют различные объекты в изображении. Пиксели пометили 0 фон. Пиксели пометили 1 составьте один объект, пиксели пометили 2 составьте второй объект и так далее.
Binary maskM-by-N матрицаМатрица одного размера с входным изображением. Бинарная маска классифицирует пиксели изображения как принадлежащий или необходимой области или фону. Бинарные значения маски 1 укажите, что соответствующий пиксель изображения принадлежит ROI. Бинарные значения маски of 0 укажите, что соответствующий пиксель изображения является частью фона.

Зависимости

Чтобы включить этот параметр, установите параметр Find the minimum value over на Entire input и выберите параметр Enable ROI processing.

Задайте фрагмент ROI, для которого блок вычисляет 2D минимум.

  • Entire ROI — Блок вычисляет минимальное значение по всему региону прямоугольного ROI.

  • ROI perimeter — Блок вычисляет минимальное значение вдоль периметра прямоугольного ROI.

Зависимости

Чтобы включить этот параметр, выберите параметр Enable ROI processing и установите параметр ROI type на Rectangles.

Задайте, вычислить ли 2D минимум индивидуально для каждого ROI или через все ROI.

  • Если вы выбираете Individual statistics for each ROI, блок выводит вектор из минимальных значений, каждый элемент, представляющий ROI. Размер выходного вектора равен количеству ROI.

  • Если вы выбираете Single statistic for all ROIs, блок выводит скалярное значение. Скалярное значение является минимальным значением через все заданные ROI.

Зависимости

Чтобы включить этот параметр, выберите параметр Enable ROI processing и установите параметр ROI type на RectanglesЛинии, или Label matrix.

Выберите, чтобы включить выходной порт Флага.

Примечание

Имя этого параметра превращается в Output flag indicating if input label numbers are valid, когда параметр ROI type устанавливается на Label matrix.

Зависимости

Чтобы включить этот параметр, выберите параметр Enable ROI processing и установите параметр ROI type на Rectangles, или Lines.

Data Types

Для получения дополнительной информации на параметрах блоков фиксированной точки, смотрите, Задают Атрибуты Фиксированной точки для Блоков.

Выберите этот параметр, чтобы препятствовать тому, чтобы Fixed-Point Tool заменили типы данных, которые вы задаете в этом блоке. Для получения дополнительной информации смотрите Блокировку Установка Типа Выходных данных (Fixed-Point Designer).

Характеристики блока

Типы данных

double | fixed point | integer | single

Многомерные сигналы

no

Сигналы переменного размера

yes

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

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

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

Блоки

Представлено до R2006a