InspectEdge

La función InspectEdge [InspecciónDeBordes] se utiliza para realizar un análisis avanzado de los bordes. Dentro de la región de interés (RDI) referenciada por la función, un conjunto de subregiones indexadas (denominadas Calibres y que sirven para la detección de bordes) adquieren información detallada sobre la ubicación precisa de las características mientras localizan bordes o pares de bordes en la imagen. Esta información se utiliza para determinar la ubicación de características, bordes o la ubicación y el espaciado de pares de bordes y para medir la anchura de los objetos en la imagen.

InspectEdge Descripción general

Tras insertar la función InspectEdge, se establece la RDI (puede ser la región interna de la propia función o una RDI referenciada por una función externa como EditMaskedRegion o EditPolylinePath) para determinar qué parte de la imagen debe explorar la herramienta para detectar el borde o los pares de bordes. La RDI referenciada se segmenta en distintos calibres y cada calibre proyecta los píxeles que contiene en una convolución para el análisis de bordes.

Una vez configurada la RDI, hay que realizar los siguientes pasos para aplicar correctamente la función:

Cuando se tiene la función InspectEdge preparada, se pueden realizar múltiples inspecciones utilizando una sola función InspectEdge como entrada. Por ejemplo, en la RDI de la función InspectEdge, una función InspectEdgeForDefect podría hacer referencia a la función InspectEdge para determinar defectos posicionales, mientras que una función InspectEdgeWidth podría realizar una medición de la anchura del borde por separado y una función InspectEdgePosition podría determinar la línea de mejor aproximación para otro borde.

Nota: InspectEdge es la herramienta de inspección de bordes que más tiempo de ejecución requiere en comparación con todas las demás herramientas de Vision Tools diseñadas para la exploración de bordes. Si se aumenta el número de calibres dentro de la RDI, se aumentará también el tiempo de cálculo de la función.

InspectEdge Entradas

Parámetro Descripción

Imagen

 

Este parámetro debe hacer referencia a una celda de la hoja de cálculo que contiene una estructura de datos de Imagen; por defecto, este parámetro hace referencia a A0, la celda que contiene la estructura de datos. Este parámetro puede hacer también referencia a otras estructuras de datos de Imagen, como las devueltas por las funciones de Imagen Funciones de Vision Data Access o Funciones de transformación de coordenadas.

Elemento posicionador

 

Define la región de interés (RDI) en relación con una entrada de Fixture [Elemento posicionador] o la salida del sistema de coordenadas de imagen de una función de Vision Tools. La configuración de la RDI con relación a un elemento posicionador hace que si se gira o desplaza el elemento posicionador, se girará o desplazará en consonancia la RDI, manteniéndose fija la relación entre ambos.

El valor de configuración predeterminado es (0,0,0), la esquina superior izquierda de la imagen.

X (por defecto = 0)

El desplazamiento en X, en coordenadas de la imagen.

Y (por defecto = 0)

El desplazamiento en Y, en coordenadas de la imagen.

Theta (por defecto = 0)

La rotación desde el eje X de la imagen, en el sistema de coordenadas de imagen. (+/-360 grados en el sentido de las agujas del reloj)

Región

 

También conocida como región de interés (RDI), especifica la región de la imagen que se somete a un análisis de bordes; crea un Regiones rectangulares en modo gráfico interactivo que pueden ser transformadas y giradas. Cuando este parámetro está seleccionado, al pulsar el botón Maximizar región de la barra de herramientas de la hoja de propiedades, se expande automáticamente la región hasta cubrir toda la imagen. La línea discontinua de color amarillo indica la dirección en la que se encontrará el borde.

X

El desplazamiento en X del origen, en coordenadas del elemento posicionador.

Y

El desplazamiento en Y del origen, en coordenadas del elemento posicionador.

Ancho

La dimensión de la región en la dirección del eje X de la misma.

Altura

La dimensión de la región en la dirección del eje Y de la misma.

Ángulo

La orientación en coordenadas del elemento posicionador.

Curva

La desviación angular entre el eje X de la región y la línea limítrofe del lado opuesto.

Nota: Los parámetros Elemento posicionador y Región deben estar definidos dentro de los límites de la imagen; de lo contrario, la función devolverá #ERR.

Región o trayectoria externa

EditMaskedRegionEspecifica Referencias de celda a una celda de la hoja de cálculo que contiene una función Annulus, Region, EditAnnulus, EditMaskedRegion, EditPolylinePath o EditRegion. Cuando se utiliza este parámetro, la función ignora los ajustes de Región y Elemento posicionador e inspecciona el área de la imagen especificada por la región a la que se hace referencia.

 

