Saturday, May 15, 2021

OpenCV for Beginners : Curriculum


Hello trend,

This is Satya Mallick from LearnOpenCV.com.

The Kickstarter campaign for official OpenCV for Beginners course is going live on May 18, 2021. We already have 1356 followers on the project who are waiting eagerly!

In this email, I will go over the curriculum, but let me first explain our thought process that lead to the creation of this course.

If you are not interested in receiving notifications about this Kickstarter campaign, you can opt out with a single click on the link below.

I want to opt out of Kickstarter notifications

Short, Fun, and Affordable

When we created the first three official AI courses by OpenCV.org, our goal was to cover a lot of breadth and depth with focus on real world applications. These courses are comprehensive and most students spend 3-5 months per course. After taking the three courses, you learn more computer vision and machine learning than most Masters level courses in top universities. Our existing courses will also be available at a significant discount during the Kickstarter campaign.

The new course, OpenCV for Beginners, is short, fun, and affordable.

You will be able to complete the course in a month and graduate with a broad knowledge of computer vision and AI, and the confidence that comes by solving real world problems. We will explain algorithms and techniques in a fun way with examples but leave out excruciating mathematical details.

And the price? I would like say the price is pure Gold, but the truth is that the price is pure Silver!

Applications

Here are a few applications you will build as part of the course -

  • Creating Watermarks
  • Creating flawless Digital Signature / Digitizing your Signature for signing PDF documents
  • Home Surveillance & Intruder Detection
  • Building Web Applications using Streamlit
  • Automatic Lane Detection
  • Augmented Reality using Aruco Markers
  • Image Restoration using Inpainting
  • Document Alignment
  • Creating Panoramas using Image Stitching
  • Implement Similar Image Search ( like Google image search )
  • Object Tracking from in Videos ( for example Drone Footage )
  • Deforestation Analysis using Satellite Imagery from Google Earth
  • Face Detection & Blurring for Privacy
  • Face Clustering and Tagging
  • Creating Gesture Controlled Gaming Applications
  • Social Distance Monitor
  • Text Detection and OCR
  • Traffic Monitoring and Counting

The Curriculum

To help you build the above applications, we will cover the following material in the course

Getting Started with Images

  • Image Basics: Reading, Displaying and Writing Images
  • Working with Video Files: Reading, Displaying and Writing Videos
  • Color Space Conversion and different color spaces
  • Basic Image Manipulation: Resize, Crop, Annotation, creating a Region of Interest (ROI)

Basic Image Operations

  • Mathematical Operations on Images: Brightness and Contrast
  • Image Thresholding, Bitwise Operations and Masks
  • Image Blending and the Alpha Channel

Image Enhancement Techniques

  • Image Filtering using Convolution
  • Image Blurring, Noise Reduction and Sharpness
  • Artistic Rendering

Image Analysis

  • Edge Detection
  • Hough Transforms
  • Contour and Shape Detection
  • Working with different types of image data such as Satellite Imagery

Augmented Reality

  • Aruco Markers and Augmented Reality
  • Human-Computer Interaction (HCI) using Gestures

Computational Photography

  • Image Restoration

Image Retrieval and Object Detection

  • Finding good Features in images like SIFT, ORB
  • Image Hashing
  • Geometric Transformations like Affine Transformation and Homography

Video Processing

  • Object Tracking
  • Optical Flow and Motion Estimation

OpenCV DNN Module

  • OpenCV DNN Inference Module
  • Face Detection using Deep Learning
  • Object Detection using Deep Learning
  • Human Pose Estimation using Deep Learning

Text in Images (OCR)

  • Text Spotting / Detection using Deep Learning
  • Text Recognition (OCR) using Deep Learning

Using the OpenCV High-Level GUI for creating applications

  • Using Mouse and Keyboard with OpenCV

Creating Web Applications using Streamlit

  • Streamlit Framework for Building Web-based Applications

If you have read so far, I take it that you are interested. To make sure you do not miss out, please visit the link below and click on "Notify me on launch" button on the Kickstarter page.

KICKSTARTER PAGE : OPENCV FOR BEGINNERS


Satya

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.

What makes an Instant Coffee "Premium"?

It's in the beans and packing process͏‌  ͏‌  ͏‌  ͏‌  ͏‌  ͏‌  ͏‌  ͏‌  ͏‌  ͏‌  ͏‌  ͏‌  ͏‌  ͏‌  ͏‌  ͏‌  ͏‌  ͏‌  ͏‌  ͏‌  ...