mask = boundarymask(L) вычисляет маску, которая представляет контуры области для входной метки матричный L. Выход, mask, логическое изображение, которое является true в граничных местоположениях и false в неграничных местоположениях.
mask = boundarymask(BW) вычисляет контуры области для входного двухуровневого изображения BW.
mask = boundarymask(___,conn) вычисляет контуры области с помощью возможности соединения, заданной conn.
Создайте суперпиксельное представление изображения, возвращенного как матрица метки.
L = superpixels(I,100);
Отобразите матрицу метки.
imshow(label2rgb(L))
Найдите контуры области матрицы метки.
mask = boundarymask(L);
Отобразите граничную маску по оригинальному изображению при помощи labeloverlay функция. Контуры области матрицы метки появляются как голубые линии 1 пиксель шириной.
conn — Пиксельная возможность соединения 8 (значение по умолчанию) | 4
Пиксельная возможность соединения, заданная как 4 или 8.
Значение
Значение
Двумерные возможности соединения
4
Пиксели соединяются, если их ребра затрагивают. Окружение пикселя является смежными пикселями в горизонтальном или вертикальном направлении.
8
Пиксели соединяются, если их ребра или углы затрагивают. Окружение пикселя является смежными пикселями в горизонтали, вертикальным, или диагональным направлением.
mask — Растеризированная сетка контуров области 2D логическая матрица
Растеризированная сетка контуров области, заданных как 2D логическая матрица одного размера с входным изображением. Пиксель в masktrue когда соответствующий пиксель во входном изображении со значением P имеет соседний пиксель с различным значением, чем P.
Типы данных: логический
Расширенные возможности
Генерация кода C/C++ Генерация кода C и C++ с помощью MATLAB® Coder™.
Указания и ограничения по применению:
boundarymask поддерживает генерацию кода С (требует MATLAB® Coder™). Обратите внимание на то, что, если вы выбираете типовой MATLAB Host Computer целевая платформа, boundarymask генерирует код, который пользуется предварительно скомпилированной, специфичной для платформы разделяемой библиотекой. Использование разделяемой библиотеки сохраняет оптимизацию производительности, но ограничивает целевые платформы, для которых может быть сгенерирован код. Для получения дополнительной информации смотрите, что Генерация кода пользуется Разделяемой Библиотекой.
При генерации кода, входной параметр conn должно быть постоянное время компиляции.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.