COMPUTER VISION (Numerosita' canale 1)

Second cycle degree in COMPUTER ENGINEERING

Campus: PADOVA

Language: English

Teaching period: Second Semester

Lecturer: STEFANO GHIDONI

Number of ECTS credits allocated: 9


Syllabus
Prerequisites: None
Examination methods: Written exam, homeworks and final project.
Course unit contents: 1. Cameras: sensors, lenses and image formation. Colors: additive and subtractive color models, color spaces, Bayer pattern.
2. Projective geometry, image formation, pinhole camera model.
3. Intrinsic and extrinsic camera calibration.
4. Image processing algorithms, low level: convolutional, bilateral, median filters, histograms, Fourier transform, morphological operators.
5. Middle level processing: edge detection, blob detection, contour extraction, Hough transform, pixel clustering, watershed, mean shift, split and merge, region growing.
6. Image features: keypoints and descriptors.
7. High level algorithms: template matching, object recognition.
8. C++ Templates: libraries and classes; template library examples.
9. Class hierarchy and inheritance.
10. Data management for computer vision applications, applications using OpenCV.