Sapera Processing

Hardware independiente, biblioteca de adquisición, procesamiento y análisis de imágenes.

Categoría:

Descripción

Procesando Bibliotecas

Sapera Processing está en el corazón del software Sapera Vision que ofrece un conjunto de funciones de análisis y procesamiento de imágenes. Estas funciones incluyen más de 400 primitivas de procesamiento de imágenes, herramienta de código de barras, herramientas de coincidencia de patrones tanto basadas en área como en borde, OCR, análisis de color, blob, medición 2D / 3D y herramientas de calibración para la corrección de perspectiva y lente.

Sapera Processing también proporciona un soporte perfecto para la optimización de CPU de múltiples núcleos (MCO), que admite una biblioteca integral de funciones de procesamiento de imágenes altamente optimizadas y ofrece controles flexibles para aprovechar toda la potencia de las CPU de múltiples núcleos para aplicaciones complejas. Las aplicaciones Sapera existentes pueden ejecutarse sin modificación, aprovechando de inmediato la ejecución más rápida del programa.

Características clave
    • Hardware independiente, biblioteca de adquisición, procesamiento y análisis de imágenes
    • Admite escaneo de área y escaneo de línea, monocromo y color, cámaras 2D y 3D
    • Herramientas eléctricas para reconocimiento de imágenes, identificación de objetos, medición 2D / 3D y guía de máquina.
    • Diseñado para OEM de visión artificial, integradores de sistemas y usuarios finales
    • Los componentes modulares admiten plataformas de 32 y 64 bits.
    • Optimización multinúcleo: compatible con configuraciones de CPU simples o múltiples
    • Entorno gráfico no programable y fácil de usar para crear rápidamente prototipos y probar herramientas de imagen específicas de aplicaciones
Beneficios clave
    • Amplio soporte de cámara
    • Los algoritmos de resistencia industrial aseguran precisión y confiabilidad
    • Solución rentable para aplicaciones de inspección, identificación, orientación y medición.
    • Aproveche el poder de las nuevas plataformas host: CPU de varios núcleos
    • Actualice, actualice y supere … ¡sin cambio de código!
Herramienta de código de barras

Sapera Processing  ofrece dos algoritmos de lectura de códigos de barras diferentes:

    • Quick Barcode es la herramienta preferida, ya que permite una lectura de muy alta velocidad y es tolerante al ruido, la oclusión y las distorsiones geométricas. 
    • Sin embargo, en casos de condiciones muy degradadas, el código de barras estándar podría ser una buena alternativa al código de barras rápido. El código de barras estándar proporciona más flexibilidad para ajustar los parámetros y proporciona la capacidad de crear modelos dorados para una mayor robustez.

Como parte de la herramienta de código de barras, Sapera Processing también ofrece calificación de calidad de impresión . La calificación se utiliza para verificar la calidad de las marcas 1D y 2D.

Código de barras rápido
    • Decodificación rápida y robusta de la mayoría de las simbologías de códigos de barras 1D y códigos de matriz 2D
    • Simbologías 1d: Código 11, 32, 39, 93, 128, I25, UPC-A / E, EAN-8/13, Databar, BC412, Pharmacode y más
    • Simbologías 2D: matriz de datos (ECC200), código QR, PDF417, MicroPDF y más
    • Lee de forma rápida y precisa códigos 1D / 2D impresos, estampados o grabados
    • Lee de manera confiable Data Matrix y códigos QR con patrones de buscador dañados o faltantes
    • Lee códigos de barras mal impresos, de bajo contraste, ruidosos, deformados y dañados
    • Decodifica múltiples códigos de barras en la misma imagen ROI
    • Dos opciones de licencia:
      • Quick Barcode decodifica la mayoría de los códigos.
      • Quick Barcode DPM ofrece una mayor robustez para decodificar marcas grabadas o peladas en superficies plásticas o metálicas

Código de barras estándar

    • Admite estándares de la industria 1-D y 2-D (incluye la mayoría de los estándares admitidos por Quick Barcode).
    • Alta tolerancia para imágenes ruidosas y mal iluminadas
    • Lengua nativa asiática y salida Unicode
    • Incluye Barcode Studio para configurar la lectura de códigos de barras a través de Learning Assistant para ayudar a ajustar los parámetros óptimos
    • Admite la capacitación de modelos en Data Matrix para una mayor robustez de imágenes altamente dañadas
    • Dos opciones de licencia:
      • El código de barras estándar admite una amplia variedad de códigos y opciones, y no requiere capacitación
      • El código de barras avanzado ofrece la capacidad de entrenar un modelo de matriz de datos para aumentar la robustez al tiempo que admite los mismos códigos y opciones que el código de barras estándar.

