Students are expected to have a working knowledge of C/C++ and have attended the prior signal processing and signal analysis components of the MSc course. External students from within Cranfield University are most welcome on the course but are requested to inform the course lecturer first. Relevant computing, mathematical and/or industrial experience is assumed for external students opting to take the course.
Course Message: The most powerful method of sensing available to humans is vision. In computing visual information is represented as a digital image. In order to process visual information in computer systems we need to know about processing digital images. Here we focus upon the task of low-level visual processing.
Course Summary: Image Processing Essentials Course Notes : [PDF] Example Exam Paper [PDF]
Course Message: Digital Image Processing allows us to process visual information in computer systems. By processing visual information we can develop automated visual interpretation and understanding – artificial vision, itself a large part of wider field of the Artificial Intelligence. In order to achieve this we must be able to extract high-level visual information such as edges and regions from images and additionally allow for the efficient storage of large amounts of visual data. Here we concentrate on mid-level visual interpretation and image compression. Course Summary: 1) Mid-level vision : feature extraction & processing, 2) Image compression 3) Image de-blurring
Course Message: The low-level and mid-level visual understanding achievable using various digital image processing techniques allow us to tackle the Artificial Intelligence problem of artificial visual sensing – computer vision (also termed 'robot vision'). By developing these techniques further we can apply image processing to a number of different visual inspection and understanding tasks within the realm of science and engineering. Here we investigate applied digital image processing in the form of computer vision – the automated interpretation and understanding of visual information.
Course Summary: An introduction to computer vision applications Course Notes : [PDF] Lab Tutorial  [Chessboard Target]
In line with Cranfield University policy access to copies of the course notes is restricted to members of the university and/or external students studying this course. These notes are handed out to course attendees. Please contact the course lecturer to gain access permission.
The OpenCV home page - for general opencv support.
Mastering OpenCV with Practical Computer Vision Projects(D. L. Baggio, S. Emami, D. M. Escriva, K. Ievgen, N. Mahmood, J. Saragih, R. Shilkrot), Packt Publishing, Limited, 2012.[Full Supporting Source Code](recommended: advanced OpenCV project support/examples inc. iOS and Android examples)[Amazon - UKFR] [bib]
Learning OpenCV: Computer Vision with the OpenCV Library(G. Bradski, A. Kaehler), O'Reilly Media, Incorporated, 2008.(C interface only, not C++ from version 2.1 onwards. New version coming out in mid-2012)[Amazon - UKFR] [bib]
Image Processing Course Assignment"Steganography": An exploration of several simple techniques for hiding information in the low order bits of images. Assignment [ PDF ] Data [ DIR ]
Image Analysis Course Assignment"The level-crossing practical": Automated visual detection of events occurring in CCTV of a railway level crossing for automated safety and security monitoring. Assignment [ PDF ] Data [ DIR ] Image Gallery [ DIR ]
App. DSP & CV Assignment"group project": Design a computer vision system to meet the requirements set out in the task given to your group. Assignment [Cranfield] [ESTIA] Target (ESTIA) [PDF] [Templates]
Computer Vision: Models, Learning and Inference(S.J.D. Prince), Cambridge University Press, 2012.[Full version on-line](recommended: IA, App. CV, ML + general reference on ML/CV ***)[Amazon - UKFR] [bib]
Video Tracking: Theory and Practice(Emilio Maggio, Andrea Cavallaro), Wiley, 2011.(recommended: App. CV - tracking only)[Amazon - UKFR] [bib]
Computer Vision: Algorithms and Applications(R. Szeliski), Springer, 2010.[Full version on-line](recommended: IP, IA, App. CV + general reference on CV ***)[Amazon - UKFR] [bib]
Fundamentals of Digital Image Processing: A Practical Approach with Examples in Matlab(C.J. Solomon, T.P. Breckon), Wiley-Blackwell, 2010.[book website](recommended: IP, IA + general reference on IP ***)[Amazon - UKFR] [bib] [doi]
Digital Image Processing(R.C. Gonzalez, R.E. Woods), Prentice Hall, 2008.(recommended: IP, IA + general reference on IP)[Amazon - UKFR] [bib]
Computer Vision: a Modern Approach(D.A. Forsyth, J. Ponce), Prentice Hall, 2002.(recommended: IA, App. CV)[Amazon - UKFR] [bib]