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

Extraiga objetos de una imagen binaria utilizando propiedades

Descripción

ejemplo

BW2 = bwpropfilt(BW,attrib,range) extrae todos los componentes conectados (objetos) de una imagen binaria cuyo valor de propiedad está en el especificado. 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, y devuelve una imagen binaria que contiene solo los objetos más grandes de la parte superior.attribn En el caso de un empate para-TH lugar, mantiene sólo los primeros objetos en.nbwpropfiltnBW2

BW2 = bwpropfilt(BW,attrib,n,keep) Especifica si se mantienen 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 de la propiedad.Iattrib

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

Ejemplos

contraer todo

Leer la imagen y mostrarla.

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 tengan taladros. Para estas regiones, la propiedad de número Euler es igual a 1. Visualizar imagen filtrada.

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

Leer imagen.

BW = imread('text.png');

Encuentre los diez objetos en la imagen con los perímetros más grandes y visualice 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 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 acerca de 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 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

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

Introducido en R2014b