Calificación de calidad de impresión

    • Usar en combinación con Quick Barcode o Standard Barcode
    • Incluye los siguientes estándares:
      • ISO / IEC 15416 (especificación de prueba de calidad de impresión de código de barras – símbolos lineales)
      • ISO / IEC 15415 (Especificación de prueba de calidad de impresión de símbolos de código de barras – Símbolos bidimensionales)
      • ISO / IEC 16022 (especificación de simbología de código de barras de matriz de datos)
      • AIM PDM (calidad de marca de parte directa)
      • AS9132 (Estándares aeroespaciales – Requisitos de calidad de codificación de matriz de datos para marcado de piezas)
Procesamiento de imágenes

Sapera Processing incluye una poderosa configuración de captura de cuadros y una utilidad de configuración de la cámara, además de un conjunto de herramientas de procesamiento de imágenes que incluyen una serie de funciones básicas de procesamiento de imágenes altamente optimizadas, herramientas de análisis de blobs y calibración.

 

Calibración
    • Compensación por distorsiones geométricas.
    • Distorsión de la lente
    • Distorsión de posicionamiento
    • Cualquier distorsión de imagen arbitraria
Procesamiento de imágenes primitivas
    • Filtros : incluyendo convolución, paso bajo / alto, 1D, 2D, laplaciano, gaussiano, detección de borde y línea, y más
    • Geometría : volteo, transposición, traslación, rotación, zoom, cizallamiento, deformación y más
    • Medición: estadísticas, histogramas, proyecciones, diferenciación, regresiones, correlaciones cruzadas, varianza y más.
    • Morfología : dilatación, erosión, apertura y cierre, filtros, gradientes y más.
    • Punto a punto : operaciones aritméticas y lógicas, umbrales, segmentación, detección de bordes, ecualización de contraste y más.
    • Transformaciones : Fourier, DCT, DHT, Hough
    • Varios: cruce de bordes de subpíxeles, seguimiento de contorno, promedio de cuadros
Análisis de manchas
    • Análisis de manchas segmenta objetos en una escena desde el fondo y calcula características geométricas y en escala de grises. Ideal para la detección de defectos en industrias electrónicas y de semiconductores.
    • Admite entradas de 1 bit, 8 bits, 16 bits, binarias o en escala de grises. Salida opcional de RLE (Run-Length-Encoding) para cálculos de características definidas por el usuario
    • Admite un tamaño de cuadro infinito cuando se usan cámaras de escaneo de línea
    • Admite operaciones de análisis de blobs aceleradas por hardware
    • Características de blobs espaciales y en escala de grises
    • Bloque centroide, área y longitud del perímetro
    • Ubicación y tamaño del cuadro delimitador, número de agujeros
    • Elipse orientado de mejor ajuste con longitudes de ejes
    • Redondeo y alargamiento de manchas
    • Área convexa y solidez (relación del área neta al área convexa)
    • Diámetros de los calados, ubicación, tamaño y orientación del cuadro delimitador.
    • Puntos perimetrales externos e internos, área rellena
    • Mínima, máxima, desviación estándar de todos los píxeles.
    • Clasificación y selección de blobs según la función calculada

Herramienta de medición (2D)

Características clave
    • Ejecución altamente optimizada
    • Mediciones múltiples simultáneas automáticas
    • Precisión de subpíxel
    • Estadísticas de medición de distancias y ángulos.
    • Las herramientas de calibración integradas garantizan mediciones precisas del mundo real
    • El amplio conjunto de marcadores incluye puntos simples o múltiples, líneas, arcos y
      círculos.

La herramienta de medición de Sapera Processing es una herramienta de metrología de video para aplicaciones de inspección de visión artificial que involucra mediciones para posicionamiento, identificación y orientación. La herramienta de medición incluye un amplio conjunto de funciones altamente optimizadas para facilitar las mediciones en el mundo real. Además, la herramienta de medición presenta una amplia selección de marcadores de imagen que utilizan las mediciones que se pueden realizar. El tipo de marcador incluye punto, línea, polilínea, arco, círculo, radio y muchos más para facilitar múltiples mediciones simultáneas de una o más rutas seleccionadas. Los resultados altamente precisos se calculan con una precisión de subpíxel. La herramienta de medición se puede combinar con la herramienta de calibración de Sapera Processing para obtener mediciones consistentes y precisas en el mundo real.

Herramienta de búsqueda

Basado en el área

    • Algoritmo basado en correlación cruzada normalizada (NCC)
    • Extremadamente rápido cuando no hay escala
    • Tolerante al ruido extremo
    • Precisión de posición a 1/25 píxeles

Basado en el borde

    • Algoritmo basado en contornos de objetos
    • Rotación y contraste independientes
    • Precisión de posición a 1/50 píxeles
    • Precisión angular a 1/80 ° grado
    • Localiza hasta 5 instancias de destino en la imagen
