Course Outline
Introduction
Foundations of Computer Vision
Setting up OpenCV with Python Bindings
Getting Started with OpenCV
Handling Media in Python
- Loading Image Files
- Converting Color Images to Grayscale
- Accessing Image Metadata
Applying Image Theory Using Python
- Viewing Images as Multidimensional Arrays
- Understanding Color Spaces
- Overview of Pixels and Coordinate Systems
- Accessing Individual Pixels
- Modifying Pixel Values
- Rendering Lines and Geometric Shapes
- Adding Text Overlays to Images
- Resizing Images
- Cropping Image Regions
Investigating Standard Computer Vision Algorithms and Techniques
- Applying Thresholding
- Detecting Contours
- Performing Background Subtraction
- Utilizing Object Detectors
Executing Feature Extraction with Python
- Working with Feature Vectors
- Exploring Color-Mean Feature Theory
- Extracting Color Histograms
- Extracting Grayscale Histograms
- Extracting Texture Features
Building an Application for Image Similarity Detection
Developing a Reverse Image Search Engine
Creating an Object Detection Application via Template Matching
Building a Face Detection Application using Haar Cascades
Implementing an Object Detection Application with Keypoints
Acquiring and Processing Video via Webcam
Developing a Motion Detection System
Common Issues and Troubleshooting
Wrap-up and Key Takeaways
Requirements
- Practical experience 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.