Course Outline
Introduction
Foundations of Computer Vision
Setting up OpenCV with Python Bindings
Getting Started with OpenCV
Working with Media in Python
- Loading Images
- Converting Colour to Grayscale
- Leveraging Metadata
Applying Image Theory in Python
- Viewing Images as Multidimensional Arrays
- Comprehending Colour Spaces
- Overview of Pixels and Coordinates
- Retrieving Pixel Data
- Modifying Pixels within Images
- Drawing Lines and Shapes
- Overlaying Text on Images
- Resizing Images
- Cropping Images
Investigating Common Computer Vision Algorithms and Techniques
- Thresholding
- Identifying Contours
- Background Subtraction
- Utilising Detectors
Executing Feature Extraction in Python
- Utilising Feature Vectors
- Understanding Colour-Mean Feature Theory
- Extracting Histogram Features
- Extracting Grayscale Histogram Features
- Extracting Texture Features
Building an Application for Image Similarity Detection
Developing a Reverse Image Search Engine
Creating an Object Detection App with Template Matching
Building a Face Detection App using Haar Cascades
Implementing Object Detection with Keypoints
Video Capture and Processing via Webcam
Developing a Motion Detection System
Troubleshooting
Summary and Conclusion
Requirements
- Prior 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.