28
VISIÓN con LabVIEW Seminario del Proyecto de Investigación en robótica Humanoide

Vision Con LabVIEW

Embed Size (px)

Citation preview

Page 1: Vision Con LabVIEW

VISIÓN con LabVIEW

Seminario del Proyecto de Investigación en robótica Humanoide

Page 2: Vision Con LabVIEW

Agenda• Lista de Material• Archivos VI

– Seminario 01.vi– Seminario 02.vi– CamTest 04.vi

• Archivo Ejemplo:– ColorPattern Matching Example.vi

Page 3: Vision Con LabVIEW

Lista de MaterialSOFTWARE• Instalar LabVIEW 8.5 o superior.• Instalar módulos:

– Vision development– Vision acquisition

HARDWARE• Instalar una cámara digital o webcam.• Asegurarse que el driver del dispositivo funcione.

Page 4: Vision Con LabVIEW

Archivos VI• Seminario 01.vi• Seminario 02.vi• CamTest 04.vi

Page 5: Vision Con LabVIEW

SEMINARIO 01.VI

Page 6: Vision Con LabVIEW

Imagen original

Imagen modificada

Botón de paro

Gráfica 3D

Page 7: Vision Con LabVIEW
Page 8: Vision Con LabVIEW

Propiedades de cámara USB

Inicializar cámara USB

Inicializar imagen IMAQ

Enumerar cámaras USB

Sesión cámara USB

Error

Imagen IMAQ

Detener cámara USB

Cerrar sesión cámara USB

Sesión cámara USB

Error

Eliminar imágenes

Manejo de errores

Page 9: Vision Con LabVIEW

Adquirir video USB

Inicializar imagen IMAQ

Sesión cámara USB

Error

Imagen IMAQ

Imagen de salida

SubVIgraficador 3D

Límites de RGB:- Rojo Inferior- Rojo Superior- Verde Inferior- Verde Superior- Azul Inferior- Azul Superior

Constante de color

Referencia a gráfica 3D

Page 10: Vision Con LabVIEW
Page 11: Vision Con LabVIEW

Convertir Arreglo 2D de enteros a Arreglo 2D de RGB

Convertir Imagen a Arreglo 2D de enteros

Error

Imagen IMAQ

Arreglo 2D de RGB

Page 12: Vision Con LabVIEW
Page 13: Vision Con LabVIEW

Convertir Arreglo 2D de RGB a Arreglo 2D de enteros

Convertir Arreglo 2D de enteros a Imagen

Error

Imagen IMAQ de referencia

Arreglo 2D de RGB

Page 14: Vision Con LabVIEW
Page 15: Vision Con LabVIEW

Extraer valores RGB

Rojo

Verde

Azul

Page 16: Vision Con LabVIEW

Extraer límites de RGB:- Rojo Inferior- Rojo Superior- Verde Inferior- Verde Superior- Azul Inferior- Azul Superior

Page 17: Vision Con LabVIEW

En rango?Límite inferior

Valor evaluado

Límite superior

Y / N

AND

Page 18: Vision Con LabVIEW
Page 19: Vision Con LabVIEW
Page 20: Vision Con LabVIEW

Convertir color a RGB

Color en RGB

Page 21: Vision Con LabVIEW

SEMINARIO 02.VI

Page 22: Vision Con LabVIEW
Page 23: Vision Con LabVIEW

CAMTEST 04.VI

Page 24: Vision Con LabVIEW

COLORPATTERN MATCHINGEXAMPLE.VI

Page 25: Vision Con LabVIEW

[Color Pattern Matching Example]Herramientas de reconocimiento de patrones de color• Se utiliza el patrón de correlación de colores para

localizar patrones de referencia en una imagen rápidamente

Aplicaciones: • Determinar la posición de un objeto ;rotaciones.• Mediciones en la imagen distancias a objetos.• Presencia o ausencia de información.

Page 26: Vision Con LabVIEW
Page 27: Vision Con LabVIEW

Explicación Etapa 0: Menú Utilities, luego Image Managment, luego IMAQ create.Tipo de imagen:RGB (U32) (4)32 bits per pixel (red, green, blue, alpha)HSL (U32) (5)32 bits per pixel (hue, saturation, luminance, alpha)

Etapa 1: Creando la ruta del archivo de imagenEtapa2: ciclo While, que al menos se ejecuta una vez y en este caso continua si es verdadera la condición booleana, controlada por el botón Return. Ejecuta otra secuencia de 4 etapas.

Etapa3: Libera el espacio de memoria reservado por el IMAQ create para la imagen.

Page 28: Vision Con LabVIEW

Etapa 2

0: la imagen entra a un case de verdadero /falso.Si le damos en el botón cargar imagen entonces, la abre y la despliega. IMAQ read file nos permite leer la imagen proveniente de cualquier formato.

1: Si apretamos botón “Learn template”, Menú: Vision utilitiesImage ManipulationIMAQ extract, extrae un fragmento haciendo ajustes en la resolución . Para IMAQ Setup Learn Color pattern se especifica los parámetros para modo de aprendizaje. En este caso: para Learn Mode al ser ALL busca referencias tanto de posición como de rotación en la “template image”IMAQ Learn color pattern recibe las especificaciones como un string.

2: Si apretamos el botón Search, IMAQ Setup match color pattern de igualmanera da parametros a Match color pattern. Encontramos un SubVI quesuperpone las coincidencias encontradas y las muestra delimitadas.3: Delay de 100ms