В этом примере показано, как использовать опцию Автоматический кластер в приложении Image Segmenter для сегментации изображения. Опция Автоматический кластер (Auto Cluster) является автоматическим методом сегментации, который можно использовать для сегментации изображения в элементы переднего и заднего плана. Автоматический Кластер опции не требует инициализации.
Чтение изображения в рабочую область.
coins = imread('coins.png');
На панели инструментов MATLAB ® откройте приложение Image Segmenter. На вкладке Apps, в разделе Image Processing and Компьютерное Зрение, нажмите Image Segmente.
На панели инструментов приложения щелкните Загрузка изображения, а затем выберите Загрузка изображения из рабочей области. В диалоговом окне Импорт из рабочей области выберите изображение, считанное в рабочую область. В приложении Image Segmenter отображается выбранное изображение.
Вы также можете открыть приложение, используя imageSegmenter
команда, задающая изображение:
imageSegmenter(coins);
На приложении Segmenter разверните раздел «Создать маску» и выберите «Автоматический кластер».
Приложение Image Segmenter автоматически сегментирует изображение, отображая результат. Опция Автоматический кластер (Auto Cluster) правильно сегментировала все круги. Однако в некоторых кругах есть отверстия.
Очистить отверстия в сегментированном изображении можно с помощью опции «Заполнить отверстия» в группе «Обновить маску».
Когда сегментация будет удовлетворена, щелкните Показать двоичный файл (Show Binary), чтобы просмотреть изображение маски. Чтобы сохранить двоичную маску, используйте опцию «Экспорт». Можно также получить код, используемый для сегментации.