Сегментируйте изображение в передний и задний план с помощью основанной на графике сегментации
BW = lazysnapping(___,
сегментирует изображение или объем с помощью пар "имя-значение", чтобы управлять аспектами сегментации.Name,Value
)
Ленивый алгоритм привязки, разработанный Li et al. кластеризует значения переднего и заднего плана с помощью метода K-means. Эта реализация ленивого алгоритма привязки не кластеризует аналогичные пиксели переднего или заднего плана. Чтобы улучшить эффективность, уменьшите количество пикселей с аналогичными значениями, которые идентифицируются как передний план или фон.
Чтобы получить маски foremask
или backmask
в интерактивном режиме можно нарисовать информация только для чтения на изображении, а затем создать маску из информация только для чтения при помощи createMask
функция. Для получения дополнительной информации см. Обзор создания информация только для чтения.
Чтобы получить индексы пикселей foreind
или backind
в интерактивном режиме можно нарисовать Polyline
Информация только для чтения объект при помощи drawpolyline
функция. Получите x - и y - координаты вершин из Position
свойство Polyline
. Наконец, преобразуйте координаты в линейные индексы с помощью sub2ind
функция. Обратите внимание, что sub2ind
функция использует (row, column) координаты вместо (x, y) координат.
[1] Y. Li, S. Jian, C. Tang, H. Shum, Lazy Snapping In Processions from the 31 International Conference on Computer Graphics and Interactive Technologies, 2004.