Table of Contents Image Representation How do we represent image Important Terminology Binary Images Gray Scale Images RGB Images Color Models Additive Model Subtractive Model HSV model Playing with Matrix Numpy Slicing 2D Slicing Creating Shapes in a Image Creating a line Image Rotation Image Translation Matrix Multiplication Convolution What is Convolution Kernel/Filter Types of kernels Seperable Convolution Uses Smoothing Morphology Erosion Dilation Compound operations Opening Closing Gradient OpenCV Introduction to OpenCV Computer Vision Vs Image Processing Applications Reading and Ploting/Writing Matplotlib Format Conversion Combining Images Resizing Images ROI(Region of Interest) Image Blending Bitwise Operation Detecting an object Contours Blob Detection