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