Nota:
  • Si este parámetro ha sido configurado como referencia a una región externa, entonces, para utilizar la Región interna de la función, habrá que poner manualmente este parámetro a cero introduciendo para ello el valor 0 en lugar de la referencia de celda. En caso contrario, la función seguirá haciendo referencia a la región externa.
  • Si este parámetro hace referencia a una funciónEditPolylinePath, no se podrá utilizar la función como referencia a las funciones InspectEdgeForDefecto InspectEdgePosition, ya que devolverían #ERR.

Calibre

 

Especifica la matriz Calibre, dentro de la región de interés (RDI), que se utilizará para definir el tamaño de los defectos y/o huecos detectables. El tamaño del defecto o hueco detectables se determina a partir del número de bordes que pueden ser detectados, el cual se determina a su vez por el número de calibres situados a lo largo del borde. Los calibres se visualizan dentro de la RDI en forma de rectángulos rojos, mientras que los bordes detectados dentro de los calibres se visualizan en verde cuando se resalta la celda que contiene InspectEdge o se puesto el parámetro Mostrar a Mostrar todo.

Nota: Según el tipo de defecto que se está examinando, pueden colocarse los calibres de forma que se superponen. Sin embargo, cuantos más calibres se utilicen en la región de interés, tanto más aumentará el tiempo de ejecución de la función.

Altura

Especifica el número de píxeles, por calibre, que deben ser analizados en la dirección en la que se realiza la inspección. El intervalo de valores válidos es de 1 hasta la anchura de la imagen del sistema de visión In-Sight; el valor predeterminado es 5.

Desplazamiento de repetición

Especifica el número de píxeles entre los inicios de sucesivos calibres. El intervalo de valores válidos es el de 0 hasta la anchura de la imagen del sistema de visión In-Sight; el valor predeterminado es 5. El último calibre puede cubrir el extremo final de la región, a menos que esté activada la opción Ajustar todos los calibres.

Desplazamiento inicial

Especifica un desplazamiento para el primer calibre en la región. El intervalo de valores válidos es el de 0 hasta la anchura de la imagen del sistema de visión In-Sight; el valor predeterminado es 0.

Contraste mínimo

 

Especifica la transición de contraste mínima en escala de grises (0 a 255; por defecto = 5) para que se considere un borde. Se visualiza, para cada calibre indexado, un gráfico de respuesta de borde junto con la imagen. Los valores en el gráfico se ajustan automáticamente a una escala de valores de 0 a 100. Cuando utilice este parámetro, sírvase de este gráfico para ajustar correctamente el valor.

Ejemplo - Parámetro de contraste mínimo con gráfico

Nota: El gráfico de respuesta a bordes es una ventana acoplable. Para más información, consulte el tema Editor de hojas de cálculo - Gráficos.

Ancho de borde

 

Especifica la distancia en píxeles (de 1 al valor de la anchura de la región; por defecto = 3) en la que produce una transición de borde. Este ajuste expresa el tamaño aproximado del operador de píxeles utilizado para filtrar las proyecciones en escala de grises antes de extraer los bordes; utilice este ajuste para filtrar el ruido de la imagen.

Ajustar todos los calibres

 

Especifica si han de colocarse o no todos los calibres en la RDI.

0 = DESACTIVADO (por defecto)

Especifica que la función cumple estrictamente los parámetros Desplazamiento de repetición de calibre y Desplazamiento inicial y que los calibres pueden sobresalir de la RDI.

1 = ACTIVADO

Especifica que la función volverá a calcular automáticamente los parámetros Desplazamiento de repetición de calibre y Desplazamiento inicial para asegurar que todos los calibres estén dentro de la RDI.

Índice del gráfico del calibre

 

Especifica el calibre que se visualizará en la imagen (con trazos verdes); el calibre que se visualiza por defecto es 0.

Ancho de polilínea

Especifica la altura (1 a valor de altura de la región; por defecto = 20, Máx.: 1920) correspondiente a EditPolylinePath. Este parámetro se utiliza junto con la función InspectEdgeTrainBeadPath para inspeccionar una trayectoria polilínea.

Mostrar

 

Especifica el modo de visualización de las superposiciones gráficas de InspectEdge sobre la imagen.

0 = ocultar todo (por defecto)

Se ocultarán todos los gráficos, excepto cuando la celda que contiene la función InspectEdge está resaltada en la hoja de cálculo.

1 = solo gráficos de resultados

Se visualizarán en todo momento el gráfico de Caliper y el calibre especificado.

2 = gráficos de entrada y resultado

Se visualizarán en todo momento la región de la imagen entrada, el gráfico de Caliper así como el calibre especificado.

3 = mostrar todo: entrada, resultado y calibres

Se visualizarán en todo momento la región de la imagen entrada, el gráfico de Caliper y todos los calibres que hay en la RDI.

InspectEdge Salidas

Devuelve

Una estructura de datos de Inspección que contiene los bordes detectados en la imagen y el número de calibres o #ERR si alguno de los parámetros de entrada no es válido.

Resultados

El número de calibres en la RDI.