Course Outline
Introduction
Foundations of Computer Vision
Setting Up OpenCV with Python Wrappers
Getting Started with OpenCV
Handling Media Files in Python
- Loading Image Files
- Converting Color Images to Grayscale
- Working with Image Metadata
Applying Image Theory in Python
- Viewing Images as Multidimensional Arrays
- Concepts of Color Space
- Overview of Pixel and Coordinate Systems
- Retrieving Pixel Data
- Modifying Pixels within Images
- Rendering Lines and Geometric Shapes
- Adding Text Overlays to Images
- Resizing Image Dimensions
- Cropping Specific Image Regions
Investigating Standard Computer Vision Algorithms and Techniques
- Applying Thresholding
- Identifying Contours
- Performing Background Subtraction
- Utilizing Detection Models
Feature Extraction Strategies in Python
- Working with Feature Vectors
- Principles of Color-mean Features
- Extracting Color Histograms
- Extracting Grayscale Histograms
- Extracting Texture-based Features
Developing an Application for Image Similarity Detection
Building a Reverse Image Search Tool
Creating an Object Detection Application via Template Matching
Developing a Face Detection Application using Haar Cascades
Implementing Object Detection using Keypoints
Video Capture and Processing via Webcam
Designing a Motion Detection System
Troubleshooting Common Issues
Summary and Concluding Remarks
Requirements
- Familiarity with programming 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.