Сегментируйте изображение в передний и задний план с помощью основанной на графике сегментации
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.