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
ββββββββ