Skip to main content
The course draws on a curated set of textbooks covering geometry, deep learning, and applied computer vision. All books listed below are either freely available online or have free sample chapters.

Core textbooks

Neural Networks and Deep Learning

Aggarwal, C.C. (2019). Springer. Covers feedforward networks, CNNs, RNNs, and deep learning theory. Free to download via Springer Link.

Deep Learning

Goodfellow, I., Bengio, Y., and Courville, A. (2016). MIT Press. The definitive reference for deep learning fundamentals. Freely available online.

Computer Vision: Algorithms and Applications

Szeliski, R. (2010). Springer. Comprehensive coverage of image formation, feature detection, stereo, recognition, and more. Freely available from the author’s website.

Multiple View Geometry in Computer Vision

Hartley, R. and Zisserman, A. (2004). Cambridge University Press. The standard reference for projective geometry, camera models, and multi-view reconstruction.

Computer Vision for X-ray Testing

Mery, D. and Pieringer, C. (2021). Springer. Written by the course professor. Applies computer vision techniques to non-destructive testing and X-ray inspection.

Computer Vision for X-ray Testing (2015 free sample)

Mery, D. (2015). Free sample PDF of the earlier edition. Useful companion reading for the geometry and reconstruction chapters.

Supplementary reading

  • Fairness and Machine Learning — Barocas, Hardt, and Narayanan. Freely available at fairmlbook.org. Required reading for the ethics chapter (Cap04).
  • A Tutorial on Fairness in Machine Learning — Practical overview at Towards Data Science.
  • MinPlus paper — Mery, D. (CVPRW 2022). Black-box explanation in facial analysis using saliency maps. PDF on CVPR Open Access.
  • UNet paper — Ronneberger et al. (2015). The original U-Net segmentation architecture. arXiv PDF.

Supplementary video lectures

All classes from 2021 are available as recorded YouTube lectures. They are listed chapter by chapter below.

Historical and contextual references

These resources appear in the history lectures (Classes 2–4) and provide useful background for understanding where computer vision comes from:

Continue exploring

Introduction to Computer Vision

What is computer vision, its history, and the course philosophy.

Course Overview

Full 28-class schedule, chapter structure, and grading.