Herramienta OCR

Una herramienta de reconocimiento óptico de caracteres altamente integrada que es invariante en escala y contraste, la herramienta OCR admite fuentes de matriz sólida y de puntos y puede ser entrenada en fuentes de usuario. Su robusta técnica de reconocimiento está optimizada para velocidad y precisión. La capacidad de la herramienta OCR para operar en imágenes significativamente degradadas lo hace ideal para tareas de inspección repetitivas realizadas en las industrias farmacéutica, electrónica y de semiconductores.

    • Conjunto de fuentes entrenables por el usuario
    • Admite fuentes sólidas y de matriz de puntos, incluidas las fuentes en cursiva
    • Tolera variaciones de fondo no lineales
    • Apoya el entrenamiento de personajes conmovedores
    • Dos algoritmos: basado en binario (velocidad), basado en escala de grises (tolerante al ruido extremo).
    • Ajuste del nivel de resolución (robustez versus velocidad)
    • Rotación, escala y relación de aspecto invariancia.
    • Soporte de múltiples cadenas (lee más de una cadena de caracteres en una sola ejecución).
    • Soporte de caracteres asiáticos (salida en modo Unicode).
    • Nivel de esfuerzo ajustable
    • Clasificación alfabética de fuentes
    • Detección automática de cuerdas
Herramienta de color

Sapera Processing presenta una herramienta de color avanzada para visión artificial que brinda velocidad, precisión y flexibilidad a las aplicaciones de imágenes que requieren inspección de color. Ideal para clasificar, verificar e inspeccionar alimentos, empaques, impresión, inspección textil y electrónica, esta poderosa herramienta admite múltiples espacios de color como HSI, CIELAB, RGB y YUV y puede realizar la clasificación del color en el espacio de color nativo. Con su compatibilidad integrada para la calibración del color, el clasificador de color entrenable por el usuario, la medición Delat-E y las operaciones de la tabla de búsqueda, la herramienta Sapera Processing Color aumenta el rendimiento de las bibliotecas de análisis y procesamiento de imágenes Sapera Processing

    • Clases para el procesamiento y análisis del color.
    • RGB, YUV, HSV, LAB
    • Calibración, corrección, identificación, clasificación.
    • La coincidencia de patrones
    • Conversiones de espacio de color
Herramienta 3D
    • Admite el perfilador láser 3D  Z-Trak
    • Clases y funciones 3D independientes del dispositivo (adaptadas a los datos de salida 3D de Z-Trak)
    • Puede admitir dispositivos 3D de Linescan / Areascan de terceros a través de la entrada de datos de 16 bits
    • Mediciones de unidades mundiales en la herramienta 3D y otras herramientas como Blob y EdgeX.
    • Almacenamiento de datos en 3D en formatos de archivo TIFF y CRC (propietario)
    • Procesamiento 3D
      • Clases de datos especiales para perfiles 3D y mapas de rango 3D
      • Procesamiento adaptado para puntos inválidos
      • Conversiones de píxel a mundo y de mundo a píxel
      • Umbral basado en regiones en datos de perfil y cálculo de características
      • Estadísticas de perfil y rango y medición de rugosidad
      • Perfil de inclinación (corrección de la cámara / ortogonalidad del piso)
      • Corte de perfil y remuestreo
      • Filtrado: relleno de huecos, corte de espigas, suavizado, promediación
      • Ajuste primitivo: línea, círculo, elipse girada y cuadrática arbitraria
      • Proyección de datos de perfil en modelo curvo
    • Regiones de interés no rectangulares
      • Círculo, elipse girado, polígono y anillo
      • Operaciones entre ROI (unión, intersección, etc.) para la creación de formas complejas
      • Representación geométrica y de longitud de recorrido para facilidad de uso y eficiencia.
    • Programas de demostración
      • Módulo de adquisición para interfaz directa Z-Trak
      • Emulador de adquisición que utiliza datos basados ​​en archivos con simulación de velocidad de perfil
      • Gran cantidad de pequeños ejemplos que muestran el procesamiento a nivel de función
      • Demos de aplicaciones específicas que ilustran casos industriales reales como la medición del ángulo de ranura en V, la inspección de la parte sobresaliente, la medición de la altura en la parte mecánica, la inspección de la planitud del cable en el chip, etc.
      • Nuevo marco de demostración de IU basado en Qt
      • Nuevas capacidades de renderizado basadas en VTK (Visual Toolkit) que utiliza los últimos gráficos de GPU

Información adicional

Tipo

Fabricante

Entorno de programación

Sector

Este apartado sólo está disponible a los usuarios registrados.   Registro    

Puedes también iniciar sesión:

Este apartado sólo está disponible a los usuarios registrados.   Registro    

Puedes también iniciar sesión: