Welcome to my OpenCV Tutorial. In this tutorial, we will learn OpenCV 3 with Python 3 on various platforms like Windows and Raspbian on Raspberry Pi 3. We will also learn to use various image capture devices like web camera and Pi Camera module.
Overview
Syllabus
Python IDE - Installing Anaconda (Windows) and Basic Conda commands.
Basics of SPYDER IDE for Python Programmers.
Installing OpenCV 3 for Python 3 on Windows.
Computer Vision with Python and OpenCV - Databases of Images for Computer Vision Programming.
Computer Vision with Python and OpenCV - Reading and Displaying images.
Computer Vision with Python and OpenCV - Image reading modes and Writing an image to disc.
Computer Vision with Python and OpenCV - Images, Numbers, and NumPy.
Computer Vision with Python and OpenCV - Drawing Geometric Shapes.
Computer Vision with Python and OpenCV - Mini Project: OpenCV BGR Palette with Trackbars.
Computer Vision with Python and OpenCV - Mini Project: Mouse Events and Interactive Drawing.
Computer Vision with Python and OpenCV - Installing and Updating matplotlib with conda.
Computer Vision with Python and OpenCV - Matplotlib and Colormaps.
Computer Vision with Python and OpenCV - Colorspaces.
Computer Vision with Python and OpenCV - Webcam Image Capture.
Computer Vision with Python and OpenCV - Live Video Feed Capture and Processing.
Computer Vision with Python and OpenCV - Webcam Resolution.
Computer Vision with Python and OpenCV - Webcam Video Recording to a file.
Computer Vision with Python and OpenCV - Video Player.
Computer Vision with Python and OpenCV - Object Tracking by Color.
Computer Vision with Python and OpenCV - Displaying Multiple Images with Matplotlib.
Computer Vision with Python and OpenCV - Arithmetic Operations on Images.
Computer Vision with Python and OpenCV - Blending and transitioning Images.
Computer Vision with Python and OpenCV - Trackbar Image Blending App.
Computer Vision with Python and OpenCV - Splitting and Merging channels of a color image.
Computer Vision with Python and OpenCV - Computing Negative of an Image.
Computer Vision with Python and OpenCV - Logical Operations on Images.
Computer Vision with Python and OpenCV - Scaling Operation on an Image.
Computer Vision with Python and OpenCV - Shifting or Translation Operation in Images.
Computer Vision with Python and OpenCV - Rotating an Image.
Computer Vision with Python and OpenCV - Rotation Effect on live Webcam Feed.
Computer Vision with Python and OpenCV - Affine Transformations.
Computer Vision with Python and OpenCV - Perspective Transform.
Computer Vision with Python and OpenCV - Thresholding and basic Segmentation.
Computer Vision with Python and OpenCV - Otsu's Binarization Thresholding.
Computer Vision with Python and OpenCV - Adaptive Thresholding.
Computer Vision with Python and OpenCV - Thresholding Live Webcam Feed.
Computer Vision with Python and OpenCV - Noise.
Computer Vision with Python and OpenCV - Kernel and Convolution.
Computer Vision with Python and OpenCV - Low Pass Filters.
Computer Vision with Python and OpenCV - Median Blur Filter.
Computer Vision with Python and OpenCV - High Pass Filters.
Computer Vision with Python and OpenCV - Canny Edge Detector.
Computer Vision with Python and OpenCV - Hough Line Transform on a Live Video.
Computer Vision with Python and OpenCV - Image Restoration by Inpainting.
Computer Vision with Python and OpenCV - Image Quantization with K Means Clustering.
Computer Vision with Python and OpenCV - Matplotlib Histograms.
Computer Vision with Python and OpenCV - NumPy Histograms.
Computer Vision with Python and OpenCV - Histograms.
Computer Vision with Python and OpenCV - Histogram Equalization.
Computer Vision with Python and OpenCV - Morphological Operations.
Computer Vision with Python and OpenCV - Finding and Drawing Contours.
Computer Vision with Python and OpenCV - Motion Tracking and Detection.
Computer Vision with Python and OpenCV - Max RGB Filter.
Taught by
Ashwin Pajankar