Learn how to use the image-processing power of OpenCV 3 to add object, facial, and feature detection to your Python applications.
Overview
Syllabus
Introduction
- Welcome
- What you should know
- How to use the exercise files
- Python and OpenCV
- Install on Mac OS X
- Install on Windows 7
- Install on Linux: Prerequisites
- Install on Linux: Compile OpenCV
- Test the install
- Get started with OpenCV and Python
- Access and understand pixel data
- Data types and structures
- Image types and color channels
- Pixel manipulation and filtering
- Blur, dilation, and erosion
- Scale and rotate images
- Use video inputs
- Create custom interfaces
- Challenge: Create a simple drawing app
- Solution: Create a simple drawing app
- Segmentation and binary images
- Simple thresholding
- Adaptive thresholding
- Skin detection
- Introduction to contours
- Contour object detection
- Area, perimeter, center, and curvature
- Canny edge detection
- Object detection overview
- Challenge: Assign object ID and attributes
- Solution: Assign object ID and attributes
- Overview of face and feature detection
- Introduction to template matching
- Application of template matching
- Haar cascading
- Face detection
- Challenge: Eye detection
- Solution: Eye detection
- Additional techniques
- Next steps
Taught by
Patrick W. Crawford