OpenCV for Python Developers
Offered By: LinkedIn Learning
Course Description
Overview
Learn how to harness the image-processing power of OpenCV to develop Python scripts that manipulate photos, create custom video streams, and even perform object and face tracking.
Syllabus
Introduction
- Image processing with OpenCV
- What you should know
- How to use the exercise files
- Python and OpenCV
- Using virtual environments
- Install on Mac OS
- Install on Windows
- Install on Linux: Prerequisites
- Install on Linux: Compile OpenCV
- Using OpenCV with Google Colab
- Test the install
- Get started with OpenCV and Python
- Get started with OpenCV and Python: Google Collab
- Access and understand pixel data
- Data types and structures
- Image types and color channels
- Pixel manipulations 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
Related Courses
Computer Vision: The FundamentalsUniversity of California, Berkeley via Coursera Detección de objetos
Universitat Autònoma de Barcelona (Autonomous University of Barcelona) via Coursera Deep Learning Summer School
Independent Deep Learning in Computer Vision
Higher School of Economics via Coursera Computer Vision and Image Analysis
Microsoft via edX