Сегментация Используя автоматический кластер в Image Segmenter

Этот пример показывает, как использовать опцию Auto Cluster в приложении Image Segmenter, чтобы сегментировать изображение. Опция Auto Cluster является автоматическим методом сегментации, который можно использовать, чтобы сегментировать изображение на фоновые элементы и передний план. Опция Auto Cluster не требует инициализации.

Автоматическая Кластерная опция требует Statistics and Machine Learning Toolbox. Если у вас нет этого тулбокса, Image Segmenter не включает эту опцию. Сгенерированный код также требует Statistics and Machine Learning Toolbox.

Считайте изображение в рабочую область MATLAB® и загрузите ее в приложение Image Segmenter. Для получения дополнительной информации об открытии приложения Image Segmenter и загрузке изображения, смотрите Открытое Изображение Приложения и Загрузки Image Segmenter.

coins = imread('coins.png');
imageSegmenter(coins)

Расширьте Создать группу Маски кнопок панели инструментов и нажмите Auto Cluster.

Приложение Image Segmenter сегментирует изображение, отображая результат. Чтобы получить лучшее представление сегментации, инвертируйте маску, с помощью опции Invert Mask в Совершенствовать группе панели инструментов Маски. Автоматическая Кластерная опция правильно сегментировала все круги. Однако некоторые круги имеют дыры.

Очистите дыры в сегментации с помощью опции Fill Holes в Совершенствовать группе панели инструментов Маски.

Когда вы будете удовлетворены сегментацией, нажмите Show Binary, чтобы видеть маску. и затем нажмите Export, чтобы сохранить рисунок маски. Для получения дополнительной информации о сохранении рисунка маски, смотрите, Сохраняют Рисунок маски, Созданный Используя Image Segmenter.

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

Похожие темы