Computer vision is a field of artificial intelligence (AI) that enables computers and systems to derive meaningful information from digital images, videos and other visual inputs — and take actions or make recommendations based on that information.
I decided to make a collection of the algorithms that constitute foundations of Computer Vision.
There is one part for Image processing (Filtering, sampling, edges detection), and another one for Computer Vision (AI related).
├── AI & Vision
│ ├── Camera Calibration.ipynb
│ ├── Finding Homography
│ │ └── panorama.py
│ ├── Image Stitching.ipynb
│ ├── Project
│ │ └── images
│ ├── SIFT-descriptor.ipynb
│ ├── data
│ │ ├── Thumbs.db
│ │ ├── homography
│ │ │ ├── book1.jpg
│ │ │ ├── book2.jpg
│ │ │ ├── full_panorama.jpg
│ │ │ ├── girl_art.jpg
│ │ │ ├── homography_explained.jpg
│ │ │ ├── image_stitching.png
│ │ │ ├── part1.jpg
│ │ │ ├── part2.jpg
│ │ │ └── unstitched
│ │ │ ├── first.jpg
│ │ │ ├── second.jpg
│ │ │ └── third.jpg
│ │ └── sift
│ │ ├── coffee.jpg
│ │ ├── desktop_coffee.jpg
│ │ ├── eren.jpg
│ │ ├── hessian.png
│ │ ├── keypoint_descriptor.png
│ │ ├── outliers_rejection.png
│ │ └── sift_descriptor.png
│ └── panorama.py
├── Image processing
│ ├── Contrast improvment.ipynb
│ ├── Gradient and Filters.ipynb
│ ├── Histograms.ipynb
│ ├── Images and Frequences.ipynb
│ ├── Interest points.ipynb
│ └── Sampling and Quantification.ipynb
└───────