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.

bweuler

Número Euler de imagen binaria

Descripción

ejemplo

eul = bweuler(BW,conn) devuelve el número de Euler para la imagen binaria.BW El número Euler es el número total de objetos de la imagen menos el número total de taladros en esos objetos. especifica la conectividad.conn Los objetos son conjuntos conectados de píxeles, es decir, píxeles con un valor de 1.on

Ejemplos

contraer todo

Lea la imagen binaria en el espacio de trabajo y muéstrala.

BW = imread('circles.png'); imshow(BW)

Calcule el número de Euler. En este ejemplo, todos los círculos se tocan para crear un objeto. El objeto contiene cuatro "agujeros", que son las áreas negras creadas por los círculos en contacto. Por lo tanto, el número de Euler es 1 menos 4, o -3.

bweuler(BW)
ans = -3 

Argumentos de entrada

contraer todo

Imagen binaria, especificada como una matriz 2D, real, no dispersa, numérica o lógica. Para la entrada numérica, los píxeles distintos de cero se consideran .on

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

Conectividad, especificada como valores , para objetos 4 conectados o , para objetos conectados a 8.48

Ejemplo: BW = imread('text.png'); L = bweuler(BW,4);

Tipos de datos: double

Argumentos de salida

contraer todo

Número Euler, devuelto como escalar numérico.

Tipos de datos: double

Algoritmos

calcula el número de Euler considerando patrones de convexidad y concavidad en los barrios locales de 2 por 2.bweuler Consulte para obtener una explicación del algoritmo utilizado.[2]

Referencias

[1] Horn, Berthold P. K., Robot Vision, New York, McGraw-Hill, 1986, pp. 73-77.

[2] Pratt, William K., Digital Image Processing, New York, John Wiley & Sons, Inc., 1991, p. 633.

Capacidades ampliadas

Generación de código de GPU
Genere código CUDA® para GPU NVIDIA® mediante GPU Coder™.

Consulte también

|

Introducido antes de R2006a