University of Valencia logo Logo School of Engineering Logo del portal

Workshop - Artificial View Software HALCON 12

  • October 7th, 2016
Workshop -  Artificial View Software HALCON 12

Wednesday, 19 October

In School of Engineering

Universitat de València

Sala de Juntas, Bloque 0, espacio 0.2.4

Avda. de la Universitat s/n

46100 Burjassot, Valencia. From 9 h to 17 h

Schedule 

 

Presentation INFAIMON 

Introduction to HALCON

- Versions and licenses. 

Development environment HDevelop: Introduction to HDevelop

- Programming language: Basic language instructions

- Creation of methods y processes: Creation of subroutines. 

- Debugging: Single-stepping and values consultation.

- Wizards: Study of the different wizards included in HDevelop 

Basic Tools 

- Areas of concern - Types of areas of concern 

- Edge Location of edges, distance measurement, localization of lines and circles.  

- Blob: Location of blobs, extraction of characteristics of size and position.

- Histogram: Extraction of information of the histogram of an area of concern.

- Image binarization: Thresholding tools. 

- Pattern Matching: Different pattern creation methods.

Pattern storage in external files. Search of patterns created in a concern area. 

- Image filtering: Different types of existing files. 

- Positioning of  Areas of concern: Modification of a area of concern through the location of other previous tool. 

- Identification: OCR, barcode and datamatrix reading.

Integration with code (Example C#) 

- Source Code creation: Creation of C# code from a HDevelop project. 

- Bookstores to include: Set of necessary dlls for the use of Halcon types. 

- Debugging: Debugging of the Halcon Code in C#. 

Halcon advanced tools. Introduction to 3D 

- Calibration 

- Laser. 

- Stereovision multiple-camera. 

- 2.5D systems through laser triangulation. 

- Surface inspection algorithms. 

- Inspection of 3D defects regarding the model. 

Introduction to HALCON 

- New features 

- Requests and questions 

 

HALCON is the most extended programming environment for the development of vision applications.  It may be used in multiple areas and applications. 

The easiest way of learning to work with HALCON is to practise with HDevelop. HALCON provides many programmes and images as example of all the application areas for all kind of operations and methods.

This course is addressed to technicians who have artificial vision or programming knowledge and have interest in using HALCON for the development of applications. 

The objective of this course is to have a potential idea of Halcon through its use and learning with HDevelop with the programming of application examples. 

First of all, the participants learn how to purchase images from a camera. This is the first important step to develop an application. On this basis, participants develop a small application of analysis of blobs and a application of matching quest. 

Secondly, we show different types of Halcon applications, so that participants can acquire a general knowledge about the potential of his tools and the difficulty of the applications made with Halcon. 

 

Registration:http://links.uv.es/VEiFFR8

We recommend to bring your own PC, in which we will make practices.