Note: You will find real world examples (not only using implemented functions in OpenCV) and i'll add more by the time. It means that course content will expand with new special examples. .
New Chapter: "How to Prepare dataset and Train Your Deep Learning Model" was added to the course. You will learn how to prepare a simple dataset, label the objects and train your own deep learning model.
New Special App: "Search team logos" was added to the course. You will learn how you can compare images and find similar image/object in your dataset.
Note: You will find real world examples (not only using implemented functions in OpenCV) and i'll add more by the time. It means that course content will expand with new special examples. .
New Chapter: "How to Prepare dataset and Train Your Deep Learning Model" was added to the course. You will learn how to prepare a simple dataset, label the objects and train your own deep learning model.
New Special App: "Search team logos" was added to the course. You will learn how you can compare images and find similar image/object in your dataset.
New Chapter: "Special Apps - Missing and Abandoned Object Detection" was added to the course. You will learn how to do an application for missing object detection and abandoned object detection
New Chapter: Facial Landmarks and Special Applications (real time sleep and smile detection) videos was added to the course.
Different Special Applications Chapter: new videos in different topics will be shared under this chapter. You can look at "Soccer players detection" and "deep learning based API for object detection" examples.
In this course, you are going to learn computer vision & image processing from scratch. You will reach all resources, have many examples and explanations of these examples.
The explanations are easy to understand and also you can ask the points you need.
I have shared key concepts with you without the heavily mathematical theory, so we can focus the implementation.
Maybe you can find some other resources, videos or blogs to learn about some of these topics explained in my course, but the advantage of this course is that, you will learn computer vision from scratch by following an order, so that you will not loss yourself between many different sources.
You will also find many special examples beside the fundamental topics.
I preferred to use OpenCV which is an open source computer vision library used and supported by many people. . I have used OpenCV with Python, because Python allows us to focus on the problem easily without spending time for programming syntax/complex codes.
I wish this course to be useful for you to learn computer vision, and Actively we can use 'questions and answers' area to share information...
You will learn the topics:
The key concepts of computer Vision & OpenCV
Basic operations: histogram equalization,thresholding, convolution, edge detection, sharpening ,morphological operations, image pyramids.
Keypoints and keypoint matching
Special App : mini game by using key points
Image segmentation: segmentation and contours, contour properties, line detection, circle detection, blob detection, watershed segmentation.
Special App: People counter
Object tracking:Tracking APIs, Filtering by Color.
Special App: Tracking of moving object
Object detection: haarcascade face and eye detection, HOG pedestrian detection
Object detection with Deep Learning
Extra Chapter: How to Prepare dataset and Train Your Deep Learning Model
Extra Chapter: Special Apps - Missing and Abandoned Object Detection
Extra Chapter: Facial Landmarks and Special Applications (real time sleep and smile detection)
Extra Chapter: Different Special Applications ( will be updated with special examples in different topics )
This introduction video was prepared at the first stage of this course. And as i promised to you, I have added many new videos over time. So I have prepared a second introduction video for the richest content. You can watch it to learn the details of new special applications in the next video.
This video explains how special examples we will do in this course. Now this course have more special examples according to the first stage, That is why i uploaded this second introduction video.
You can find many real word examples in this course, and I assure that It is hard to find so rich content over this platform!
Pyimage search website is used as reference in this videos:
https://www.pyimagesearch.com/2017/04/03/facial-landmarks-dlib-opencv-python/
https://www.pyimagesearch.com/2017/05/08/drowsiness-detection-opencv/
Reference: https://www.pyimagesearch.com
You can download deep learning model from Chapter 8 - Object detection with Deep Learning -
Wanna learn how to use hand movements to play dino runner?
Learn to how to find real time head angle.
OCR application by using tesserocr. But tesserocr (tesseract) can not find true results for not straight text, So a pre-processing step is necessary. Learn how to fix rotation problem here...
In this example, we will use 3 different codes we have written by now. I have modified a few parts of previous examples and tried to do something new. You will learn how to draw moving history of an object, try to detect circle shape created by your moves and draw a moving ball after you draw a circle!
We will make another special example in this video. You will learn template matching and structural similarity metric, and also use these to detect a human wearing hat.
sparse-dense optical flow and track moving objects in the video!
Dense optical flow with OpenCV and a simple motion detection application
Also I had mentioned about the alternative methods to OpenCV
Prepare your own dataset to be able to detect ML model by using SVM classifier.
Extract features from images via HOG and train SVM model. Test the model on a video
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.