Blobs Vision Data Access functions

En este tema se presentan las Vision Data Access functions disponibles que obtienen valores de funciones Blob.

Nota:  Todas las siguientes funciones hacen referencia a una estructura de datos Blobs para el primer parámetro. El índice (de base cero) determina qué blob de la estructura es el indexado; si no se especifica ningún índice, el índice será por defecto cero (es decir, el primer blob es el indexado).

Función

Descripción

GetAngle(Blobs, [Índice])

Devuelve el ángulo del centro de masas de un blob en relación con el centro de la RDI.

El centro de masas de un blob es el punto de equilibrio del mismo. Si se recortara una lámina de un material uniforme con la forma de dicho blob, el punto sobre el que se equilibraría el blob sería el centro de masa. Cabe señalar que el centro de masa de un blob puede estar fuera del área del blob.

GetArea(Blobs, [Índice])

Devuelve el área (en píxeles) de un blob.


El área de un blob se determina contando el número de píxeles que contiene.

GetColor(Blobs, [Índice])

Devuelve el valor cromático (0,0 = negro; 1,1 = blanco) de un blob.

GetElongation(Blobs, Índice)

Devuelve un valor de elongación del blob especificado.

GetHeight(Blobs, [Índice])

Devuelve la altura del blob indexado.

GetHoles(Blobs, [Índice])

Devuelve el número de orificios contenidos en el blob.

GetMaxX
(Blobs, [Índice])

Devuelve la mayor coordenada X del blob (la que está más a la derecha).

GetMaxXY
(Blobs, [Índice])

Devuelve la mayor coordenada Y del blob (la que está más a la derecha).

GetMaxY
(Blobs, [Índice])

Devuelve la menor coordenada Ydel blob (la que está más abajo).

GetMaxYX
(Blobs, [Índice])

Devuelve la coordenada X correspondiente al punto del blob con mayor coordenada Y (la que está más abajo).

GetMinX(Blobs, [Índice])

Devuelve la menor coordenada X del blob (del punto del blob que está más a la izquierda).

GetMinXY
(Blobs, [Índice])

Devuelve la coordenada Y del punto del blob con menor coordenada X (la que está más a la izquierda).

GetMinY
(Blobs, Índice)

Devuelve la menor coordenada Y (la situada en el punto más alto) del blob.

GetMinYX
(Blobs, [Índice])

Devuelve la coordenada X del punto del blob con menor coordenada Y (el punto más alto del blob).

GetNFound
(Blobs)

Devuelve el número de blobs encontrados dentro de la RDI especificada.

GetPerimeter(Blobs, [Índice])

Devuelve el perímetro (en píxeles) del blob.


El perímetro del blob se determina contando el número de caras de píxel externas por cada píxel contenido en el blob.

GetPolygon(Blobs, Índice, [Mostrar])

Devuelve una estructura de datos Polygon que representa los puntos que están en el contorno del blob especificado. La estructura de datos Polygon puede utilizarse como entrada para las funciones que tienen el parámetro Región externa, lo que permite realizar un procesamiento de imágenes dentro del perímetro de un blob.

Nota:  
  • Se puede configurar opcionalmente el parámetro Mostrar. Si se establece en 0 (el valor por defecto), el gráfico del polígono se visualiza únicamente cuando la celda GetPolygon está seleccionada; si se establece en 1, se visualizará siempre el gráfico.
  • El polígono no se visualizará gráficamente si su longitud supera los 4950 puntos aproximadamente.

GetScore(Blobs, [Índice1], [Índice2])

Devuelve el valor de la puntuación (0-100) del blob.

GetSpread(Blobs, [Índice])

Devuelve el valor de extensión del blob.

GetThresh(Blobs)

Devuelve el valor de umbral binario determinado manualmente o el valor óptimo (determinado de forma automática si se ha seleccionado -1) del blob.

GetWidth(Blobs, [Índice])

Devuelve la anchura del blob indexado.

GetX(Blobs, [Índice1], [Índice2])

Devuelve la coordenada X.

GetY(Blobs, [Índice1], [Índice2])

Devuelve la coordenada Y.