Block Processing

Повторите заданную пользователями операцию на подматрицах входной матрицы

Библиотека

Утилиты

visionutilities

  • Block Processing block

Описание

Блок Block Processing извлекает подматрицы заданного пользователями размера из каждой входной матрицы. Это отправляет каждую субматрицу в подсистему для обработки, и затем повторно собирает каждую подсистему выход в выходную матрицу.

Примечание

Поскольку вы изменяете подсистему блока Block Processing, связь между этим блоком и библиотекой блоков разорвана, когда вы перетаскиваете блок Block Processing в свою модель. В результате этот блок не будет автоматически обновлен, если вы обновите до более новой версии программного обеспечения Computer Vision Toolbox™. Если вы щелкаете правой кнопкой по блоку и выбираете Mask> Look Under Mask, можно удалить блоки из этой подсистемы, не инициировав предупреждение. Наконец, если вы будете искать библиотечные блоки в модели, этот блок не будет частью результатов.

Блоки в подсистеме диктуют состояние системы координат сигналов ввода и вывода, поддерживаются ли один канал или многоканальные сигналы, и какие типы данных поддерживаются этим блоком.

Используйте Number of inputs и параметры Number of outputs, чтобы задать количество портов ввода и вывода на блоке Block Processing.

Используйте параметр Block size, чтобы задать размер каждой субматрицы в формате массива ячеек. Каждый вектор в массиве ячеек соответствует входу того; блок использует векторы в порядке, вы вводите их. Если у вас есть один входной порт, введите один вектор. Если у вас есть больше чем один входной порт, можно ввести один вектор, который используется для всех входных параметров, или можно задать различный вектор для каждого входа. Например, если вы хотите, чтобы каждая субматрица была 2 3, введите  {[2 3]}.

Используйте параметр Overlap, чтобы задать перекрытие каждой субматрицы в формате массива ячеек. Каждый вектор в массиве ячеек соответствует перекрытию одного входа; блок использует векторы в порядке, они заданы. Если вы вводите один вектор, каждое перекрытие одного размера. Например, если вы хотите, чтобы каждая 3х3 субматрица перекрылась 1 строкой и 2 столбцами, введите  {[1 2]}.

Параметр Traverse order определяет, как блок извлекает подматрицы из входной матрицы. Если вы выбираете Row-wise, блок извлекает подматрицы путем преодолевания строк. Если вы выбираете Column-wise, блок извлекает подматрицы путем спуска по столбцам.

Нажмите кнопку Open Subsystem, чтобы открыть подсистему блока. Перетащите блоки в эту подсистему, чтобы задать операцию (операции) по обработке, которую блок выполняет на подматрицах. Вход к этой подсистеме является подматрицами, размер которых определяется параметром Block size.

Примечание

Когда вы помещаете блок Assignment в подсистеме блока Block Processing, блок Assignment ведет себя, как будто это в блоке For Iterator (Simulink). Для описания этого поведения смотрите раздел “Iterated Assignment” страницы с описанием блока Assignment (Simulink).

Параметры

Number of inputs

Введите номер входных портов на блоке Block Processing.

Add port to supply subsystem parameters

Добавьте входной порт в блок, чтобы предоставить параметры подсистемы. Когда вы проверяете эту опцию, порт (P) добавляется к блоку.

Number of outputs

Введите номер выходных портов на блоке Block Processing.

Block size

Задайте размер каждой субматрицы в формате массива ячеек. Каждый вектор в массиве ячеек соответствует входу того.

Overlap

Задайте перекрытие каждой субматрицы в формате массива ячеек. Каждый вектор в массиве ячеек соответствует перекрытию одного входа.

Traverse order

Определяет, как блок извлекает подматрицы из входной матрицы. Если вы выбираете Row-wise, блок извлекает подматрицы путем преодолевания строк. Если вы выбираете Column-wise, блок извлекает подматрицы путем спуска по столбцам.

Open Subsystem

Нажмите эту кнопку, чтобы открыть подсистему блока. Перетащите блоки в эту подсистему, чтобы задать операцию (операции) по обработке, которую блок выполняет на подматрицах.

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

For Iterator (Simulink)

Simulink

blockproc

Image Processing Toolbox™

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

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте