bwareafilt

Извлеките объекты из бинарного изображения размером

Описание

пример

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

пример

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

BW2 = bwareafilt(BW,n,keep) задает, сохранить ли n самые большие объекты или n самые маленькие объекты.

BW2 = bwareafilt(___,conn) задает пиксельную возможность соединения, которая задает объекты.

Примеры

свернуть все

Readimage.

BW = imread('text.png');

Отфильтруйте изображение, сохранив только те объекты с областями между 40 и 50.

BW2 = bwareafilt(BW,[40 50]);

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

imshowpair(BW,BW2,'montage')

Figure contains an axes object. The axes object contains an object of type image.

Readimage.

BW = imread('text.png');

Отфильтруйте изображение, сохранив только 5 объектов с самыми большими областями.

BW2 = bwareafilt(BW,5);

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

imshowpair(BW,BW2,'montage')

Figure contains an axes object. The axes object contains an object of type image.

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

свернуть все

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

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

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

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

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

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

Размер объектов включать в выходное изображение в виде 'largest' или 'smallest'. В случае связи для n- место th, bwareafilt включает только первый n объекты.

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

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

Значение

Значение

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

4

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

8

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

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

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

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

свернуть все

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

Введенный в R2014b