binmask2sigroi

Преобразуйте бинарную маску в матрицу пределов ROI

Описание

пример

roilims = binmask2sigroi(mask) преобразует mask, бинарная маска выборок видимой области (ROI) сигнала, к матрице пределов ROI, roilims.

Примеры

свернуть все

Рассмотрите последовательность логических операций, которая верна для выборок, принадлежащих четырем возможным необходимым областям сигнала. Преобразуйте последовательность в матрицу 2D столбца пределов ROI.

mask = logical([0 0 1 1 1 1 0 0 0 0 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 1 1 0 0]);

roilims = binmask2sigroi(mask)
roilims = 4×2

     3     6
    11    13
    19    27
    31    32

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

свернуть все

Бинарная маска в виде логического вектора. Можно также задать mask как числовой вектор. В этом случае любой ненулевой элемент вектора преобразован в логический 1 TRUE) и нули преобразованы в логический 0 ложь).

Пример: logical([0 0 1 1 1 0 0 0 1 1 0 0 0 0 1 1 1 1 1 0 1 1 0]) задает бинарную маску, содержащую четыре необходимых области.

Пример: [0 0 1 1 1 0 0 0 1 1 0 0 0 0 1 1 1 1 1 0 1 1 0] задает бинарную маску, содержащую четыре необходимых области.

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

Выходные аргументы

свернуть все

Пределы необходимой области, возвращенные как матрица 2D столбца положительных целых чисел. i th строка roilims содержит неуменьшающиеся индексы, соответствующие началу и выборкам конца i th необходимая область.

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

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

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

Объекты

Функции

Введенный в R2020b