liyin2015 / computer-vision-is-awesome

Learning computer vision and documenting my journey right here!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Awesome Computer Vision

I'm taking a Computer Vision class, which is a great opportunity for me to grisp a wide range of computer vision algorithms and code about them. This journey is amazing, and I found computer vision is so cool! Here is why:

  • You know convolution much better if you try out different kernels that can either do image smoothing/filtering or detect edges.
  • You would refresh and redefine your understanding of Linear Algebra if you try to understand how corner detection works. What is the exact meaning of eigen vectors/values? What is the relation of image translation to matrix transformation? I'm so thrilled to find out that computer vision is a tool to visualize the Linear Algebra concepts! By the way, I'm watching 3Blue1Brown's YouTube Channel along the side.

Note: Jupyter NBviewer linkes is used to view .ipynb file given that Github constantly run into rendering issues.

Image Processing

Convolution, filtering, edge detection

notes and code

Canny Edge, Corner, and Shape Detection

notes and code

Interesting Topics

Image morphing

https://www.cs.toronto.edu/~mangas/teaching/320/slides/CSC320T12.pdf

Stereoscopic 3D Vision

Depth Estimation using Monocular and StereoCues

Resources

About

Learning computer vision and documenting my journey right here!


Languages

Language:Jupyter Notebook 100.0%