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