OpenCV Fundamentals (Updated March 2021)
What you'll learn
- Fundamental Image & Video Concepts
- Building Image Processing Pipeline
- Building Binary Images
- Extracting Object Contours from Images
- Colors Spaces
- Hands-on Solving of 7 Vision Problems
- Beginner level Python programming knowledge
This course covers the fundamental of OpenCV and it is designed to be project oriented. Instead of going over command after command available in OpenCV, we will be tackling various computer vision problems. And then while working through each vision problem, we will learn new openCV commands and apply them to solve the vision problem at hand.
Below are 7 vision problems we will work through. The vision problems in the beginning are rather simple where you will encounter many new concepts and commands. As we progress through, the problems will get harder and they will build on top of the knowledge you would have gained in the previous problems.
Encode/Decode Secret Messages in the Mona Lisa Picture
Adding time Elapsed to an existing video, like in those director's cut movies
Determine how many pieces of candy are left
Count Candy pieces off Camera Video
Finding the queen in the game of carrom board
Determine if an employee wearing company t-shirt is present on the floor via camera
Count the number of eggs in the box
Here are the most common concepts your will learn and apply in this course:
Image & Video Data Structure
Image Pre-processing (Erode, Dilate etc.)
Region of Interest Detection
Color Space Manipulation
Image Processing Pipeline
Note: This course has been updated and as of March 2021 it utilizes the newer constructs of OpenCV
Who this course is for:
- Software developers who want to start their journey in the field of Computer Vision
- Software Developers who want to learn how to use OpenCV to build image pipelines
- Software Developers who want to solve vision problems
Sandeep Arneja is currently VP of Engineering at Integrate Inc. Prior to that he he was CTO & Co-founder of ListenLoop which was acquired by Integrate in 2018.
Sandeep has over 10 years of software development experience and enjoys coding, designing, scaling, deploying and maintaining software systems.
He has a new found love for Computer Vision & Deep learning. He has dedicated his nights and weekends to this newly found passion.