Resources and examples of application in Computer Vision Systems.
Overview of computer vision and its applications
Image representation and color models
Image formation and camera models
Image acquisition and preprocessing
Spatial and frequency domain filtering techniques
Image enhancement methods (contrast enhancement, histogram equalization, etc.)
Noise removal and image restoration techniques
Geometric transformations (rotation, scaling, translation, etc.)
Feature extraction techniques (edges, corners, texture features)
Scale-invariant feature transform (SIFT) and other feature descriptors
Introduction to deep learning and neural networks for vision
Convolutional Neural Networks (CNN) for image classification
Transfer learning and fine-tuning pre-trained models
Generative Adversarial Networks (GAN) for image synthesis
Object detection techniques (Haar cascades, R-CNN, SSD, YOLO)
Single-shot object detection and real-time detection
Evaluation metrics for object detection
Thresholding and region-based segmentation
Edge detection and boundary-based segmentation
Clustering-based segmentation (K-means, Mean Shift)
Semantic segmentation and instance segmentation
Fully Convolutional Networks (FCN) for semantic segmentation
U-Net and other architectures for biomedical image segmentation
Mask R-CNN for instance segmentation
Evaluation metrics for image segmentation
Video representation and motion estimation
Object tracking and multiple object tracking
Action recognition and activity analysis
Video surveillance and anomaly detection
Performance evaluation metrics for computer vision tasks
Precision, recall, F1-score, and mAP
Confusion matrices and error analysis
Experimental design and statistical analysis for computer vision
- Computer Vision: Algorithms and Applications
- Concise Computer Vision: An Introduction into Theory and Algorithms
- Computer Vision: Principles, Algorithms, Applications, Learning
- Computer Vision: Models, Learning, and Inference
- Deep Learning for Vision Systems
- Modern Computer Vision with PyTorch
- Multiple View Geometry in Computer Vision
- Dive into Deep Learning
- Learning OpenCV 4 Computer Vision with Python 3
- Computer Vision Metrics: Survey, Taxonomy, and Analysis