AI Shack
  • Tutorials
  • About
  1. Tutorials
  2. Computer Vision

Computer Vision

Core concepts in image processing and computer vision are covered here. Things like convolutions, hough transforms, camera calibration are here! Most of these are programming agnostic - however, I've mostly used OpenCV to implement these ideas.


Tutorials

  • Finding dominant colors in an image 1 2 3
  • The Canny Edge Detector 1 2
  • Image Moments
  • A super fast thresholding technique
  • The Sobel and Laplacian Edge Detectors
  • Fast connected components labeling
  • Convolutions 1 2
  • Calibrating & Undistorting with OpenCV in C++ (Oh yeah)
  • Calibrating a camera: Theory
  • Two major physical defects in cameras
  • Mathematical Morphology 1 2
  • Histograms: From simplest to the most complex
  • SIFT: Theory and Practice 1 2 3 4 5 6 7
  • Corner Detection in OpenCV
  • Fundamentals of Features and Corners 1 2 3 4 5
  • Connected Component Labelling 1 2 3
  • Circle Hough Transform
  • The Hough Transform 1 2
  • Template matching
  • Normalized RGB
  • Noise reduction by averaging 1 2
  • Noise Models 1 2
  • Color spaces 1 2
  • Thresholding
  • An introduction to contours

AI Shack logo

About AI Shack

Learn about the latest in AI technology with in-depth tutorials on vision and learning!

More... Follow @utkarshsinha

Get started

  • Get started with OpenCV
  • Track a specific color on video
  • Learn basic image processing algorithms
  • How to build artificial neurons?
  • Look at some source code
AI Shack

Created by Utkarsh Sinha