Blobs Funciones de Vision Data Access

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

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

Función

Descripción

GetAngle(Blobs, [Índice])

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

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

GetArea(Blobs, [Índice])

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


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

GetColor(Blobs, [Índice])

Devuelve el valor del color (0.0 = negro; 1.1 = blanco) de una mancha.

GetElongation(Blobs, Índice)

Devuelve un valor de elongación de la mancha especificada.

GetHeight(Blobs, [Índice])

Devuelve la altura del blob (mancha) indexado(a).

GetHoles(Blobs, [Índice])

Devuelve el número de orificios contenidos en una mancha.

GetMaxX
(Blobs, [Índice])

Devuelve la coordenada X máxima de la mancha (del punto de la mancha situado más a la derecha).

GetMaxXY
(Blobs, [Índice])

Devuelve la coordenada Y correspondiente al punto de la mancha situado más a la derecha.

GetMaxY
(Blobs, [Índice])

Devuelve la coordenada Y máxima (punto más bajo) de la mancha.

GetMaxYX
(Blobs, [Índice])

Devuelve la coordenada X correspondiente al punto de la mancha con coordenada Y máxima (punto más bajo).

GetMinX(Blobs, [Índice])

Devuelve la coordenada X mínima de la mancha (del punto de la mancha situado más a la izquierda).

GetMinXY
(Blobs, [Índice])

Devuelve la coordenada Y correspondiente al punto de la mancha situado más a la izquierda.

GetMinY
(Blobs, Índice)

Devuelve la coordenada Y mínima (del punto más alto) de la mancha.

GetMinYX
(Blobs, [Índice])

Devuelve la coordenada X correspondiente al punto de la mancha con coordenada Y mínima (punto más alto de la mancha).

GetNFound
(Blobs)

Devuelve el número de manchas encontradas dentro de la RDI especificada.

GetPerimeter(Blobs, [Índice])

Devuelve el perímetro (en píxeles) de la mancha.


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

GetPolygon(Blobs, Índice, [Mostrar])

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

Nota:
  • Opcionalmente, se puede especificar el parámetro Mostrar. Cuando 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) de la mancha.

GetSpread(Blobs, [Índice])

Devuelve el valor de extensión de la mancha.

GetThresh(Blobs)

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

GetWidth(Blobs, [Índice])

Devuelve la anchura de la mancha indexada.

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

Devuelve la coordenada X.

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

Devuelve la coordenada Y.