
Deep Computer Vision Library: OpenCV. Two Capstone Projects – Face Detection and Classify the Characters: The Simpsons
I completed two courses on Deep Computer Vision to enhance my understanding of the subject. o The first course is the “OpenCV Python for Beginners course”. The course is offered by the ProgrammingKnowledge YouTube channel. The length of the course is 10.0 total video hours. o The second course is the “OpenCV Course - Full Tutorial with Python“, intermediary level. The course is offered by FreeCodeCamp.org. The length of the course is 4.0 total video hours. • Capstone Projects from the second course: 1) Face Detection with Haar Cascades and Face Recognition use a built-in face recognizer. 2) I built a Deep Computer Vision model to classify the characters in the popular TV series "The Simpsons". Used https://www.kaggle.com/notebooks dataset. I learned from these courses: • How to Read, Write, and Show Images • Resizing and Rescaling Frames • Draw geometric shapes on images & Putting Tekst • Handle Mouse Events • cv.split, cv.merge, cv.resize, cv.add, cv.addWeighted, ROI • Bitwise Operations (bitwise AND, OR, NOT and XOR) • How to Bind Trackbar • Object Detection and Object Tracking Using HSV Color Space • Simple Image, Adaptive Thresholding • matplotlib • Created multiple trackbars where I could calibrate most of the values of various operations to find the right values for my arguments. In the future learn cvui Module in order to improve the visualization of trackbar. • Morphological Transformations • Color Spaces, Color Channels • Smoothing Images | Blurring Images | Canny Edge Detection • Image Gradients and Edge Detection, Image Pyramids with Python, image blending using Pyramids • Find and Draw Contours, Motion Detection, and Tracking Using Contours • Detect Simple Geometric Shapes • Understanding image Histograms • Template matching using • Hough Line Transform Theory • Probabilistic Hough Transform using HoughLines • Road Lane Line Detection • Circle Detection using OpenCV Hough Circle Transform • Face Detection using Haar Cascade Classifiers • Eye Detection Haar feature-based Cascade Classifiers • Detect Corners with Harris Corner Detector, Detect Corners with Shi Tomasi Corner Detector • How to Use Background Subtraction Methods • Mean Shift Object Tracking, Object Tracking Camshift Method You can find these courses at ·https://www.youtube.com/watchv=N81PCpADwKQ&ab_channel=ProgrammingKnowledge ·https://www.youtube.com/watchv=oXlwWbU8l2o&ab_channel=freeCodeCamp.org • Used the following book for the projects: Mastering OpenCV 4 with Python: A practical guide covering topics from image processing, and augmented reality to deep learning with OpenCV 4 and Python 3.7 by Alberto Fernández Villán.