Computer Vision

Learning Outcomes:

  • Understanding the fundamentals of image formation and camera geometry
  • Applying low-level image processing techniques such as filtering and edge detection
  • Implementing segmentation algorithms to group image elements
  • Solving the correspondence problem for stereo vision and motion analysis
  • Calculating depth information from stereo image pairs
  • Analyzing motion in video sequences using optical flow
  • Recognizing objects using various machine learning and computer vision approaches
  • Evaluating different object recognition techniques and their applications
  • Interpreting biological vision processes and comparing them to artificial vision systems
  • Implementing core computer vision algorithms and understanding their limitations

Skills for module:

Python

Matlab

Computer Vision

Machine Learning

Artificial Intelligence

Data Science

Data Visualisation

Neural Networks

Probability

Statistics

Linear Algebra

Algorithms

Data Structures

Object Oriented Programming

Pandas

NumPy

Matplotlib

Deep Learning

Logics

Calculus

Discrete

Problem Solving

Critical Thinking

Time Management

Mathematics

Computer Vision

7CCSMCVI

Learning Outcomes

  • Understanding the fundamentals of image formation and camera geometry
  • Applying low-level image processing techniques such as filtering and edge detection
  • Implementing segmentation algorithms to group image elements
  • Solving the correspondence problem for stereo vision and motion analysis
  • Calculating depth information from stereo image pairs
  • Analyzing motion in video sequences using optical flow
  • Recognizing objects using various machine learning and computer vision approaches
  • Evaluating different object recognition techniques and their applications
  • Interpreting biological vision processes and comparing them to artificial vision systems
  • Implementing core computer vision algorithms and understanding their limitations