Course Outline
Introduction
Foundations of Computer Vision
Setting Up OpenCV with Python Bindings
Getting Started with OpenCV
Working with Media in Python
- Loading Image Files
- Transforming Colour to Grayscale
- Utilising Metadata
Applying Image Theory using Python
- Conceptualising Images as Multidimensional Arrays
- Comprehending Colour Spaces
- Overview of Pixels and Coordinate Systems
- Accessing Individual Pixels
- Modifying Pixels within Images
- Rendering Lines and Geometric Shapes
- Overlaying Text on Images
- Adjusting Image Dimensions
- Extracting Regions via Cropping
Examining Standard Computer Vision Algorithms and Techniques
- Applying Thresholding
- Identifying Contours
- Performing Background Subtraction
- Utilising Detectors
Developing Feature Extraction Solutions in Python
- Leveraging Feature Vectors
- Understanding the Theory behind Colour-mean Features
- Deriving Histogram Features
- Extracting Grayscale Histogram Features
- Identifying Texture Features
Building an Application for Image Similarity Detection
Developing a Reverse Image Search Engine
Creating an Object Detection App via Template Matching
Building a Face Detection App using Haar Cascade
Implementing an Object Detection App using Keypoints
Capturing and Processing Video via Webcam
Developing a Motion Detection System
Diagnosing and Resolving Issues
Wrap-up and Key Takeaways
Requirements
- Proficiency in Python programming
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.