Computer Vision with Python ( pythoncomputervision | 14 hours )

Prerequisites:
  • Programming experience with Python
Overview:

Computer Vision is a field that involves automatically extracting, analyzing, and understanding useful information from digital media. Python is a high-level programming language famous for its clear syntax and code readibility.

In this instructor-led, live training, participants will learn the basics of Computer Vision as they step through the creation of set of simple Computer Vision application using Python.

By the end of this training, participants will be able to:

  • Understand the basics of Computer Vision
  • Use Python to implement Computer Vision tasks
  • Build their own face, object, and motion detection systems

Audience

  • Python programmers interested in Computer Vision

Format of the course

  • Part lecture, part discussion, exercises and heavy hands-on practice
Course Outline:

Introduction

Understanding Computer Vision Basics

Installing OpenCV with Python Wrappers

Introduction to Using OpenCV

Using Media with Python

  • Loading Images
  • Converting Color to Grayscale
  • Using Metadata

Applying Image Theory with Python

  • Understanding Images as Multidimensional Arrays
  • Understanding the Color Space
  • Overview of Pixels and Coordinates
  • Accessing Pixels
  • Changing Pixels in Images
  • Drawing Lines and Shapes
  • Applying Text on Images
  • Resizing Images
  • Cropping Images

Exploring Common Computer Vision Algorithms and Methods

  • Thresholding
  • Finding Contours
  • Background Subtraction
  • Using Detectors

Implementing Feature Extraction with Python

  • Using Feature Vectors
  • Understanding the Color-mean Features Theory
  • Extracting Histogram Features
  • Extracting Grayscale Histogram Features
  • Extracting Texture Features

Implementing an App to Detect Image Similarity

Implementing a Reverse Image Search Engine

Creating an Object Detection App Using Template Matching

Creating a Face Detection App Using Haar Cascade

Implementing an Object Detection App Using Keypoints

Capturing and Processing Video through a WebCam

Creating a Motion Detection System

Troubleshooting

Summary and Conclusion

Sites Published:

United Arab Emirates - Computer Vision with Python

Qatar - Computer Vision with Python

Egypt - Computer Vision with Python

Saudi Arabia - Computer Vision with Python

South Africa - Computer Vision with Python

Brasil - Computer Vision with Python

Canada - Computer Vision with Python

中国 - 用Python实现计算机视觉

香港 - Computer Vision with Python

澳門 - Computer Vision with Python

台灣 - Computer Vision with Python

USA - Computer Vision with Python

Österreich - Computer Vision with Python

Schweiz - Computer Vision with Python

Deutschland - Computer Vision with Python

Czech Republic - Computer Vision with Python

Denmark - Computer Vision with Python

Estonia - Computer Vision with Python

Finland - Computer Vision with Python

Greece - Computer Vision with Python

Magyarország - Computer Vision with Python

Ireland - Computer Vision with Python

Israel - Computer Vision with Python

Luxembourg - Computer Vision with Python

Latvia - Computer Vision with Python

España - Visión por computadora con Python

Italia - Computer Vision with Python

Lithuania - Computer Vision with Python

Nederland - Computer Vision with Python

Norway - Computer Vision with Python

Portugal - Computer Vision with Python

România - Computer Vision with Python

Sverige - Computer Vision with Python

Türkiye - Computer Vision with Python

Malta - Computer Vision with Python

Belgique - Computer Vision with Python

France - Computer Vision with Python

日本 - Computer Vision with Python

Australia - Computer Vision with Python

Malaysia - Computer Vision with Python

New Zealand - Computer Vision with Python

Philippines - Computer Vision with Python

Singapore - Computer Vision with Python

Thailand - Computer Vision with Python

Vietnam - Computer Vision with Python

India - Computer Vision with Python

Argentina - Visión por computadora con Python

Chile - Visión por computadora con Python

Costa Rica - Visión por computadora con Python

Ecuador - Visión por computadora con Python

Guatemala - Visión por computadora con Python

Colombia - Visión por computadora con Python

México - Visión por computadora con Python

Panama - Visión por computadora con Python

Peru - Visión por computadora con Python

Uruguay - Visión por computadora con Python

Venezuela - Visión por computadora con Python

Polska - Computer Vision with Python

United Kingdom - Computer Vision with Python

South Korea - Computer Vision with Python

Pakistan - Computer Vision with Python

Sri Lanka - Computer Vision with Python

Bulgaria - Computer Vision with Python

Bolivia - Visión por computadora con Python

Indonesia - Computer Vision with Python

Kazakhstan - Computer Vision with Python

Moldova - Computer Vision with Python

Morocco - Computer Vision with Python

Tunisia - Computer Vision with Python

Kuwait - Computer Vision with Python

Oman - Computer Vision with Python

Slovakia - Computer Vision with Python

Kenya - Computer Vision with Python

Nigeria - Computer Vision with Python

Botswana - Computer Vision with Python

Slovenia - Computer Vision with Python

Croatia - Computer Vision with Python

Serbia - Computer Vision with Python

Bhutan - Computer Vision with Python

Nepal - Computer Vision with Python