Module Code - Title:
RE4017
-
MACHINE VISION
Year Last Offered:
2025/6
Hours Per Week:
Grading Type:
N
Prerequisite Modules:
Rationale and Purpose of the Module:
This module introduces students to one of the key enabling technologies that is necessary for modern robotics design, machine vision. At the end of this module students will be able to use common techniques for the design, specification and practical implementation of modern vision systems
Syllabus:
Image Formation: Pin-hole camera model, Projective geometry, colour space RGB & HSL
Image Distortion and camera calibration
Image Acquisition: Lenses, Camera Systems, Sampling.
Low-Level Image Processing for Machine Vision: Filtering, Edge-Detection, Thinning, Photometric Stereo, Shape-From-Shading, Interest point detection.
Motion: Motion Field and Optical Flow
High-Level Image Processing: Region Segmentation And Labelling, Classification, Object Detection.
Neural Approaches To Image Processing.
Structure From Motion. Example Application (Picking Parts From A Bin).
Stereovision
Visual Servoing; Position Based and Image Based Visual Servoing.
Learning Outcomes:
Cognitive (Knowledge, Understanding, Application, Analysis, Evaluation, Synthesis)
1 Describe the major algorithms and techniques employed in machine vision systems.
2 Critique approaches to machine vision, outlining the strengths and weaknesses of common approaches.
2 Design and implement computer programs to perform low-level machine vision operations: filtering, edge-detection, thinning, photometric stereo, shape-from-shading; in a suitable computer language.
3 Design and implement computer programs to perform high-level machine-vision operations: segmentation, labeling, classification and detection; in a suitable computer language.
4 Design and implement neural-based image classifiers.
5 Design a complete machine-vision system for an application such as part-picking.
Affective (Attitudes and Values)
None
Psychomotor (Physical Skills)
None
How the Module will be Taught and what will be the Learning Experiences of the Students:
Lectures/Labs/Tutorials
Research Findings Incorporated in to the Syllabus (If Relevant):
The module may incorporate guest lectures/ demonstrations / seminars from researchers working in machine vision in control and robotics as available.
Prime Texts:
Duda, R.O. & Hart, P.E (2001)
Pattern Classification, 2nd ed.
, Wiley
Gonzalez, R.C, Woods, R.E. & Eddins, S.L. (2004)
Digital Image Processing using Matlab
, Pearson
Morris, T. (2004)
Computer Vision and Image Processing
, Macmillian
Other Relevant Texts:
Bishop, C. (2006)
Pattern Recognition and Machine Learning
, Springer
Billingsley, J. (ed.) (2000)
Mechatronics and Machine Vision
, Research Studies Press
Dawson-Howe, K.M. (1996)
Active surveillance using dynamic background subtraction
, Department of Computer Science, Trinity College, Dublin
Jain, R., Kasturi, R. & Schunck, B.G. (1995)
Machine Vision
, McGraw-Hill
Programme(s) in which this Module is Offered:
Semester(s) Module is Offered:
Module Leader:
TIM.A.BROPHY@UL.IE