Course Overview and Introduction
  • Course Overview
  • FAQ - Frequently Asked Questions
  • Course Curriculum Overview
  • Getting Set-Up for the Course Content
NumPy and Image Basics
  • Introduction to Numpy and Image Section
  • NumPy Arrays
  • What is an image?
  • Images and NumPy
  • NumPy and Image Assessment Test
  • NumPy and Image Assessment Test - Solutions
Image Basics with OpenCV
  • Introduction to Images and OpenCV Basics
  • Opening Image files in a notebook
  • Opening Image files with OpenCV
  • Drawing on Images - Part One - Basic Shapes
  • Drawing on Images Part Two - Text and Polygons
  • Direct Drawing on Images with a mouse - Part One
  • Direct Drawing on Images with a mouse - Part Two
  • Direct Drawing on Images with a mouse - Part Three
  • Image Basics Assessment
  • Image Basics Assessment Solutions
Image Processing
  • Introduction to Image Processing
  • Color Mappings
  • Blending and Pasting Images
  • Blending and Pasting Images Part Two - Masks
  • Image Thresholding
  • Blurring and Smoothing
  • Blurring and Smoothing - Part Two
  • Morphological Operators
  • Gradients
  • Histograms - Part One
  • Histograms - Part Two - Histogram Eqaulization
  • Histograms Part Three - Histogram Equalization
  • Image Processing Assessment
  • Image Processing Assessment Solutions
Video Basics with Python and OpenCV
  • Introduction to Video Basics
  • Connecting to Camera
  • Using Video Files
  • Drawing on Live Camera
  • Video Basics Assessment
  • Video Basics Assessment Solutions
Object Detection with OpenCV and Python
  • Introduction to Object Detection
  • Template Matching
  • Corner Detection - Part One - Harris Corner Detection
  • Corner Detection - Part Two - Shi-Tomasi Detection
  • Edge Detection
  • Grid Detection
  • Contour Detection
  • Feature Matching - Part One
  • Feature Matching - Part Two
  • Watershed Algorithm - Part One
  • Watershed Algorithm - Part Two
  • Custom Seeds with Watershed Algorithm
  • Introduction to Face Detection
  • Face Detection with OpenCV
  • Detection Assessment
  • Detection Assessment Solutions
Object Tracking
  • Introduction to Object Tracking
  • Optical Flow
  • Optical Flow Coding with OpenCV - Part One
  • Optical Flow Coding with OpenCV - Part Two
  • MeanShift and CamShift Tracking Theory
  • MeanShift and CamShift Tracking with OpenCV
  • Overview of various Tracking API Methods
  • Tracking APIs with OpenCV
Deep Learning for Computer Vision
  • Introduction to Deep Learning for Computer Vision
  • Machine Learning Basics
  • Understanding Classification Metrics
  • Introduction to Deep Learning Topics
  • Understanding a Neuron
  • Understanding a Neural Network
  • Cost Functions
  • Gradient Descent and Back Propagation
  • Keras Basics
  • MNIST Data Overview
  • Convolutional Neural Networks Overview - Part One
  • Convolutional Neural Networks Overview - Part Two
  • Keras Convolutional Neural Networks with MNIST
  • Keras Convolutional Neural Networks with CIFAR-10
  • LINK FOR CATS AND DOGS ZIP
  • Deep Learning on Custom Images - Part One
  • Deep Learning on Custom Images - Part Two
  • Deep Learning and Convolutional Neural Networks Assessment
  • Deep Learning and Convolutional Neural Networks Assessment Solutions
  • Introduction to YOLO v3
  • YOLO Weights Download
  • YOLO v3 with Python
Capstone Project
  • Introduction to CapStone Project
  • Capstone Part One - Variables and Background function
  • Capstone Part Two - Segmentation
  • Capstone Part Three - Counting and ConvexHull
  • Capstone Part Four - Bringing it all together