Создайте матрицу небольшой выборки, содержащую три области.
Создайте матрицу метки из этого демонстрационного изображения.
L = 8×8
1 1 1 0 0 0 0 0
1 1 1 0 2 2 0 0
1 1 1 0 2 2 0 0
1 1 1 0 0 0 0 0
1 1 1 0 0 0 3 0
1 1 1 0 0 0 3 0
1 1 1 0 0 3 3 0
1 1 1 0 0 0 0 0
Получите линейный список индексов всех пикселей в каждой области. Функция возвращает массив ячеек с элементом для каждой области, которую она находит в матрице метки.
pixelIndexList = 1x3 cell array
{24x1 double} {4x1 double} {4x1 double}
Исследуйте один из пиксельных возвращенных списков индексов. Например, посмотрите на вторую ячейку в возвращенном массиве ячеек. Это содержит линейные индексы для всех пикселей в области, маркированной "2". Левый верхний угол области является пиксельным BW (2,5), который является 34-м пикселем в линейной индексации.