Learning Outcomes
LO1: To represent an image in different color spaces and in the frequency domain
LO2: To perform typical image processing operations
LO3: To extract low-level characteristics from an image
LO5: To implement an automatic learning system based on classic algorithms for image content classification
LO5: To know the typical architecture of a convolutional neural network (CNN) and to understand how it works
LO6: To solve a medium complexity image classification problem using CNNs
LO7: To apply transfer learning / fine-tuning methodologies based on pre-trained CNNs
LO8: To use deep learning algorithms for image objects identification
LO9: To know deep learning algorithms for automatic generation of multimedia content
LO10: To manipulate images using the OpenCV library and use the Tensorflow library to develop automatic learning applications
LO11: Healthcare applications
Course Content (Syllabus)
PC1 Image representation
PC2 Image operations
PC3 Extraction of image features
PC4 Introduction to machine learning
PC5 Artificial neural networks
PC6 Convolutional neural networks
PC7 Transfer Learning
PC8 Network architectures for detecting and identifying image objects
PC9 Network architectures for automatic content generation
PC10 Developed Health Care Applications
Additional bibliography for study
Feature Extraction and Image Processing for Computer Vision, 4th Edition, M. Nixon e Alberto Aguado, Academic Press, 2019
Deep Learning, I. Goodsfellow, Y. Bengio e A. Courville, MIT Press, 2016
Learning OpenCV 4 with Python 3, 3rd Edition, Joseph Howse, Joe Minichino, Packt Publishing, 2020
Tutoriais e documentação das bibliotecas OpenCV e Tensorflow