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

Extraer objetos de imagen binaria por tamaño

Descripción

ejemplo

BW2 = bwareafilt(BW,range) extrae todos los componentes conectados (objetos) de la imagen binaria, donde se encuentra el área de los objetos 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 deben mantener los objetos más grandes o los objetos 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 solo aquellos objetos con áreas entre 40 y 50.

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

Muestre 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 solo los 5 objetos con las áreas más grandes.

BW2 = bwareafilt(BW,5);

Muestre 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 va a 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 deben incluir al filtrar objetos de imagen por tamaño, especificado como 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

Conectividades bidimensionales

4 conectados

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

8 conectados

Los píxeles están conectados si sus bordes o esquinas se tocan. Dos píxeles adyacentes forman parte del mismo objeto si están encendidos y están conectados 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 -valued definen ubicaciones de vecindad relativas 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