2-D Minimum

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

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

  • 2-D Minimum

Описание

Минимальный 2-D блок идентифицирует значение и, опционально, положение наименьшего элемента во входе. Входной вход может быть вектором, матрицей или массивом 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 порт является 2-D изображением.

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

Зависимости

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

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

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

Зависимости

Чтобы включить этот порт, выберите параметр 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 массива. Размер этого выхода зависит от размера входа и настроек параметров Mode и Find the minimum value over.

Примечание

Этот порт не называется, если для параметра 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 array - Вход является 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-by- N -by- 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.Этомер выхода зависит от размера входа и настройки параметра 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 array - Вход является 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 <reservedrangesplaceholder0> выбран, значение параметра Dimension должно быть на целое число меньше N.

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

    • 1-by- N -by- 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

Информация только для чтения валидация, возвращенная как скаляр или вектор логического 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 элемента, где m количество строк в матрице m -4 во входе к порту ROI. Каждый элемент этого вектора является 1 или 0, что указывает на то, что прямоугольная информация только для чтения полностью или частично находится внутри входа изображения (1) или полностью вне входа изображения (0). Порт возвращает скаляр. Скаляром является 1 или 0, что указывает на то, что любой из прямоугольников во входе ROI присутствует полностью или частично внутри (1) или полностью снаружи (0) изображение входа.
LinesПорт возвращает скаляр. Скаляром является 1 или 0, что указывает на то, что вход, заданный для порта ROI, полностью или частично находится внутри (1) вход изображение или полностью снаружи (0) изображение входа. Порт возвращает скаляр. Скаляром является 1 или 0, что указывает на то, что вход, заданный для порта ROI, полностью или частично находится внутри (1) вход изображение или полностью снаружи (0) изображение входа.
Label matrixПорт возвращает вектор M-element, где M количество элементов на входе к порту Label Numbers. Каждый элемент вектора является 1 или 0, что указывает, что связанная метка от входа Label Numbers присутствует в (1) или отсутствует в (0) вход Label Matrix. Порт возвращает скаляр. Скаляром является 1 или 0, что указывает, что любая из меток во входе Label Numbers присутствует в (1) или все отсутствуют в (0) вход Label Matrix.

Примечание

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

Зависимости

Чтобы включить этот порт, выберите параметр Output flag indicating if ROI is within image bounds и установите значение параметра ROI type равным Rectangle, или Lines, или выберите параметр Output flag indicating if input label numbers are valid и установите значение параметра ROI type равным Label 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, Value, или 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.

Выберите, чтобы вычислить минимум в информация только для чтения на изображении.

Примечание

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

Зависимости

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

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

ROI typeВходы к порту ROIОписание
Rectangles
  • Четырехэлементные векторы-строки
    [<reservedrangesplaceholder0>]

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

    [x1y1width1height1x2y2width2height2xMyMwidthMheightM]

    ,

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

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

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

Lines
  • Четырехэлементные векторы-строки
    [<reservedrangesplaceholder3> 1 <reservedrangesplaceholder2> 1 <reservedrangesplaceholder1> 2 <reservedrangesplaceholder0> 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 указать, что соответствующий пиксель изображения принадлежит информация только для чтения. Значения двоичной маски 0 указать, что соответствующий пиксель изображения является частью фона.

Зависимости

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

Укажите фрагмент информация только для чтения, для которой блок рассчитывает 2-D минимум.

  • Entire ROI - Блок вычисляет минимальное значение по всей области прямоугольного информация только для чтения.

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

Зависимости

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

Укажите, вычислять ли 2-D минимум индивидуально для каждого информация только для чтения или для всех ROI.

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

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

Зависимости

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

Выберите для включения выходного порта Flag.

Примечание

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

Зависимости

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

Data Types

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

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

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

Типы данных

double | fixed point | integer | single

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

no

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

yes

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

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

.

См. также

Блоки

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