Сегментировать изображение используя поиск кругов в Image Segmenter

В этом примере показано, как использовать опцию «Найти круги» в приложении Image Segmenter для сегментации изображения. Опция «Найти круги» является автоматическим методом сегментации, который можно использовать, чтобы сегментировать изображение в элементы переднего и заднего плана. Опция Find Circles не требует инициализации.

Загрузка изображения в приложение Image Segmenter

Чтение изображения в рабочую область.

coins = imread('coins.png');

В MATLAB ® Toolstrip откройте приложение Image Segmenter. На вкладке Apps, в разделе Image Processing and Компьютерное Зрение, нажмите Image Segmenter.

На панели инструментов приложения щелкните Загрузка изображения, а затем выберите Загрузка изображения из рабочей области. В диалоговом окне Импорт из рабочей области выберите изображение, считанное в рабочую область. В приложении Image Segmenter отображается выбранное изображение.

Вы также можете открыть приложение, используя imageSegmenter команда, задающая изображение:

imageSegmenter(coins);

Использование поиска кругов для сегментации изображения

На приложении Segmenter разверните раздел «Создать маску» и выберите «Найти круги».

Приложение Image Segmenter открывает новую вкладку для опции сегментации Найти круги (Find Circles).

На вкладке «Найти круги» сначала щелкните Линейкой и измерьте диаметры некоторых репрезентативных кругов на изображении, чтобы определить область значений размеров. Чтобы найти круги, необходимо задать нижнюю и верхнюю границы диаметров. Установите значения в Min. Диаметр и Max. Поля диаметра к значениям, которые, как вы думаете, включают все объекты, 50 и 150.

На вкладке «Найти круги» нажмите «Найти круги». Приложение Image Segmenter заполняет найденные круги. Однако круги поиска не находят двух кругов. Более внимательно исследуя изображение, вы обнаруживаете, что диаметр этих монет немного меньше заданного минимального диаметра.

Измените минимальное значение, чтобы соответствовать размерам объектов, которые не были сегментированы, и снова запустите операцию сегментации кругов поиска. На этот раз «Найти круги» сегментирует все объекты на изображении.

Сохраните маскированное изображение в рабочей области

Когда сегментация будет удовлетворена, щелкните Создать маску (Create Mask) на панели инструментов вкладки Найти круги (Find Circles) и создайте маскировочное изображение. Приложение Image Segmenter закрывает вкладку Find Circles и возвращается на вкладку Segmentation. Цвет сегментированных кругов меняется на жёлтый. Чтобы просмотреть изображение маски, нажмите кнопку Показать двоичный файл.

По завершении сегментации изображения сохраните масковое изображение с помощью опции «Экспорт». Можно также получить код, используемый для сегментации.

См. также

|

Похожие темы