Main Content

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.

bwarea

Area de objetos en imagen binaria

Descripción

ejemplo

total = bwarea(BW) estima el área de los objetos en imagen binaria. es un escalar cuyo valor corresponde aproximadamente al número total de píxeles de la imagen, pero puede que no sea exactamente el mismo porque los diferentes patrones de píxeles se ponderan de forma diferente.BWtotalon

Ejemplos

contraer todo

Lea una imagen binaria y muésela.

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

Calcular el área de los objetos de la imagen.

bwarea(BW)
ans = 1.4187e+04 

Argumentos de entrada

contraer todo

Imagen binaria, especificada como una matriz numérica o lógica 2D. Para la entrada numérica, los píxeles distintos de cero se consideran ( ).1true

Ejemplo: BW = imread('text.png'); L = bwlabel(BW);

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

Argumentos de salida

contraer todo

Número estimado de píxeles en imagen binaria, devuelto como escalar numérico.onBW

Tipos de datos: double

Algoritmos

calcula el área de todos los píxeles de una imagen sumando las áreas de cada píxel de la imagen.bwareaon El área de un píxel individual se determina mirando su vecindario de 2 por 2. Hay seis patrones diferentes, cada uno representando un área diferente:

  • Patrones con cero píxeles (área 0)on

  • Patrones con un píxel (área 1/4)on

  • Patrones con dos píxeles adyacentes (área 1/2)on

  • Patrones con dos píxeles diagonales (área 3/4)on

  • Patrones con tres píxeles (área 7/8)on

  • Patrones con los cuatro píxeles (área n.o 1)on

Cada píxel forma parte de cuatro barrios diferentes de 2 por 2. Esto significa, por ejemplo, que un solo píxel rodeado de píxeles tiene un área total de 1.onoff

Referencias

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

Consulte también

| |

Introducido antes de R2006a