130 likes | 203 Views
Tarjetas digitalizadoras (frame grabbers). Color Monocromo RGB YUV/YQC Formatos de vídeo CCIR/RS170 PAL/NTSC Otros Bus de interfaz ISA PCI USB FIRE WIRE. Esquema de una digitalizadora. Características de una digitalizadora. Tipo de bus (PCI) Memoria en placa VGA integrada
E N D
Tarjetas digitalizadoras (frame grabbers) • Color • Monocromo • RGB • YUV/YQC • Formatos de vídeo • CCIR/RS170 • PAL/NTSC • Otros • Bus de interfaz • ISA • PCI • USB • FIRE WIRE
Características de una digitalizadora • Tipo de bus (PCI) • Memoria en placa • VGA integrada • Módulos de expansión • Buses adicionales • Software disponible • Salida de vídeo • Formatos soportados • Vídeo digital • Color (PAL o RGB) • Nº de cámaras • Resolución máxima • Nº de niveles de gris • R.O.I. • Control de ganancia • LUT’s • Señales de sincronismo • Triggers • Filtros de entrada • Transferencia en tiempo real
Características de una digitalizadora R.O.I. Efectos de una sincronización deficiente
Procesadores • Host (PC, Workstation) • Tarjeta procesadora (DSP) • Especifico (Pipeline)
El PC, el bus PCI y el MMX • Transferencia y tratamiento de imágenes en tiempo real • Acorta periodo de desarrollo • Bajo coste • Ampliable • Facilita el mantenimiento • Aumenta la vida útil del sistema • Multitud de herramientas de desarrollo
Velocidad de proceso MMX non-MMX MMX non-MMX 512 x 512 x 8-bit image Pentium II 266 MHZ Pentium 200 with MMXtm Point-to-Point Operations Add two images with saturation* 5.6 ms 11.2 ms 4.4 ms 18.3 ms Threshold* 2.9 ms 9.7 ms 2.7 ms 16.5 ms Filtering Operations Sharpen 10.2 ms 27.7 ms 13.3 ms 78.0 ms Convolution 3 x 3 with saturation 12.6 ms 38.7 ms 17.4 ms 200.9 ms Edge detection (Sobel) 1 4.9 ms 52.1 ms 21.0 ms 108.6 ms Morphological Operations Grayscale erosion/dilation 5.7 ms 23.2 ms 6.8 ms 40.6 ms Pattern Matching Find a 128 x 128 model 7.2 ms 11.9 ms 11.7 ms 28.6 ms *I/O bound operations Datos julio de 1997 usando el software MIL V 5.0 de Matrox Fuente: Matrox Inc
CPU DSP PIPELINE Suma 1 10 ms 3 ms 7 ms Multiplicación 10 ms 3 ms 7 ms Convolución 1 48 ms 10 ms 7 ms Convolución 2 48 ms 10 ms 7 ms LUT 7 ms 2 ms 7 ms Suma 2 10 ms 3 ms 7 ms TOTAL 133 ms 31 ms 7 ms Imágen3 Convolución 1 Imágen2 Multiplicación LUT Suma 1 Convolución 2 Imágen1 Suma 2 Procesamiento en pipeline • Arquitecturas especificas • Permiten tiempo real • Tiempo de proceso fijo • Escalable • Gran volumen de datos • Coste elevado
Software para la VC • Suministrado por los fabricantes del hardware • Presentación en programa independiente o librería • Programación en lenguajes de alto nivel (C++,VB, Matlab) • Programación orientada a flujo de datos (Khoros, Títere) • Principales funciones • Adquisición • Visualización • OCR • Control dimensional • Inspección
Sistemas integrados • Inspección de producción • Sistemas cerrados • No precisa conocimientos previos • Solo funciones simples
Siemens Simatic VS710 • CCD 768x512 • CPU 486 • Salidas: • VGA • RS232 • Profibus • Inspección de piezas • Hasta 25 piezas/seg • Programación: • Parametrización • C++