Python Programming:
– Installation
– Language basics
– Basic Syntax, Operators,
– Decision Making statements
– Loops control statements
– Strings, Lists
– Tuples, Dictionary
– Creating and using Functions
– Creating Modules and Packages
– Files I/O
– Command line arguments
– Exception Handling

Image Processing using OpenCV
– What is OpenCV ?
– Installation
– Basic Image Handling
– Basic Video Handling
– Drawing functions
– Color Palettes

OpenCV : Basic Operations
– Basic Operations on Images
– Arithmetic operations on Images
– Performance measurement and improvement
– Mathematical tools

Image Processing
– Working with colorspaces
– Geometrical transformation
– Image Thresholding
– Smoothing images
– Morphology
– Image Gradients
– Canny edge detection
– Contours
– Histograms
– Hough Line and Hough Circle transform
– Segmentation

Feature Detection
– Finding the features
– Harris corner detection
– Scale-Invarient scale transform
– Corner Detection
– Feature Matching

Machine Learning in OpenCV
– K-nearest neighbour algorithm
– Support Vector Machine
– K-means clustering