Course Outline
Introduction
Foundations of Computer Vision
Setting up OpenCV with Python Wrappers
Getting Started with OpenCV
Handling Media in Python
- Loading Image Files
- Converting Colors to Grayscale
- Working with Metadata
Applying Image Theory with Python
- Viewing Images as Multidimensional Arrays
- Exploring Color Spaces
- Overview of Pixels and Coordinate Systems
- Accessing Individual Pixels
- Modifying Pixels in Images
- Drawing Lines and Geometric Shapes
- Overlaying Text on Images
- Adjusting Image Resolution
- Cropping Image Regions
Exploring Common Computer Vision Algorithms and Methods
- Applying Thresholding
- Detecting Contours
- Performing Background Subtraction
- Utilizing Detection Algorithms
Implementing Feature Extraction with Python
- Working with Feature Vectors
- Understanding Color-Mean Features Theory
- Extracting Color Histogram Features
- Extracting Grayscale Histogram Features
- Extracting Texture Features
Developing an Image Similarity Detection Application
Building a Reverse Image Search Engine
Creating an Object Detection App Using Template Matching
Developing a Face Detection App Using Haar Cascade
Implementing an Object Detection App Using Keypoints
Processing Webcam Video Streams
Building a Motion Detection System
Troubleshooting Common Issues
Summary and Conclusion
Requirements
- Prior programming experience in 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.