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.

bwpropfilt

Extraer objetos de imágenes binarias utilizando propiedades

Descripción

ejemplo

BW2 = bwpropfilt(BW,attrib,range) extrae todos los componentes conectados (objetos) de una imagen binaria cuyo valor de propiedad se encuentra en el archivo . devuelve una imagen binaria que contiene solo los objetos que cumplen los criterios.BWattribrangebwpropfiltBW2

ejemplo

BW2 = bwpropfilt(BW,attrib,n) ordena los objetos en función del valor de la propiedad especificada, devolviendo una imagen binaria que contiene solo los objetos más grandes.attribn En caso de empate para -th lugar, mantiene sólo los primeros objetos en .nbwpropfiltnBW2

BW2 = bwpropfilt(BW,attrib,n,keep) especifica si se deben mantener los objetos más grandes o los objetos más pequeños cuando se ordenan por propiedad .nnattrib

BW2 = bwpropfilt(BW,I,attrib,___) ordena los objetos en función de los valores de intensidad de la imagen en escala de grises y la propiedad.Iattrib

BW2 = bwpropfilt(BW,___,conn) especifica la conectividad de píxeles, .conn

Ejemplos

contraer todo

Lea la imagen y muésela.

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

Utilice el filtrado para crear una segunda imagen que contenga solo las regiones de la imagen original que no tienen agujeros. Para estas regiones, la propiedad de número Euler es igual a 1. Mostrar imagen filtrada.

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

Leer imagen.

BW = imread('text.png');

Busque los diez objetos de la imagen con los perímetros más grandes y muestre la imagen filtrada.

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

Argumentos de entrada

contraer todo

Imagen que se va a filtrar, especificada como una imagen binaria.

Tipos de datos: logical

Nombre del atributo en el que se filtrará, especificado como uno de los siguientes valores. Para obtener información detallada sobre estos atributos, consulte .regionprops

AreaEulerNumberMinorAxisLength
ConvexAreaExtentOrientation
EccentricityFilledAreaPerimeter
EquivDiameterMajorAxisLengthSolidity

Si especifica una imagen en escala de grises, puede tener uno de estos valores adicionales.attrib

MaxIntensityMeanIntensityMinIntensity

Tipos de datos: char | string

Valores de propiedad mínimo y máximo, 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 objeto que se va a devolver, especificado como un entero positivo.

Tipos de datos: double

Objetos que se conservarán, especificados como o .'largest''smallest'

Tipos de datos: char | string

Imagen de marcador, especificada como una imagen en escala de grises, del mismo tamaño que la imagen binaria de entrada. Los valores de intensidad de la imagen en escala de grises definen regiones en la imagen binaria de entrada.

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

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 que BW.

Introducido en R2014b