Course goals
The course aims at providing the skills on the main methodologies and techniques required to realize an artificial vision system.
Lessons
Lessons | Exercises | Laboratories | Material | |
---|---|---|---|---|
Introduction | L1(2h): Historical introduction to the computer vision systems. The processing steps of a computer vision system. |
Book Szeliski (Chap. 1) Slides Material |
||
Low level processing | L2(3h): Image acquisition, optics and sensors. |
Book Szeliski (Chap. 2.1) Slides Material |
||
L3(2h): Images and colors representation. |
Book Szeliski (Chap. 2.2, 2.3) Slides Material |
|||
L4 (3h): Image filtering and processing |
Book Szeliski (Chap. 3.2) Slides Material |
|||
Ex1(2h): Introduction to OpenCV |
Book Slides Material |
|||
Lab1 (3h): Exercise on image filtering and processing using OpenCV |
Book Slides Material |
|||
Intermediate level processing | L5(2h): Corners and edge detection and contours extraction. |
Book Szeliski (Chap. 4) Forsyth (Chap. 8) Slides Material |
||
L6 (3h): Features, descriptors and shapes |
Book Szeliski (Chap. 4) Slides Material |
|||
L7 (2h): Segmentation |
Book Szeliski (Chap. 5) Slides Material |
|||
Ex2(2h): Intermediate level processing using OpenCV |
Book Slides Material |
|||
Lab2 (3h): Exercise on intetmediate level processing using OpenCV |
Book Slides Material |
|||
High level processing | L8 (3h): Introduction to machine learning. NN, KNN, KK’NN classifiers. Neural networks. |
Book Slides Material |
||
L9 (2h): LVQ, back propagation, SVM |
Book Slides Material |
|||
Ex3(2h): Classifiers using OpenCV |
Book Slides Material |
|||
Application | L10 (3h): Viola-Jones algorithm (Haar features, AdaBoost, cascade classifier) |
Book Slides Material |
||
Lab3 (2h): Face recognition using OpenCV |
Book Slides Material |
|||
Lab3 (2h): Face recognition using OpenCV |
Book Slides Material |
|||
L11 (3h): Background subtraction and tracking |
Book Slides Material |
|||
Lab4 (2h): Object detection using OpenCV |
Book Slides Material |
|||
Lab5 (2h): Object tracking using OpenCV |
Book Slides Material |
|||
L12 (2h): Action and gesture recognition |
Book Slides Material |
|||
Lab6 (4h): Gesture recognition using OpenCV |
Book Slides Material |
|||
L13 (2h): Robot vision |
Book Slides Material |
|||
L14 (2h): Drone vision |
Book Slides Material |
|||
L15 (2h): Embedded vision |
Book Slides Material |