Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Practical Image Processing with OpenCV & Python with Project
Highest Rated
Rating: 4.5 out of 5(116 ratings)
6,271 students

Practical Image Processing with OpenCV & Python with Project

Learn Practical Python OpenCV concepts and develop projects on completion of every module.
Last updated 10/2023
English
English [Auto],Korean [Auto],

What you'll learn

  • Learn OpenCV with Python
  • 9 OpenCV Project
  • Image Processing with OpenCV
  • Image Translation
  • Smoothing Filters
  • Bitwise Operations and Masking
  • Convolution Process
  • Thresholding Concepts

Course content

19 sections103 lectures6h 23m total length
  • Introduction5:19

    Explore image processing with OpenCV and Python to analyze, categorize, and quantify image content, then apply hands-on projects across facial recognition, 3D scene representation, surveillance, and medical imaging.

  • Install Python2:23

    Install python on windows by downloading from python.org, choosing the latest release (3.9.6), running the installer as administrator, setting the path, and verifying with the command prompt.

  • Install OpenCV & Requirements4:47

    Create a requirements.txt listing numpy, scipy, matplotlib, and opencv-python, install with pip -r requirements.txt, and verify by importing the packages and launching a Jupyter notebook.

  • Facing Any Issue with the Course ? Here is the solution6:03

    Identify the end-of-line error, locate the faulty line, check variables and data types, print values for debugging, and when needed consult Stack Overflow or Q&A with screenshots.

  • Load Display Save Image12:42

    Learn to load an image from disk, display it with OpenCV, and save it in a different format using Python, while treating the image as a BGR pixel matrix.

  • What is Pixel ?4:55

    Explore the building blocks of an image by defining pixels. Learn grayscale and RGB color with 0–255 intensities and zero-based coordinates for accessing and manipulating pixels in Python and OpenCV.

  • Converting Color11:34

    Explore color handling in images by loading a color image, splitting it into blue, green, and red channels, and converting between color spaces and grayscale, including color inversion.

  • Accessing and Manipulate Pixels8:06

    Learn to access and manipulate image pixels with OpenCV and Python by loading images, viewing pixel regions with slicing, and changing a 100x100 region to green.

Requirements

  • Python Basics

Description

Welcome to "Image Processing using OpenCV from Zero to Hero" !!!

Image Processing is one of the areas of Data Science and has a wide variety of applications in the industries in the current world. Many industries looking for a Data Scientist with these skills. This course is completely project-based learning. Where you will do the project after completion of every module. Here I will cover the image processing from basics to advanced techniques including applied machine learning algorithms and models to images.

WHAT YOU WILL LEARN?

  • Image Basics

  • Drawings

  • Image Translation

  • Image Processing Techniques

  • Smoothing Filters

  • Filters

  • Graphical Use Interphase  (GUI) in OpenCV

  • Thresholding


Key Highlights in Section 1 to 7

We will start the course with very basic like load, display images. With that, we will understand the basic mathematics background behind the images. Also, I will teach you the concepts of Drawings and Videos.

Projects (Object Detection):

  1. Face Detection using Viola-Jones Algorithm

  2. Face Detection using Deep Neural Networks (SSD ResNet 10, Caffe Implementation)

  3. Real-Time Face Detection

  4. Facial Landmark Detection


Key Highlights in Section 8 to 11

We will slowly move into image processing concepts related to image transformations like image translation, flipping, rotating, and cropping. I will also teach arithmetic operations in OpenCV.

Project (Brightness Control):

  5. GUI based Brightness Control in Images

  6. Real-Time Brightness Control


Key Highlights in Section 12,13

In these sections, I will introduce new concepts on bitwise operations and masking, where you will learn the truth table and different bitwise operations like "AND", "OR", "NOT", "XOR".


Key Highlights in Section 14

Then we will extend our discussion on Smoothing Filter which is a very important image processing technique. In this section, I will teach smoothing techniques like Average Blur, Gaussian Blur, Median Blur & Bilateral Filter.


Key Highlights in Section 15

Project on automatics facial blur


Key Highlights in Section 16

Thresholding filter: Here we will deep dive into thresholding concepts (BINARY, TOZERO, TRUNC, ADAPTIVE MEAN, ADAPTIVE GAUSSIAN) and implement with OpenCV and Python


You will have complete access to Images, Data, Jupyter Notebook files that are used in this course. The code used in this course is written in such a way that you can directly plug the function into the real-time scenario and get the output. 


-----------------------

Data Science Anywhere

Who this course is for:

  • Anyone who are passionate to learn image Processing with OpenCV