exponenta event banner

Фильтрация изображений по свойствам с помощью приложения Image Region Analyzer

В этом примере показано, как создать новое двоичное изображение, например маску, путем фильтрации существующего двоичного изображения на основе свойств областей изображения.

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

BW = imread('text.png');

Откройте приложение Image Region Analyzer на панели инструментов MATLAB. На вкладке «Приложения» в разделе «Обработка изображений и компьютерное зрение» выберите «Анализатор области изображения».

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

Вы также можете открыть приложение из командной строки с помощью imageRegionAnalyzer , указывая изображение, которое требуется проанализировать: imageRegionAnalyzer(BW);.

Приложение Image Region Analyzer отображает выбранное изображение и таблицу, в которой каждая строка является областью, определенной в изображении, а каждый столбец является свойством этой области, таким как область, периметр и ориентация. (Приложение Image Region Analyzer использует regionprops команда для идентификации областей на изображении и расчета свойств этих областей.)

Чтобы отфильтровать значение свойства области, на панели инструментов приложения щелкните Фильтр. Затем выберите свойство, по которому требуется выполнить фильтрацию.

Затем укажите критерии фильтра. Например, чтобы создать изображение, удаляющее все области, кроме самых больших, выберите символ больше или равен (> =), а затем укажите минимальное значение. Чтобы определить минимальное значение требуемого свойства, можно отсортировать значения в таблице по этому свойству. Приложение использует bwpropfilt и bwareafilt для фильтрации двоичных изображений.

Чтобы отфильтровать другое свойство, щелкните Добавить. Приложение отобразит другую строку, в которой можно выбрать свойство и указать критерии фильтра. Результатом является пересечение (логическое И) двух операций фильтрации.

При создании изображения маски можно дополнительно выполнить операции очистки маски, например очистить все пикселы переднего плана, которые касаются границы, и заполнить отверстия в объектах. Заполнение отверстий может изменить площадь областей на изображении, а области, которые были отфильтрованы, поскольку они находились ниже порогового значения, могут стать видимыми.

После завершения фильтрации изображения его можно сохранить. Щелкните Экспорт (Export) и выберите Экспорт изображения (Export Image). В диалоговом окне «Экспорт в рабочую область» примите имя по умолчанию для маскирующего изображения или укажите другое имя. Затем нажмите кнопку ОК.

См. также

| | |