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
59
Esquema de una digitalizadora
60
Características de una digitalizadora
 Tipo de bus (PCI)
 Resolución máxima
 Memoria en placa
 Nº de niveles de gris
 VGA integrada
 R.O.I.
 Módulos de expansión
 Control de ganancia
 Buses adicionales
 LUT’s
 Software disponible
 Señales de sincronismo
 Salida de vídeo
 Triggers
 Formatos soportados
 Filtros de entrada
 Vídeo digital
 Transferencia en tiempo real
 Color (PAL o RGB)
 Nº de cámaras
61
Características de una digitalizadora
R.O.I.
Efectos de una sincronización deficiente
62
Procesadores
 Host (PC, Workstation)
 Tarjeta procesadora (DSP)
 Especifico (Pipeline)
63
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
64
Velocidad de proceso
512 x 512 x 8-bit image
Point-to-Point Operations
Add two images with saturation*
Threshold*
Filtering Operations
Sharpen
Convolution 3 x 3 with saturation
Edge detection (Sobel) 1
Morphological Operations
Grayscale erosion/dilation
Pattern Matching
Find a 128 x 128 model
MMX
non-MMX MMX
non-MMX
Pentium II 266 MHZ
Pentium 200 with MMXtm
5.6 ms
2.9 ms
11.2 ms
9.7 ms
4.4 ms
2.7 ms
18.3 ms
16.5 ms
10.2 ms
12.6 ms
4.9 ms
27.7 ms
38.7 ms
52.1 ms
13.3 ms
17.4 ms
21.0 ms
78.0 ms
200.9 ms
108.6 ms
5.7 ms
23.2 ms
6.8 ms
40.6 ms
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
65
Estructura de una tarjeta procesadora
66
Procesamiento en pipeline
 Arquitecturas
especificas
 Permiten tiempo real
 Tiempo de proceso fijo
 Escalable
 Gran volumen de datos
 Coste elevado
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
7 ms
2 ms
7 ms
Suma 2
10 ms
3 ms
7 ms
TOTAL
133 ms
31 ms
7 ms
LUT
Imágen3
Imágen2
Convolución 1
Multiplicación
Suma 1
LUT
Convolución 2
Imágen1
Suma 2
67
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
68
Software para aplicaciones industriales
69
Sistemas integrados
 Inspección de producción
 Sistemas cerrados
 No precisa conocimientos
previos
 Solo funciones simples
70
Siemens Simatic VS710
 CCD 768x512
 Inspección de piezas
 CPU 486
 Hasta 25 piezas/seg
 Salidas:
 VGA
 RS232
 Profibus
 Programación:
 Parametrización
 C++
71
Descargar

Preprocesamiento 1