Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

bwareafilt

Extraiga objetos de la imagen binaria por tamaño

Descripción

ejemplo

BW2 = bwareafilt(BW,range) extrae todos los componentes conectados (objetos) de la imagen binaria, donde el área de los objetos está en el especificado, produciendo otra imagen binaria. Devuelve una imagen binaria que contiene solo los objetos que cumplen los criterios.BWrangeBW2bwareafiltBW2

ejemplo

BW2 = bwareafilt(BW,n) mantiene los objetos más grandes.n En el caso de un empate para-TH lugar, sólo los primeros objetos se incluyen en.nnBW2

BW2 = bwareafilt(BW,n,keep) Especifica si se mantienen los objetos más grandes o los más pequeños.nn

BW2 = bwareafilt(___,conn) Especifica la conectividad de píxeles que define los objetos.

Ejemplos

contraer todo

Leer imagen.

BW = imread('text.png');

Filtre la imagen, conservando sólo los objetos con áreas entre 40 y 50.

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

Visualice la imagen original y la imagen filtrada una al lado de la otra.

imshowpair(BW,BW2,'montage')

Leer imagen.

BW = imread('text.png');

Filtre la imagen, conservando sólo los 5 objetos con las áreas más grandes.

BW2 = bwareafilt(BW,5);

Visualice la imagen original y la imagen filtrada una al lado de la otra.

imshowpair(BW,BW2,'montage')

Argumentos de entrada

contraer todo

Imagen que se filtrará, especificada como una imagen binaria.

Tipos de datos: logical

Valores mínimos y máximos del área, especificados como un vector numérico 2 por 1 del formulario.[low high]

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Número de objetos que se incluirán al filtrar objetos de imagen por tamaño, especificados como un escalar numérico.

Tipos de datos: double

Tamaño de los objetos que se incluirán en la imagen de salida, especificado como o.'largest''smallest' En el caso de un empate para-TH lugar, incluye sólo los primeros objetos.nbwareafiltn

Tipos de datos: char | string

Conectividad de píxeles, especificada como uno de estos valores.

Valor

Significado

Two-Dimensional Connectivities

4-connected

Los píxeles se conectan si los bordes se tocan. Dos píxeles adyacentes forman parte del mismo objeto si están conectados y se conectan a lo largo de la dirección horizontal o vertical.

8-connected

Los píxeles se conectan si los bordes o las esquinas se tocan. Dos píxeles adyacentes forman parte del mismo objeto si están conectados y se conectan a lo largo de la dirección horizontal, vertical o diagonal.

La conectividad también se puede definir de una manera más general especificando una matriz de 3 por 3 de s y s.01 Los elementos con valor definen las ubicaciones de vecindad con respecto al elemento central de.1conn La matriz debe ser simétrica sobre su elemento central.

Tipos de datos: double | logical

Argumentos de salida

contraer todo

Imagen filtrada, devuelta como una imagen binaria del mismo tamaño y clase que la imagen de entrada.BW

Introducido en R2014b