
This is a gentle introduction to what to expect in this the course and what you can expect to learn.
This is an introduction to OpenCV
Convert a color image to grayscale by collapsing the three color channels into a single 8-bit value (0-255), and compare the original and grayscale results.
Encode a secret message in the Mona Lisa image by converting characters to pixel values and updating a row, then save and prepare for extraction.
OpenCV pro teaches capturing live video from a camera using index 0, resolves a black screen by pausing one millisecond, and runs a live feed.
Count Eminem candies by building image pipeline that converts to grayscale, reduces noise with blur, creates a binary image with white foreground and black background, and analyzes contours to count.
Learn adaptive thresholding with OpenCV to transform blurred grayscale images into precise binary images by computing local thresholds from nearby pixels, enabling robust contour-based counting.
Refactor the candy counting into a reusable function that takes an image and returns the candy count via contour detection and area thresholding, applying it to video frames show counts.
Learn to detect a color object using the Lab color space and inRange thresholding, converting from BGR to Lab, creating a binary image, and extracting contours to locate the queen.
Master thresholding with Otsu, masks, and the lab color scheme to create binary images for detecting employee t-shirts in video or images, with erosion and contour analysis to reduce noise.
preprocess a photo by grayscale conversion and Gaussian blur, apply adaptive and simple thresholding to create a binary image, then detect the t-shirt contour for analysis.
Create a mask from contours by drawing on a blank image and filling the target region, then apply a bitwise and to extract the desired area such as a t-shirt.
Explore how deep learning integrates with image analysis using OpenCSV to extract contours inside a box and classify objects like eggs versus other items, leveraging feature extraction before machine learning.
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.)
Contour Detection
Region of Interest Detection
Color Space Manipulation
Image Processing Pipeline