[go: up one dir, main page]

0% found this document useful (0 votes)
17 views11 pages

C0 Curriculum

The document outlines a comprehensive curriculum for a course titled 'Mastering OpenCV with Python' offered by OpenCV University. It includes 22 modules covering various topics such as image processing, video analysis, deep learning, and application deployment. Each module features quizzes to assess understanding and practical applications of the concepts taught.

Uploaded by

B43 VEDANT KADAM
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views11 pages

C0 Curriculum

The document outlines a comprehensive curriculum for a course titled 'Mastering OpenCV with Python' offered by OpenCV University. It includes 22 modules covering various topics such as image processing, video analysis, deep learning, and application deployment. Each module features quizzes to assess understanding and practical applications of the concepts taught.

Uploaded by

B43 VEDANT KADAM
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 11

A place where legacy creates future.

MOCV

Mastering OpenCV
with Python

Detailed Curriculum

OpenCV
University
MASTERING OPENCV WITH PYTHON
Index
Module 1
Getting Started with Images
I
Module 2
Basic Image Operations
I
Module 3
Histograms and Color Segmentation
I
Module 4
Video Processing and Analysis
I
Module 5
Contour and Shape Analysis
I
Module 6
Playing Games Using CV (HCI)
I
Module 7
Building and Deploy Web Apps with Streamlit
I
Module 8
Image Filtering and Enhancement
I
Module 9
Lane Detection using Hough Transforms
I
Module 10
Image Restoration Techniques
I
Module 11
Image Registration Techniques
2 of 11 Mastering OpenCV with Python
OpenCV
University
MASTERING OPENCV WITH PYTHON
Module 12
ArUco Markers for Augmented Reality
I
Module 13
Deep Learning with OpenCV
I
Module 14
Face and Landmarks Detection
I
Module 15
Object Detection
I
Module 16
Object Tracking
I
Module 17
Human Pose Estimation
I
Module 18
Person Segmentation
I
Module 19
Text Detection and OCR
I
Module 20
Super Resolution
I
Module 21
Barcodes and QR Codes using OpenCV
I
Module 22
Deploying Applications on the Cloud

3 of 11 Mastering OpenCV with Python


OpenCV
University
1 Getting Started
1.1 Image Basics

1.1.1 Geometry of Image Formation

1.1.2 Digital Image Formation

1.1.3 Image Formats

1.2 Getting started with Images

1.2.1 Reading, Displaying and Saving Images

1.2.2 Color Images

1.2.3 Basic Image Manipulations

1.2.4 Annotating images

QUIZ 1

2 Basic Image Operations


2.1 Arithmetic and Logical Operations

2.1.1 Arithmetic Operations on Images

2.1.2 Thresholding in Images

2.1.3 Logical Operations on Images

2.2 Alpha Channel

2.2.1 Understanding and Using the Alpha Channel

2.3 Applications

2.3.1 Application 1: Creating Watermarks

2.3.2 Application 2: Creating a Digital Signature

QUIZ 2

4 of 11 Mastering OpenCV with Python


OpenCV
University
3 Histograms and Color Segmentation
3.1 Histograms and Color Segmentation

3.1.1 Histograms

3.1.2 Color Segmentation

3.2 Applications

3.2.1 Deforestation using Color Segmentation


3.2.2 Analyzing Satellite Imagery using GeoTIFF Images

QUIZ 3

4 Video Processing and Analysis


4.1 Video Processing

4.1.1 Reading and Streaming Videos

4.1.2 Writing Videos

4.1.3 Motion Detection in Videos

QUIZ 4

5 Contour and Shape Analysis


5.1 Contour and Shape Analysis

5.1.1 Finding and Drawing Contours

5.2 Applications

5.2.1 Application: Intruder Detection

QUIZ 5

5 of 11 Mastering OpenCV with Python


OpenCV
University
6 Playing Games Using CV (HCI)
6.1 PyAutoGUI Overview

6.1.1 Introduction to HCI with PyAutoGUI

6.2 Application

6.2.1 Playing Online Games with Faces

QUIZ 6

7 Building & Deploy Web Apps with Streamlit


7.1 Creating Web Applications using Streamlit

7.1.1 Introduction to Streamlit

7.1.2 Face Detection Web App using Streamlit

7.2 Deploy Streamlit applications to cloud

7.2.1 App Deployment using Streamlit Share

7.2.2 App Deployment using Heroku

QUIZ 7

8 Image Filtering and Enhancement


8.1 Introduction to Image Filtering

8.1.1 Basics of Image Filtering

8.1.2 What is Convolution

8.2 Image Smoothing & Sharpening

