bwpropfilt

Извлеките объекты из свойств использования бинарного изображения

Описание

пример

BW2 = bwpropfilt(BW,attrib,range) извлечения все связанные компоненты (объекты) из бинарного изображения BW чье значение свойства attrib находится в заданном range. bwpropfilt возвращает бинарное изображение BW2 содержа только те объекты, которые соответствуют критериям.

пример

BW2 = bwpropfilt(BW,attrib,n) сортирует объекты на основе значения заданного свойства, attrib, возврат бинарного изображения, которое содержит только главный n самые большие объекты. В случае связи для n- место th, bwpropfilt сохраняет только первый n объекты в BW2.

BW2 = bwpropfilt(BW,attrib,n,keep) задает, сохранить ли n самые большие объекты или n самые маленькие объекты, когда отсортировано по свойству attrib.

BW2 = bwpropfilt(BW,I,attrib,___) виды возражают на основе значений интенсивности в полутоновом изображении I и свойство attrib.

BW2 = bwpropfilt(BW,___,conn) задает пиксельную возможность соединения, conn.

Примеры

свернуть все

Считайте изображение и отобразите его.

BW = imread('text.png');
figure
imshow(BW)
title('Original Image')

Используйте фильтрацию, чтобы создать второе изображение, которое содержит только те области в оригинальном изображении, которые не имеют отверстий. Для этих областей свойство Числа Эйлера равно 1. Отобразите отфильтрованное изображение.

BW2 = bwpropfilt(BW,'EulerNumber',[1 1]);
figure
imshow(BW2)
title('Regions with Euler Number == 1')

Readimage.

BW = imread('text.png');

Найдите десять объектов в изображении с самыми большими периметрами, и отображение отфильтровало изображение.

BW2 = bwpropfilt(BW,'perimeter',10);
figure;
imshow(BW2)
title('Objects with the Largest Perimeters')

Входные параметры

свернуть все

Отобразите, чтобы быть отфильтрованными в виде бинарного изображения.

Типы данных: логический

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

AreaEulerNumberMinorAxisLength
ConvexAreaExtentOrientation
EccentricityFilledAreaPerimeter
EquivDiameterMajorAxisLengthSolidity

Если вы задаете полутоновое изображение, то attrib может иметь одно из этих дополнительных значений.

MaxIntensityMeanIntensityMinIntensity

Типы данных: char | string

Минимальные и максимальные значения свойств в виде 2 1 числового вектора из формы [low high].

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Количество объекта возвратиться в виде положительного целого числа.

Типы данных: double

Объекты сохранить в виде 'largest' или 'smallest'.

Типы данных: char | string

Изображение маркера в виде полутонового изображения, тот же размер как входное бинарное изображение. Значения интенсивности в полутоновом изображении задают области во входном бинарном изображении.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Пиксельная возможность соединения в виде одного из этих значений.

Значение

Значение

Двумерные возможности соединения

4

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

8

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

Возможность соединения может также быть задана более общим способом путем определения 3х3 матрицы 0s и 1s. 1- ценные элементы задают местоположения окружения относительно центрального элемента conn. Матрица должна быть симметричной о своем центральном элементе.

Типы данных: double | logical

Выходные аргументы

свернуть все

Фильтрованное изображение, возвращенное как бинарное изображение тот же размер как BW.

Введенный в R2014b
Для просмотра документации необходимо авторизоваться на сайте