
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.