# InspectEdge

La función InspectEdge 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, en inglés «Calipers», 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:

- Especificar los valores de los parámetros Calibre, Contraste mínimo y Ancho de borde con los que se aíslan los bordes de interés.
- Definir un modelo de borde que describa el borde o el par de bordes de interés utilizando para ello las funciones InspectEdgeForDefect, InspectEdgePosition, InspectEdgeTrainBeadPath y/o InspectEdgeWidth.

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 | This parameter must reference a spreadsheet cell that contains an Imagen data structure; by default, this parameter references A0, the cell containing the data structure. This parameter can also reference other Image data structures, such as those returned by the Image Vision Data Access functions or Funciones de transformación de coordenadas.
Elemento posicionador | Define la región de interés (RDI) con relación a un Fixture entrado o al sistema de coordenadas de imagen proporcionado por una función de Vision Tools. Establecer la RDI con relación al un elemento posicionador permite asegurar 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, pulsar el botón Maximize Region de la barra de herramientas de la hoja de propiedades hace que se expanda 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 | El tamaño de la región en la dirección del eje X.
Altura | El tamaño de la región en la dirección del eje Y.
Á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 dará #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 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 Caliper, 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 desviación del 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 del 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 del 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 Inspect 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.