Этот пример показывает, как использовать опцию Find Circles в приложении Image Segmenter, чтобы сегментировать изображение. Опция Кругов Находки является автоматическим методом сегментации, который можно использовать, чтобы сегментировать изображение на фоновые элементы и передний план. Опция Кругов Находки не требует инициализации.
Считайте изображение в рабочую область MATLAB® и загрузите ее в приложение Image Segmenter. Для получения дополнительной информации об открытии приложения Image Segmenter и загрузке изображения, смотрите Открытое Изображение Приложения и Загрузки Image Segmenter.
coins = imread('coins.png');
imageSegmenter(coins)
Расширьте Создать группу панели инструментов Маски и нажмите Find Circles. Image Segmenter открывает вкладку Find Circles.
Во вкладке Find Circles сначала нажмите Ruler и измерьте диаметры кругов в изображении, чтобы определить область значений размеров. Чтобы найти круги, необходимо задать нижние и верхние границы на диаметрах. Установите значения в полях Min. Diameter и Max. Diameter к значениям, что вы думаете, включают все объекты, 50 и 150.
Нажмите Run. Image Segmenter заполняет круги, которые он находит. Однако найдите, что круги не находят два из кругов. Исследуя диаметр объектов, не найденных, вы видите, что их диаметр является немного меньше, чем заданный минимальный диаметр.
Измените минимальное значение, чтобы разместить размеры объектов, которые не были сегментированы и нажимают Run снова. На этот раз, сегменты Find Circles все объекты в изображении.
Когда вы будете удовлетворены сегментацией, нажмите Create Mask, чтобы создать рисунок маски. Image Segmenter создает сегментацию, изменяя цвет сегментированной части изображения от синего до желтого, и закрывает вкладку Find Circles. Чтобы просмотреть рисунок маски, нажмите Show Binary.
По окончании, сегментировав изображение, можно сохранить бинарную маску, с помощью опции Export. Можно также получить код, используемый для сегментации. Для получения дополнительной информации о сохранении рисунка маски, смотрите, Сохраняют Рисунок маски, Созданный Используя Image Segmenter.
Image Segmenter | imfindcircles