Course: Machine Vision

« Back
Course title Machine Vision
Course code AUART/AE9SV
Organizational form of instruction Lecture + Lesson
Level of course Master
Year of study not specified
Semester Winter
Number of ECTS credits 5
Language of instruction Czech, English
Status of course unspecified
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Course availability The course is available to visiting students
Lecturer(s)
  • Novák Jakub, Ing. Ph.D.
  • Chalupa Petr, Ing. Ph.D.
Course content
Lectures: 1. Introduction and basic principles of machine vision 2. Hardware of machine vision systems 3. Design of machine vision system 4. Image transformations 5. Camera models 6. Camera calibration 7. Image filtering 8. Edges 9. Lines 10. Binary image analysis 11. Morphology 12. Features 13. Stereo Vision

Learning activities and teaching methods
Lecturing, Projection (static, dynamic), Exercises on PC, Practice exercises, Individual work of students
  • Home preparation for classes - 12 hours per semester
  • Term paper - 24 hours per semester
  • Participation in classes - 56 hours per semester
  • Preparation for examination - 48 hours per semester
prerequisite
Knowledge
Expected to have basic knowledge of algorithms, programming, and of fundamental concepts in mathematics and physics.
Expected to have basic knowledge of algorithms, programming, and of fundamental concepts in mathematics and physics.
learning outcomes
describe the basic components of the industrial machine vision system
describe the basic components of the industrial machine vision system
explain the basic algorithms of image processing
explain the basic algorithms of image processing
describe the geometric camera model
describe the geometric camera model
explain basic principles of machine vision illumination
explain basic principles of machine vision illumination
describe the methods of image filtering
describe the methods of image filtering
Skills
select suitable components for optical defect detection
select suitable components for optical defect detection
implement algorithms of image processing using the OpenCV library
implement algorithms of image processing using the OpenCV library
process and visualize the digital image data
process and visualize the digital image data
calibrate the camera
calibrate the camera
design the system of automated optical inspection
design the system of automated optical inspection
teaching methods
Knowledge
Projection (static, dynamic)
Lecturing
Lecturing
Practice exercises
Exercises on PC
Individual work of students
Individual work of students
Projection (static, dynamic)
Exercises on PC
Practice exercises
assessment methods
Written examination
Oral examination
Oral examination
Analysis of another type of paper written by the student (Casuistry, diary, plan ...)
Written examination
Analysis of seminar paper
Analysis of seminar paper
Analysis of another type of paper written by the student (Casuistry, diary, plan ...)
Recommended literature
  • Corke, P. Robotics, vision and control: fundamental algorithms in Matlab. Berlin, 2011. ISBN 9783642201431.
  • Forsyth, D., Ponce, j. Computer vision: a modern approach. Upper Saddle Rivers, 2003. ISBN 0130851981.
  • Hartley, R., Zisserman, A. Multiple view geometry in computer vision. cambridge, 2003. ISBN 0521540518.
  • Sankowski, D., Nowakovski, J. Computer vision in robotics and industrial applications.. Singapore, 2014. ISBN 9789814583718.
  • Solomon, C., Breckon, T. Fundamentals of digital image processing: a practical approach with examples in Matlab. Hoboken, 2011. ISBN 9780470844724.
  • Szelinski, R. Computer Vision: Algorithms and Applications. London, 2010. ISBN 9781848829343.
  • Šonka, M. ,Hlaváč, V., Boyle, R. Image processing, analysis, and machine vision. Pacific Grove, 1999. ISBN 053495393X.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester