• University of Beira Interior

    COMPUTER VISION


2024/25, Spring

NEWS

20/01/2025: The course web page is available.



PROGRAM

- The Four "R"s of Computer Vision

- What is CV?

- CV Applications and Examples?

- Geometry and Image Formation

- Light and Color, Cameras and Optics, Pixels and Image Representations

- Camera Calibration

- Epipolar Geometry

- Signals and Systems

- Linear Systems, Spatial and Frequency Domains, Convolution and Filters, Edge Detection

- Neural Networks and Deep Learning (DL)

- Perceptron and Feed-Forward Networks

- Cost Functions Optimisation, Gradient Descend, Retropropagation Algorithm

- DL-layers, CNNs

- Object Detection

- AdaBoost detector, Hough Transform, DL-based Detectors

- Semantic Segmentation

- DL-segmentation, U-Net

- Image Classification and Recognition

- Nearest Neighbour Classification, Linear Classification, Support Vector Machines, DL-classification

- Multiple Views and Motion

- Stereo Correspondence, Optical Flow

- Experimental Setup and Performance Assessment

- ROC Analysis


BIBLIOGRAPHY

- R. Szeliski. Computer Vision: Algorithms and Applications. Springer, ISBN: 978-1848829343, 2021.

- E. R. Davies. Computer Vision: Principles, Algorithms, Applications, Learning. Academic Press, ISBN: 978-0128092842, 2018.

- D. Forsyth and J. Ponce. Computer Vision: A Modern Approach (2nd Edition), Pearson Publishing, ISBN: 978-0136085928, 2012.


EVALUATION CRITERIA

- Assiduity (A) To get approved at this course, students should attend to - at least - 80% of the theoretical and practical classes;

- Practical Project (P) The practical projects of this course weights 50% (10/20) of the final mark.

- To get approved at the course, a minimal mark of 5/20 should be obtained in the practical project part;

- The pratical project mark is conditioned to an individual presentation and discussion by each student;

- Written Test (F) Monday, June 2nd, 2025, 15:00. Room 6.04

- Mark (M) M = (A >= 0.8) * (P * 10/20 + F * 10/20)

- Admission to Exams Students with M >= 6 are admitted to final exams

- The practical projects mark is considered in all exam epochs;




CLASSES

Theoretical slides (Introduction): [pdf]

Practical Sheet 1 (Google Colab): [pdf]

Practical work: [pdf]

Filenaming Dataset Practical work: [pdf]

Practical work (ID-gender mapping): [txt]

(Continuation):

Practical work (Example Data)[zip]

Theoretical slides (Calibration): [pdf]

Practical Sheet 2 (Google Colab): [pdf]

Practical Sheet 2 (Calibration Images): [zip]

Help (Calibration Solution): [py]

Theoretical slides (Signals and Systems): [pdf]

Practical Sheet 3 (Signals and Systems): [pdf]

Help Practical Work (Create Instances): [py]

Help Practical Work (Create Comparisons Set): [py]

Theoretical slides (Object Detection): [pdf]

Practical Sheet 4 (Object detection): [pdf]

Theoretical slides (Experimental Setup): [pdf]

Practical Sheet 5 (Experimental Setup): [pdf]

Practical Sheet 5 (Banknote Dataset): [csv]

Theoretical slides (CNNs): [pdf]

Theoretical slides (LLVMs): [pdf]

Practical Sheet 7 (LLVMs): [pdf]

Theoretical slides (RNNs): [pdf]

Practical Sheet 7 (RNNs): [pdf]

Help Practical Sheet 7 (Example RNN): [py]

Help Practical Sheet 7 (Example Corpus): [txt]

Theoretical slides (Attention, Transformers): [pdf]

Theoretical slides (Self Supervised Learning): [pdf]

Practical Sheet 8 (Self Supervised Learning): [pdf]

Self Supervised Learning Dataset: [zip]

(Summary, Revisions)

(Written Test)





EVALUATION



FACULTY

HUGO PEDRO PROENÇA


Informatics Department

Theoretical + Practical classes