This repository contains classwork and homework for AI-Saturday Nairobi under computer vision. Good luck in finding new bugs π.
- computer-vision-ai-saturdays
- Contents:
- Sections:
- Basics of Computer Vision and OpenCV
- Return back to Contents
- Image Manipulation and Processing
- Return back to Contents
- Image Segmentation and Contours
- Return back to Contents
- Object Detection
- Return back to Contents
- Simple Machine Learning using OpenCV
- Return back to Contents
- Object Tracking and Motion Analysis
- Return back to Contents
- Deep Learning
- Return back to Contents
Image Processing. Learn some of the basics of image processing such as blurring an image, understanding image morphology, geometric transforms, and image histograms.
OpenCV Intro | ||
Grayscaling | ||
Colors HSV-Hue | ||
Colors Gray-RGB | ||
Color Red-Green-Blue | ||
Histogram | ||
Drawings of Shapes |
In this section we are going to see how we are going to manipulate the image using OpenCV. Here we will learn to apply the following function on an image using OpenCV: (1) Image Transformations β Affine and Non-Affine Transformation (2) Image Translations β Moving image up, down, left and right (3) Rotation of image β Spinning the image (4) Scaling, Resizing, and Interpolation (5) Image Pyramids β Another way of resizing (6) Cropping β Cutting out the image region you want (7) Arithmetic operations for Brightening and Darkening of images
Segmenting Images and Obtaining Interesting Points. Apply different algorithms to cluster data, segment images, as well as find and match interesting points in an image.
Segmentation and Contours | ||
Sorting Contours | ||
Approx. Contours & Convex |
| Matching Contour | | | | Identify Contour | | |
| Finding faces | | | | Finding Objects | | |
Handwritten Digit Recognition | ||
Credit Card Reader | ||
Facial Recognition |
It's a displacement of each of the pixel compared to previous frame but how much that pixel move compared to previous frame. A displacement vector of a moving object is also known as the optical flow vector.