Course Outline
Introduction
Understanding the Fundamentals of Computer Vision
Installing OpenCV with Python Wrappers
Introduction to Using OpenCV
Working with Media in Python
- Loading Images
- Converting Colour to Grayscale
- Using Metadata
Applying Image Theory with Python
- Understanding Images as Multidimensional Arrays
- Understanding Colour Space
- Overview of Pixels and Coordinates
- Accessing Pixels
- Modifying Pixels in Images
- Drawing Lines and Shapes
- Applying Text to Images
- Resizing Images
- Cropping Images
Exploring Common Computer Vision Algorithms and Methods
- Thresholding
- Finding Contours
- Background Subtraction
- Using Detectors
Implementing Feature Extraction with Python
- Using Feature Vectors
- Understanding the Colour-Mean Features Theory
- Extracting Histogram Features
- Extracting Grayscale Histogram Features
- Extracting Texture Features
Implementing an Application to Detect Image Similarity
Implementing a Reverse Image Search Engine
Creating an Object Detection Application Using Template Matching
Creating a Face Detection Application Using Haar Cascade
Implementing an Object Detection Application Using Keypoints
Capturing and Processing Video via WebCam
Creating a Motion Detection System
Troubleshooting
Summary and Conclusion
Requirements
- Programming experience with Python
Testimonials (2)
Hands on and the practical
Keeren Bala Krishnan - PENGUIN SOLUTIONS (SMART MODULAR)
Course - Computer Vision with Python
Trainer was very knowlegable and very open to feedback on what pace to go through the content and the topics we covered. I gained alot from the training and feel like I now have a good grasp of image manipulation and some techniques for building a good training set for an image classification problem.