8.2.1 Image Smoothing and Sharpening using Convolution

8.3 Edge Detection

8.3.1 Edge Detection Methods: Sobel and Canny

8.3.2 Canny Edge Detection Demo

6 of 11 Mastering OpenCV with Python


OpenCV
University
8.4 Application: Build Photoshop-like Filters

8.4.1 Photoshop-like Artistic Filters

8.4.2 Build a web app for Artistic Filters

QUIZ 8

9 Lane Detection using Hough Transform


9.1 Lane Detection using Hough Transform

9.1.1 Detecting Lines using Hough Transform in Images

9.1.2 Lane Detection in Videos

QUIZ 9

10 Image Restoration Techniques


10.1 Image Restoration using Filtering and Inpainting

10.1.1 Noise Reduction with Median and Bilateral Filtering

10.1.2 Fix Image uisng Inpainting

10.2 Applications

10.2.1 Image Restoration Application

QUIZ 10

11 Image Registration Techniques


11.1 Geometric Transformations and Image Features

11.1.1 Color Photography and Image Alignment

11.1.2 Affine Transformations

11.1.3 Homography / Perspective Transform

11.1.4 Image Features

7 of 11 Mastering OpenCV with Python


OpenCV
University
11.2 Image Registration using Homography and Feature Matching

11.2.1 Image Alignment Demo

11.3 Applications

11.3.1 Virtual Billboard

11.3.2 Creating Panaromas

QUIZ 11

12 ArUco Markers for Augmented Reality


12.1 Introduction to ArUco Markers

12.1.1 ArUco Markers Overview

12.2 Applications

12.2.1 Augmented Reality using ArUco Markers

QUIZ 12

13 Deep Learning with OpenCV


13.1 OpenCV DNN Module

13.1.1 Introduction to Deep Learning with OpenCV


13.1.2 Image Classification using OpenCV DNN Module

13.2 Applications

13.2.1 Build a web app for classifying images

QUIZ 13

14 Face and Landmarks Detection


14.1 Face Detection in OpenCV

14.1.1 Face Detection using OpenCV DNN Module

8 of 11 Mastering OpenCV with Python


OpenCV
University
14.2 Applications

14.2.1 Face Blurring for Privacy preservation

14.3 Detecting Facial Landmarks

14.3.1 Facial Landmarks Detection using OpenCV

14.3.2 Application: Blink Detection

Quiz 14

15 Object Detection
15.1 Object Detection in OpenCV

15.1.1 Object Detection using SSD MobileNet

15.1.2 Object Detection using YOLO v4

15.1.3 Object Detection using YOLO v5

15.2 Applications

15.2.1 Social Distance Monitoring

Quiz 15

16 Object Tracking
16.1 Object Tracking using OpenCV

16.1.1 Introduction to Object Tracking

16.1.2 Analyzing Object Tracking methods

Quiz 16

17 Human Pose Estimation


17.1 Human Pose Estimation using Mediapipe

17.1.1 Introduction to mediapipe for Human Pose Estimation

9 of 11 Mastering OpenCV with Python


OpenCV
University
17.2 Application: Sports Analytics

17.2.1 Golf swing analysis and training

Quiz 17

18 Person Segmentation
18.1 Person Segmentation using Mediapipe

18.1.1 Implementating Portrait Mode & Color Pop

Quiz 18

19 Text Detection and OCR


19.1 Text Detection and Recognition

19.1.1 Text Detection using OpenCV DNN

19.1.2 Text Recognition in Natural scenes

19.2 Application: Build a Language Translation app

19.2.1 Translate language in Images

Quiz 19

20 Super Resolution
20.1 Super Resolution in OpenCV

20.1.1 Super Resolution using OpenCV

Quiz 20

21 Barcodes and QR Codes using OpenCV


21.1 Introduction to QR Code and Bar Code

21.1.1 Introduction to QR code and Bar code

10 of 11 Mastering OpenCV with Python


OpenCV
University
21.2 Bar Code

21.2.1 Generating Bar Code

21.2.2 Detect and Decode Bar Codes

21.3 QR Code

21.3.1 Generating QR Code

21.3.2 Detect and Decode QR Codes

Quiz 21

22 Deploying Applications on the cloud


22.1 Google Cloud Deployment

22.1.1 GCP Account Setup

22.1.2 Deploy Web App using GCP

22.2 Amazon Web Services

22.2.1 AWS Account Setup

22.2.2 Deploy Web App on AWS

22.3 Microsoft Azure

22.3.1 Azure Account Setup

22.3.2 Deploy Web App on Azure

QUIZ 22

11 of 11 Mastering OpenCV with Python


OpenCV
University

You might also like