|
Sapera Vision: software de visión con herramientas optimizadas de proceso y análisis de imagen
Las librerías Sapera Vision de DALSA incluyen un gran número de funciones específicamente diseñadas para el proceso y el análisis de la imagen en cualquier tipo de aplicación, desde aplicaciones de visión industrial, hasta aplicaciones médicas, científicas, militares, aeroespaciales o de seguridad y vigilancia.
El software Sapera se acompaña de un gran número de ejemplos de programación con su código fuente que ilustran la manera de utilizar esta librería.
Arquitectura de Software
Entre las muchas características que incluye el software se destacan: optimización de velocidad de proceso utilizando MMX, SSE y SSE2, soporte de multiprocesadores, arquitectura abierta que permite la utilización de hardware de terceros, soporte de librerías de programación Microsoft Visual C++ 6 y .NET.
Sapera Essential
Sapera Essential es el kit central de desarrollo de Sapera Vision con más de 400 herramientas para el procesamiento y análisis de imagen. El paquete estándar incluye funciones de filtrado de imagen, medición de objetos, morfología y análisis de geometría (ver funciones abajo).
Sapera Essential incluye la herramienta Measurement Tool. Dicha herramienta incorpora una amplia variedad de parámetros que permiten múltiples mediciones a la vez de diferentes formas con precisión sub-píxel. También incluye la función Search ideal para la búsqueda de patrones y formas basadas en parámetros de borde y área y la versátil herramienta Barcode, para decodificación y clasificación 1-D y 2-D, análisis de blob para detección de defectos y funciones de calibración para corrección de ópticas.
Sapera Nitrous
El nuevo módulo Sapera Nitrous ha sido desarrollado para potenciar la capacidad de proceso utilizando una GPU (Graphical Processing Unit) basada en NVIDIA®’s CUDA™ y multiprocesadores CPUs, lo que resulta en mayor velocidad en la ejecución de funciones de filtraje, morfología, point-to-point y color. Además el nuevo módulo es capaz de funcionar junto a aplicaciones que ya utilizan Sapera Essential sin necesidad de actualizaciones.
Sapera Architect Plus
La herramienta Architect Plus ofrece a integradores y especialistas de visión industrial un entorno gráfico de fácil programación para el rápido testeo y prototipado de aplicaciones. Sapera Architect Plus combina la velocidad de proceso aportada por Sapera Nitrous con una interface gráfica de fácil utilización para permitir a desarrolladores OEM crear prototipos, modelos y programar algoritmos sin necesidad de códigos avanzados.
Herramientas estándar de Sapera Essential
Filtros
Convoluciones estándar 1D, 2D
Filtros de Paso alto y Paso Bajo 1D y 2D
Laplaciano y Gausiano
Compass: Mejora de límites en 8 direcciones Gradiente Magnitud y fase
Detección de límites y líneas
Geometría
Espejo horizontal y vertical, rotación de 90 grados y transposición
Translación y rotación con un ángulo arbitrario
Zoom y escalado de la imagen
Mezclas verticales y horizontales
Calibración de perspectiva y distorsión
Transformación Polar
Medidas
Estadísticas básicas de la imagen
Proyección Horizontal y Vertical
Histograma y detección de picos
Correlación cruzada normalizada y no normalizada
Suma de diferencias
Vector diferencia
Filtro de Varianza
Morfología
Dilatación, erosión, apertura, cierre y mediana en imagen binaria
Dilatación, erosión, apertura, cierre y mediana en imagen de niveles de gris
Erosión y dilatación etiquetada
Filtros de contorno, esqueleto, adelgazamiento
Gradientes morfológicos
Filtro de rango
Filtro Top-hat
Punto a Punto
Operaciones aritméticas con una o dos imágenes: Suma, resta, multiplicación, división mínimo, máximo...
Operaciones booleanas en una o dos imágenes: AND, OR, Segmentación fija o adaptativa
Generación de ruido gausiano
Paletas de color (LUT)
Ecualización de contraste manual o basado en histograma
Segmentación Mapa de distancia
Detección de límites direccionales Aglomeración K-promedio
Detección de picos locales
Crecimiento de regiones
Filtro de separación watershed
Detección de cruces zero
Transformadas
Transformadas espectrales: FTT, DCT, DHT
Transformada de Hough: directa e inversa
Análisis de Objetos (Blobs)
Áreas Rectángulo envolvente: posición y tamaño
Centroide
Longitud del perímetro
Número de agujeros
Factor de forma
Elongación Radios de la elipse
Circularidad Área convexa
FERETS a diferentes ángulos
Convexidad
Solidez
Elipse
Orientación
|