Machine Vision Training Workshops
1. Machine Vision (Lighting, Optics and Cameras)
Course Overview
Machine vision systems are crucial part of automation in almost all sectors, such as manufacturing, agriculture, navigation, food industry etc. The application of suitable constraints and selection of proper hardware is necessary to build a low-cost and effective solution to many inspection, measurement, sorting and identification problems in the industry.
This training workshop focuses on the three most fundamental aspects in the design of all machine vision systems, namely lighting, optics and cameras. Participants will learn how to exploit existing constraints and impose new ones in order to simplify the subsequent image processing algorithms, particularly segmentation and feature extraction. They will also learn the various types of application-specific lighting methods, lens selection, and camera selection through activities and case studies of real-life problems, such as detection of bent lead in a leadframe, inspection of print on packaging, inspection of fast-moving bearing on a conveyor etc.
The training workshop is divided into activity-based theory (70%) to strengthen the fundamental knowledge of the participants and practical (30%). The practical part will include selection of proper lighting to detect defects in products, tests to determine consistency and uniformity of lighting, selection of lenses to optimize image resolution as well as effect of camera and lens settings on image quality.
Key course outcomes:
-
Understand the principle aims of scene constraints
-
Distinguish between exploited and imposed constraints
-
Simplify machine vision solutions by exploiting and/or imposing constraints
-
Select the correct lighting type for a range of applications
-
Determine the pulse width required in high-intensity strobe lighting
-
Determine consistency of lighting
-
Understand the various camera parameters
-
Select suitable lens for particular application
-
Understand effect of f-number and sensor gain on image quality
-
Quantify image focus
-
Determine system resolution
-
Determine the data transfer rate for a particular application
-
Select a suitable camera interface for high-speed inspection
Who should attend:
2. Machine Vision (Image Processing Fundamentals)
Course Overview
The pre-processing of digital images and extraction of useful features from the images for the purpose of decision making, sorting and classification are crucial for the successful implementation of machine vision solutions in the industry. In this two-day workshop, participants will be guided into understanding how images are processed for the purpose of enhancement, segmentation, feature extraction, defect identification and localization. Basic methods of contrast enhancement, gamma correction, histogram equalization, noise removal by various types of filtering operations, image sharpening, binary and grayscale morphological operations, edge detection using gradient and Laplacian operators, line detection, as well as image segmentation will be demonstrated using Python and OpenCV though hands-on guided activities.
The training workshop is divided into activity-based theory (70%) to strengthen the fundamental knowledge of the participants, and practical activities based on digital processing of captured images (30%). The activities will be based on practical applications of image processing, such as detection and localization of stamping defects in a lead frame, detection of soldering defects, wire bond defects, wafer imprinting defects, blister pack inspection etc. The practical part will include detection of missing components on a printed circuit board, and blister pack inspection for missing capsules.
Key course outcomes:
-
Identify the five main approaches in digital image processing
-
Distinguish between point, global, neighborhood, geometric and temporal operations
-
Compare various contrast enhancement methods
-
Apply various types of filters to remove noise in image
-
Apply various types of edge operators for edge detection
-
Apply binary and grayscale morphological dilation and erosion operations
-
Extract object properties from image for identification and classification
-
Write Python-OpenCV codes to solve typical machine vision problems
Who should attend:
3. Machine Vision (3-D Vision Fundamentals)
Course Overview
2-D vision systems are able to provide high-speed, consistent and accurate product inspection in the industry. However, they are not capable of detecting defects that manifest as height variation on the surface of the products, such as dents and protrusions. Neither are they able to measure heights and 3-D surface profiles of products. In this two-day training workshop, the participants will learn about the fundamentals of 3-D machine vision through intensive guided activities and hands-on practical. The most commonly used 3-D methods in machine vision will be covered in this training. These include 3-D stereo imaging, photogrammetry, laser displacement scanning, triangulation, structured lighting method, phase-shift fringe projection method, shadow moiré topography, and phase-measuring deflectometry method. Participants will also be guided into writing OpenCV-Python codes for reconstructing 3-D surface data from phase-shifted fringe pattern images.
The training workshop is divided into activity-based theory (60%) to strengthen the fundamental knowledge of the participants on the underlying technologies of 3-D surface measurement, and hands-on practical activities (40%). The practical activities involve capturing 2-D images of smooth surfaces and surfaces with step heights using special lighting methods, and reconstructing 3-D surface data from the 2-D images.
Key course outcomes:
-
Understand the basics of 3-D stereo imaging and photogrammetry
-
Apply the laser displacement method to determine 3-D profile of a surface
-
Understand the basics of the structured lighting method for 3-D surface measurement
-
Generate phase-shifted fringe patterns in three- and four-shifts
-
Write algorithms to obtained wrapped and unwrapped phase maps
-
Write algorithm to reconstruct 3-D height data from unwrapped phase map
-
Apply the shadow moiré method to measure 3-D surface profile
-
Apply the phase-measuring deflectometry method for measuring reflective surfaces
Who should attend:
Featured Clients


