Этот пример показывает, как использовать опцию 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.