CENG483 INTRODUCTION TO COMPUTER VISION

Course Code:5710483
METU Credit (Theoretical-Laboratory hours/week):3 (3.00 - 0.00)
ECTS Credit:6.0
Department:Computer Engineering
Language of Instruction:English
Level of Study:Undergraduate
Course Coordinator:Assoc.Prof.Dr. RAMAZAN GÖKBERK CİNBİŞ
Offered Semester:Fall Semesters.

Course Objectives

The course introduces the basic problems, common terminology and key methods of computer vision. Main objective is to let students gain necessary skills to apply contemporary computer vision techniques to visual understanding problems in computer science and engineering. 


Course Content

Image formation, camera models and parameters, stereo vision, shape from stereo, shape from single image cues, apparent motion, optical flow, introduction to 3D shape representation and recognition.


Course Learning Outcomes

At the end of this course, students will be able to:

  • Understand formation of images, the types of camera models and the camera parameters.
  • Apply different image processing and feature extraction techniques to images to extract low-level meaningful information.
  • Understand different mid-level and high-level vision problems such as motion estimation, depth estimation, object recognition, scene understanding and apply them on real-world problems.
  • Describe the different vision theories and the link between visual perception and computer vision.
  • Gather hands-on experience on implementing contemporary deep learning based approaches for computer vision 

Program Outcomes Matrix

Contribution
#Program OutcomesNoYes
1An ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics
2An ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors
3An ability to communicate effectively with a range of audiences
4An ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts
5An ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives
6An ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions
7An ability to acquire and apply new knowledge as needed, using appropriate learning strategies