FindCurve
Localiza un segmento de borde simple con forma de arco circular en una región de imagen curvada. La función FindCurve forma una proyección unidimensional de la región de la imagen al sumar los valores de los píxeles ubicados en segmentos de arco concéntricos que va explorando en la dirección x positiva respecto al sistema de coordenadas local de la región. Las transiciones en los bordes se extraen de los datos de la imagen proyectada.
FindCurve 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.
|
||||||||||||
|
Región |
También conocida como región de interés (RDI), especifica la región de la imagen que se somete a análisis. Haga doble clic sobre el parámetro Región para crear un Modo gráfico interactivo que permite transformar y girar. Seleccione este parámetro y pulse el botón «Maximizar región» en la barra de herramientas de edición de tareas de la hoja de propiedades a fin de expandir automáticamente la región hasta cubrir toda la imagen.
|
||||||||||||
|
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.
|
|||||||||||||
|
Polaridad |
Especifica la polaridad del borde a localizar respecto a la dirección de exploración de la región del Edge; la función informará únicamente sobre los bordes que tienen la polaridad especificada.
|
||||||||||||
|
Buscar por |
Define el método de selección de bordes que utilizará la función para seleccionar un borde de entre múltiples candidatos a borde.
|
||||||||||||
|
Umbral de aceptación |
Especifica el contraste mínimo aceptable que deben presentar los bordes (0 a 100; por defecto = 25); el valor de contraste se normaliza a partir del histograma de escala de grises dentro de la región a una escala de 0 a 100. La función rechazará cualquier borde cuya puntuación de contraste sea inferior a este valor. |
||||||||||||
|
Normalizar puntuación |
Especifica si las puntuaciones de los bordes serán normalizadas al histograma de escala de grises de la región. Cuando la opción Normalizar puntuación está habilitada, las puntuaciones brutas de los bordes se normalizan al contraste máximo encontrado en la región de imagen utilizando la fórmula siguiente: Puntuación = (Puntuación bruta del borde) x (100/contraste máximo) Donde la puntuación bruta del borde es la diferencia en niveles de gris a lo ancho del borde y el contraste máximo es la diferencia entre el nivel de gris máximo y el mínimo (0 a 255) en la región de la imagen. Si se deshabilita la opción Normalizar puntuación, los bordes de bajo contraste tendrán una puntuación inferior a la de los bordes de alto contraste. Se utiliza la siguiente fórmula: Puntuación = (Puntuación bruta del borde) x (100/255)
Consejo: Este parámetro sirve para encontrar bordes en una región de bajo contraste. Si prevé que los bordes a detectar son todos de alto contraste, desactive este parámetro.
|
||||||||||||
|
Margen angular |
Especifica la tolerancia de la función a la rotación de los bordes (de 0 a 10; por defecto = 0). La función seguirá buscando bordes fuera del margen de tolerancia especificado, pero la precisión no será tan alta. Nota:
|
||||||||||||
|
Ancho de borde |
Especifica la distancia en píxeles (de 1 a 50; por defecto = 3) en la que se produce una transición de borde. El parámetro Ancho de borde se utiliza para filtrar la imagen antes de extraer los bordes. |
||||||||||||
|
Mostrar |
Especifica el modo de visualización de las superposiciones gráficas de FindCurve sobre la imagen.
|
||||||||||||
FindCurve Salidas
|
Devuelve |
Una estructura de datos Edge que contiene un segmento de borde curvado sencillo, o #ERR si alguno de los parámetros de entrada no es válido. |
|||||||||||||||||||||||||||
|
Resultados |
Cuando se inserta inicialmente la función FindCurve en una celda, se crea una tabla de resultados en la hoja de cálculo. Los siguientes Edges Vision Data Access functions se insertan automáticamente en la hoja de cálculo para crear la tabla de resultados:
|