Awesome Open Source
Awesome Open Source

AI is Math

Check out my course site: AIisMath.com

This is my CV course raw data git repo - you can see the raw .py/ .ppt files here.

Course TOC

Intro to CV and Python (slides)

Basic image processing (slides)

Filtering and resampling (slides)

  • Noise and filtering (notebook)
  • Frequency representation
  • Decimation
  • Interpolation

Edge Detection (slides)

Curve fitting (slides)

Hough transform (slides)

Image formation (slides)

  • BRDF
  • Pinhole camera
  • Digital camera
  • The human eye

Geometric transformation (slides)

  • 2D->2D transformations (notebook)
  • 3D->3D transformations
  • 3D->2D transformations (3D projections)
    • Perspective projection
    • Orthographic projection

Camera calibration (slides)

  • What is camera calibration?
  • Camera extrinsics
  • Perspective projection
  • Camera intrinsics
  • Full camera matrix
  • Calibration methods and distortions (notebook)

Features (slides)

  • What and why we need features detection?
  • Feature detection
  • Feature description
    • Template matching
    • HOG
    • SIFT descriptor
  • SIFT feature matching (SIFT notebook)
  • Panoramas

Stereo (slides)

  • Structure from motion
  • Triangulation
  • Stereo matching
  • Camera rectification
  • Epipolar geometry
    • Essential matrix
    • Fundamental matrix
    • Estimating the fundamental matrix
  • Other 3D sensors

Neural networks basics (slides)

  • The classification problem- again
  • NN history
  • Perceptron
    • Hyperplanes
    • Activation
  • Dense layer
  • Multi-layer perceptron (MLP)
  • Optimization
    • Softmax + cross entropy + loss
    • Gradient descent
  • Basic data preprocessing
    • Data normalization
    • Train, validation and test splits
  • Fully connected net

Neural networks 2 (slides)

  • ConvNets
    • Convolution layer
    • Pooling layer
  • Overfitting
  • Architectures
    • Alexnet (dropout)
    • VGG
    • ResNet (batch norm)
Related Awesome Lists
Top Programming Languages
Top Projects

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Python (820,562
Jupyter Notebook (157,861
Tensorflow (22,463
Course (20,680
Camera (16,866
Neural Network (15,626
Slides (13,480
Opencv (13,382
Convolutional Neural Networks (12,571
Cnn (12,568
Keras (10,472
Computer Vision (8,972
Edge (7,577
Image Processing (5,753
Cv (4,302
Sift (857
Stereo Vision (273
Camera Calibration (269
Python Tutorial Notebook (18