Module Database Search



MODULE DESCRIPTOR
Module Title
Machine Vision
Reference CM4610 Version 1
Created February 2024 SCQF Level SCQF 10
Approved April 2024 SCQF Points 15
Amended ECTS Points 7.5

Aims of Module
To develop understanding of specific concepts related to image processing, computer vision and machine learning along with associated methods and algorithms with emphasis on building practical and real-time machine vision systems.

Learning Outcomes for Module
On completion of this module, students are expected to be able to:
1 Examine a range of image processing and concepts underlying image analysis and features extraction.
2 Illustrate concepts of Machine Learning, image similarity matching and multi-resolution image analysis.
3 Execute computer vision algorithms to facilitate capturing, filtering and pre-processing of image and video data.
4 Execute knowledge to develop intelligent machine vision systems, with results in written and oral form.

Indicative Module Content
Image formation and representation, image enhancement techniques- Contrast stretching, histogram equalization, convolution, image smoothing and sharpening, edge detection- Sobel, Canny, Laplacian, Laplacian of Gaussian (LoG), image segmentation, contours, Fourier transform based image processing, Low pass and high pass filters, Morphological image processing- Erosion, dealation, opening, closing, Hit or miss, template matching, image similarity measures, neural networks, NN based image processing, Convolutional neural networks (CNN), Vision transformers, object detection R-CNN, YOLO, generative models GAN.

Module Delivery
Key concepts are introduced and illustrated through the medium of lecture. Tutorials assist with assimilation and understanding of material and the laboratory sessions offer appropriate tools and programming environments to develop proficiency in applying the techniques in practical situations.

Indicative Student Workload Full Time Part Time
Contact Hours 48 N/A
Non-Contact Hours 102 N/A
Placement/Work-Based Learning Experience [Notional] Hours N/A N/A
TOTAL 150 N/A
Actual Placement hours for professional, statutory or regulatory body    

ASSESSMENT PLAN
If a major/minor model is used and box is ticked, % weightings below are indicative only.
Component 1
Type: Coursework Weighting: 100% Outcomes Assessed: 1, 2, 3, 4
Description: Individual Coursework covering all learning outcomes.

MODULE PERFORMANCE DESCRIPTOR
Explanatory Text
The calculation of the overall grade for this module is based on 100% weighting of C1. An overall minimum grade of D is required to pass the module.
Module Grade Minimum Requirements to achieve Module Grade:
A The student needs to achieve an A in C1.
B The student needs to achieve a B in C1.
C The student needs to achieve a C in C1.
D The student needs to achieve a D in C1.
E The student needs to achieve an E in C1.
F The student needs to achieve an F in C1.
NS Non-submission of work by published deadline or non-attendance for examination

Module Requirements
Prerequisites for Module CM2602, CM2604, and CM3604 or equivalents.
Corequisites for module None.
Precluded Modules None.

INDICATIVE BIBLIOGRAPHY
1 Gonzales, R. et al. 2017. Digital Image Processing. 4th ed. Prentice Hall.
2 Perez, J. and Pascau, P. 2013. Image Processing and ImagJ. Packt Publishing.
3 Steger, C. et al. 2018. Machine Vision Algorithms and Applications. 2nd edn. Wiley.
4 DAVIESE, E. 2017. Computer Vision: Principles, Algorithms, Applications, Learning. 5th ed, Academic Press.


Robert Gordon University, Garthdee House, Aberdeen, AB10 7QB, Scotland, UK: a Scottish charity, registration No. SC013781