Course Outline
Introduction
Fundamentals of Computer Vision
Setting up OpenCV with Python Wrappers
Getting Started with OpenCV
Manipulating Media with Python
- Loading Images
- Converting Color Images to Grayscale
- Working with Metadata
Applying Image Theory in Python
- Conceptualizing Images as Multidimensional Arrays
- Understanding Color Spaces
- Pixels and Coordinate Systems
- Accessing Pixel Data
- Modifying Image Pixels
- Drawing Lines and Shapes
- Overlaying Text on Images
- Resizing Images
- Cropping Images
Exploring Standard Computer Vision Algorithms and Methods
- Thresholding Techniques
- Contour Detection
- Background Subtraction
- Utilizing Detectors
Implementing Feature Extraction with Python
- Employing Feature Vectors
- Grasping Color-Mean Feature Theory
- Extracting Histogram Features
- Extracting Grayscale Histogram Features
- Extracting Texture Features
Developing an Application for Image Similarity Detection
Building a Reverse Image Search Engine
Creating an Object Detection Application via Template Matching
Developing a Face Detection Application using Haar Cascades
Implementing Object Detection via Key Points
Capturing and Processing Video Feed from a Webcam
Constructing 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.