Tutorialspoint

April Learning Carnival is here, Use code FEST10 for an extra 10% off

Practical OpenCV with Python from Zero to Hero

person icon Srikanth Guskra

4.6

Practical OpenCV with Python from Zero to Hero

Learn Practical Python OpenCV concepts and develop projects on completion of every module.

updated on icon Updated on Apr, 2024

language icon Language - English

person icon Srikanth Guskra

category icon Programming Languages,Development,Computer Vision

Lectures -91

Resources -28

Duration -6 hours

4.6

price-loader

30-days Money-Back Guarantee

Training 5 or more people ?

Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.

Course 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.  

Goals

What will you learn in this course:

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

Prerequisites

What are the prerequisites for this course?

  • At least should be beginner to Python
  • A Personal Desktop/Laptop.
    • At least 4GB RAM, 250 GB HDD 
Practical OpenCV with Python from Zero to Hero

Curriculum

Check out the detailed breakdown of what’s inside the course

Introduction
8 Lectures
  • play icon Introduction 05:19 05:19
  • play icon Install Python 02:23 02:23
  • play icon Install Requirements 04:47 04:47
  • play icon Download Complete Materials
  • play icon Read, Display and Save Image 12:42 12:42
  • play icon Pixel 04:55 04:55
  • play icon Convert RBG / BGR Image to Grayscale 11:34 11:34
  • play icon Access and Manipulate Pixels 08:06 08:06
Drawings with OpenCV
4 Lectures
Tutorialspoint
Working with Videos
4 Lectures
Tutorialspoint
Project - 1 : Face Detection with OpenCV
5 Lectures
Tutorialspoint
Project -2: Real - Time Face Detection with OpenCV
1 Lectures
Tutorialspoint
Project -3: Face Detection with Deep Neural Network (DNN) OpenCV
8 Lectures
Tutorialspoint
Project-4: Real Time Face Detection with DNN OpenCV
1 Lectures
Tutorialspoint
Image Transformations
5 Lectures
Tutorialspoint
Arithmetic Operations in Images
4 Lectures
Tutorialspoint
Project - 5: Controlling Brightness of Image with GUI using OpenCV
2 Lectures
Tutorialspoint
Project - 6: Real Time Brightness Control with GUI using OpenCV
1 Lectures
Tutorialspoint
Bitwise Operations
5 Lectures
Tutorialspoint
Masking
5 Lectures
Tutorialspoint
Smoothing Filters
6 Lectures
Tutorialspoint
Project-7: Pencil Sketch Image in Real Time
11 Lectures
Tutorialspoint
Project - 8: Automatic Facial Blur
11 Lectures
Tutorialspoint
Bilateral Filter
2 Lectures
Tutorialspoint
Thresholding
8 Lectures
Tutorialspoint

Instructor Details

Srikanth Guskra

Srikanth Guskra

Data Scientist

Hi,

We're team of Machine Learning experts, AI developers working together to advance the state of the art in artificial intelligence. You will be hearing from us when new courses are released, answering Q&A and many more.

We are here to help you stay on the cutting edge of Data Science and Technology.

Thanks,

Data Science Anywhere Team

Course Certificate

Use your certificate to make a career change or to advance in your current career.

sample Tutorialspoint certificate

Our students work
with the Best

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
Annual Membership

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
Online Certifications

Talk to us

1800-202-0515