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

Ejercicio de procesamiento de imagenes con LabView

Oct 31, 2014

Download

Documents

qpwoei123

el siguiente archivo es una ayuda a todo aquel que se inicia en el procesamiento digital de imagenes y la vision artificial.
este material sera de gran ayuda mi bro.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Ejercicio de procesamiento de imagenes con LabView

VISIÓN con LabVIEW

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

Page 2: Ejercicio de procesamiento de imagenes 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: Ejercicio de procesamiento de imagenes 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: Ejercicio de procesamiento de imagenes con LabView

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

Page 5: Ejercicio de procesamiento de imagenes con LabView

SEMINARIO 01.VI

Page 6: Ejercicio de procesamiento de imagenes con LabView

Imagen original

Imagen modificada

Botón de paro

Gráfica 3D

Page 7: Ejercicio de procesamiento de imagenes con LabView
Page 8: Ejercicio de procesamiento de imagenes 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: Ejercicio de procesamiento de imagenes 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: Ejercicio de procesamiento de imagenes con LabView
Page 11: Ejercicio de procesamiento de imagenes 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: Ejercicio de procesamiento de imagenes con LabView
Page 13: Ejercicio de procesamiento de imagenes 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: Ejercicio de procesamiento de imagenes con LabView
Page 15: Ejercicio de procesamiento de imagenes con LabView

Extraer valores RGB

Rojo

Verde

Azul

Page 16: Ejercicio de procesamiento de imagenes con LabView

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

Page 17: Ejercicio de procesamiento de imagenes con LabView

En rango?Límite inferior

Valor evaluado

Límite superior

Y / N

AND

Page 18: Ejercicio de procesamiento de imagenes con LabView
Page 19: Ejercicio de procesamiento de imagenes con LabView
Page 20: Ejercicio de procesamiento de imagenes con LabView

Convertir color a RGB

Color en RGB

Page 21: Ejercicio de procesamiento de imagenes con LabView

SEMINARIO 02.VI

Page 22: Ejercicio de procesamiento de imagenes con LabView
Page 23: Ejercicio de procesamiento de imagenes con LabView

CAMTEST 04.VI

Page 24: Ejercicio de procesamiento de imagenes con LabView

COLORPATTERN MATCHINGEXAMPLE.VI

Page 25: Ejercicio de procesamiento de imagenes 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: Ejercicio de procesamiento de imagenes con LabView
Page 27: Ejercicio de procesamiento de imagenes 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: Ejercicio de procesamiento de imagenes 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