Logo de la Universdad de Valencia Logo Escuela Técnica Superior de Ingeniería Logo del portal

Workshop - Software Visión Artificial HALCON 12

  • 7 octubre de 2016
Workshop - Software Visión Artificial HALCON 12

Miércoles, 19 de octubre en:

Escola Tècnica Superior d'Enginyeria

Universitat de València

Sala de Juntas, Bloque 0, espacio 0.2.4

Avinguda de la Universitat s/n

46100 Burjassot, València de 9h a 17h

Agenda 

Presentación INFAIMON 

Introducción a HALCON

- Versiones y licencias 

Entorno de desarrollo HDevelop: Introducción a HDevelop

- Lenguaje de programación: Instrucciones básicas del lenguaje.

- Creación de métodos y procedimientos: Creación de subrutinas.

- Depuración: Ejecución paso a paso y consulta de valores.

- Asistentes: Estudio de los distintos asistentes incluidos en HDevelop 

Herramientas Básicas 

- Áreas de interés: Tipos de áreas de interés existentes. 

- Edge: Localización de bordes, medición de distancias, localización de líneas y círculos. 

- Blob: Localización de manchas, extracción de características de tamaño forma y posición.

- Histograma: Extracción de información del histograma de un área de interés.

- Binarización: Herramientas de umbralización. 

- Pattern Matching: Distintos métodos de creación de patrones.

Almacenamiento de patrones en archivos externos. Búsqueda de los patrones creados en un área de interés. 

- Filtrado de imagen: Distintos tipos de filtros existentes. 

- Posicionamiento de las áreas de interés: Modificación de un área de interés mediante la localización de otra herramienta previa. 

- Identificación: Lectura de OCR, códigos de barras y datamatrix.

Integración con código (Ejemplo C#) 

- Creación código fuente: Generación de código en C# a partir de un proyecto HDevelop. 

- Librerías a incluir: Conjunto de dlls necesarias para la utilización de clases Halcon. 

- Depuración: Depuración del código Halcon en C#. 

Herramientas avanzadas de Halcon. Introducción al 3D 

- Calibración 

- Láser. 

- Estereovisión multicámara. 

- Sistemas 2.5D mediante triangulación láser. 

- Algoritmos de inspección de superficies. 

- Inspección defectos 3D respecto a modelo. 

Introducción a Halcon 13 

- New features 

- Ruegos y preguntas 

 

HALCON es el entorno de programación para el desarrollo de aplicaciones de visión más extendido a nivel mundial. Puede ser utilizado en múltiples áreas y aplicaciones. 

La forma más fácil de aprender a trabajar con HALCON es practicar con HDevelop. HALCON proporciona muchos programas e imágenes de ejemplo de todas las áreas de aplicación para todo tipo de operaciones y métodos.

Este curso está dirigido a técnicos que tengan conocimientos de visión artificial y/o programación y estén interesados en utilizar HALCON para el desarrollo de aplicaciones.

El objetivo de este curso es tener una idea del potencial de Halcon mediante su utilización y aprendizaje con HDevelop a través de la programación de ejemplos de aplicaciones. 

En primer lugar los participantes aprenden cómo adquirir imágenes de una cámara. Este es el primer paso importante a la hora de desarrollar una aplicación. Basándose en esto, los participantes desarrollan una pequeña aplicación de análisis de blobs y una aplicación de búsqueda de coincidencias. 

En segundo lugar, se muestran diferentes tipos de aplicaciones resueltas con Halcon, para que los asistentes puedan adquirir un conocimiento general acerca del potencial de sus herramientas y de la complejidad de las aplicaciones que se han resuelto con Halcon.

Inscripción: http://links.uv.es/VEiFFR8

Se recomienda traer PC, pues se realizarán prácticas.