The Mastering Computer Vision from the Absolute Beginning Using Python course provides a comprehensive, hands-on introduction to the field of Computer Vision (CV). You’ll explore core CV concepts, the digital imaging process, and real-world applications while learning through live coding, quizzes, and practical activities. Each section reinforces understanding with exercises and coding-based assignments. The course culminates in two real-time projects—Change Detection in CCTV Cameras and Smart DVRs—that sharpen your practical skills and enhance your portfolio. By the end, you’ll have a solid foundation in Computer Vision and be ready to apply your knowledge to real-world projects and career opportunities.
Who should take this Course?
The Python for Computer Vision Online Course is designed for data scientists, AI/ML enthusiasts, software developers, and researchers who want to gain hands-on skills in image processing and computer vision techniques using Python. It is also ideal for students, beginners in AI, and professionals from fields like robotics, healthcare, and automation who are looking to apply computer vision to real-world projects and innovations.
What you will learn
Learn the concept of colored and black and white images with practice
Know the theory and implementation of panoramic images
Learn image filtering with implementation in Python
Implement any project from scratch that requires Computer Vision knowledge
Apply edge detection, shape detection, and corner detection
Develop a project to make a very intelligent and efficient DVR using Python
Course Outline
Introduction to Course and Instructor
Introduction to the Course
Introduction to Instructor
About AI Sciences
Course Outline (Optional)
Computer Vision Applications
Final Project
Introduction to Images
Grayscale Image
Quiz (Grayscale Image)
Solution (Grayscale Image)
Grayscale Spectrum
Reading, Manipulating, and Saving Grayscale Image using Matplotlib Python
Quiz (Reading, Manipulating, and Saving Grayscale Image using Matplotlib Python)
Solution (Reading, Manipulating, and Saving Grayscale Image using Matplotlib Python)
Reading, Manipulating, and Saving Grayscale Image using OpenCV Python
Introduction to RGB Images
Quiz (Introduction to RGB Images)
Solution (Introduction to RGB Images)
RGB Color Images Matplotlib and OpenCV
Quiz (RGB Color Images Matplotlib and OpenCV)
Solution (RGB Color Images Matplotlib and OpenCV)
RGB to HSV theory and Algorithm
RGB to HSV Algorithm Implementation using Python
Quiz (RGB to HSV Algorithm Implementation using Python)
Solution (RGB to HSV Algorithm Implementation using Python)
Red Rose Extraction or Segmentation using HSV Python
Quiz (Red Rose Extraction or Segmentation using HSV Python)
Solution (Red Rose Extraction or Segmentation using HSV Python)
Hyper Spectral Images
2D Scaling Transformations
Introduction to Geometric Transformations
Scaling Example in OpenCV
Quiz (Scaling Example in OpenCV)
Solution (Scaling Example in OpenCV)
Scaling in Real Space
Quiz (Scaling in Real Space)
Solution (Scaling in Real Space)
Linear Transformation Explained
Scaling is a Linear Transformation
Scaling as a Matrix Multiplication Example Python
Quiz (Scaling as a Matrix Multiplication Example Python)
Solution (Scaling as a Matrix Multiplication Example Python)
Image Coordinate System
Image Copy and Flipping Vertically
Quiz 01 (Image Copy and Flipping Vertically)
Solution 01 (Image Copy and Flipping Vertically)
Quiz 02 (Image Copy and Flipping Vertically)
Solution 02 (Image Copy and Flipping Vertically)
Continuous Coordinates
Saturations and Holes
Image Doubling and Holes using Python
Inverse Scaling and Quiz
Solution and Nearest Neighbor Interpolation
Inverse Scaling Python
Quiz 01 (Inverse Scaling Python)
Solution 01 (Inverse Scaling Python)
Quiz 02 (Inverse Scaling Python)
Solution 02 (Inverse Scaling Python)
Nearest Neighbor Interpolation
Weighted Average Versus Simple Average
Bilinear Interpolation
Bilinear Interpolation Implementation in Python
Scaling Transformation with Bilinear Interpolation Implementation
Scaling Transformation Algorithm(Recap)
Exam
Exam Solution 01
Exam Solution 02
2D Geometric Transformations
Rotation Introduction
Optional Rotation is Linear Transform Proof
Rotation can Result Negative Coordinates (Problem)
Rotation Computing Width and Hight of Resultant Image(Solution)