Skip to content

rodneyosodo/computer-vision-ai-saturdays

Repository files navigation

computer-vision-ai-saturdays

CodeFactor HitCount GitHub issues GitHub license PyPI - Python Version GitHub language count Build Status

This repository contains classwork and homework for AI-Saturday Nairobi under computer vision. Good luck in finding new bugs πŸ˜€.

Contents:

Sections:

Basics of Computer Vision and OpenCV

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

Image Manipulation and Processing

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

Transformation
Img Translation
Rotations
Scaling
Image Pyramids (Resize)
Region of intrest (Crop)
Bitwise Operations (Mask)
Convolutions & Blurring
Sharpening
Thresholding
Dilation & Erosion
Edge Detection
Perspective & Affine Transforms
Live Sketch Using Webcam

Image Segmentation and Contours

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

Object Detection

| Finding faces | | | | Finding Objects | | |

Simple Machine Learning using OpenCV

Handwritten Digit Recognition
Credit Card Reader
Facial Recognition

Object Tracking and Motion Analysis

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.

Deep Learning

About

This repository contains classwork and homework for JKUAT SES Project under computer vision. Good luck in finding new bugs πŸ˜€.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published