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

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

Считайте бинарное изображение в рабочую область MATLAB ®.

BW = imread('text.png');

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

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

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

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

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

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

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

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

Когда вы завершили фильтрацию изображения, можно сохранить его. Щелкните Экспортом и выберите Экспорт Изображения. В диалоговом окне «Экспорт в рабочую область» примите имя маскировочного изображения по умолчанию или укажите другое имя. Затем нажмите кнопку OK.

См. также

| | |