{"id":16242479,"url":"https://github.com/rodneyosodo/computer-vision-ai-saturdays","last_synced_at":"2025-03-19T17:31:44.391Z","repository":{"id":90975120,"uuid":"208117067","full_name":"rodneyosodo/computer-vision-ai-saturdays","owner":"rodneyosodo","description":"This repository contains classwork and homework for JKUAT SES Project under computer vision. Good luck in finding new bugs 😀.","archived":false,"fork":false,"pushed_at":"2021-07-08T14:37:03.000Z","size":65480,"stargazers_count":10,"open_issues_count":0,"forks_count":17,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-10-11T14:10:49.768Z","etag":null,"topics":["computer-vision","deep-learning","hacktoberfest","image-processing","opencv"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rodneyosodo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2019-09-12T18:19:42.000Z","updated_at":"2024-03-01T20:23:13.000Z","dependencies_parsed_at":null,"dependency_job_id":"2d892bd6-98b5-468e-bcd9-10bf8c05ba23","html_url":"https://github.com/rodneyosodo/computer-vision-ai-saturdays","commit_stats":null,"previous_names":["0x6f736f646f/computer-vision-ai-saturdays"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rodneyosodo%2Fcomputer-vision-ai-saturdays","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rodneyosodo%2Fcomputer-vision-ai-saturdays/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rodneyosodo%2Fcomputer-vision-ai-saturdays/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rodneyosodo%2Fcomputer-vision-ai-saturdays/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rodneyosodo","download_url":"https://codeload.github.com/rodneyosodo/computer-vision-ai-saturdays/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221729459,"owners_count":16871029,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["computer-vision","deep-learning","hacktoberfest","image-processing","opencv"],"created_at":"2024-10-10T14:11:19.043Z","updated_at":"2024-10-27T20:27:02.545Z","avatar_url":"https://github.com/rodneyosodo.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# computer-vision-ai-saturdays\r\n\r\n[![CodeFactor](https://www.codefactor.io/repository/github/0x6f736f646f/computer-vision-ai-saturdays/badge)](https://www.codefactor.io/repository/github/0x6f736f646f/computer-vision-ai-saturdays)\r\n[![HitCount](http://hits.dwyl.io/0x6f736f646f/computer-vision-ai-saturdays.svg)](http://hits.dwyl.io/0x6f736f646f/computer-vision-ai-saturdays)\r\n[![GitHub issues](https://img.shields.io/github/issues/0x6f736f646f/computer-vision-ai-saturdays?style=plastic)](https://github.com/0x6f736f646f/computer-vision-ai-saturdays/issues)\r\n[![GitHub license](https://img.shields.io/github/license/0x6f736f646f/computer-vision-ai-saturdays)](https://github.com/0x6f736f646f/computer-vision-ai-saturdays/blob/master/LICENSE)\r\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/opencv-python)\r\n![GitHub language count](https://img.shields.io/github/languages/count/0x6f736f646f/computer-vision-ai-saturdays.svg?style=flat)\r\n[![Build Status](https://semaphoreci.com/api/v1/0x6f736f646f/computer-vision-ai-saturdays/branches/master/shields_badge.svg)](https://semaphoreci.com/0x6f736f646f/computer-vision-ai-saturdays)\r\n\r\n[![](https://sourcerer.io/fame/0x6f736f646f/0x6f736f646f/computer-vision-ai-saturdays/images/0)](https://sourcerer.io/fame/0x6f736f646f/0x6f736f646f/computer-vision-ai-saturdays/links/0)[![](https://sourcerer.io/fame/0x6f736f646f/0x6f736f646f/computer-vision-ai-saturdays/images/1)](https://sourcerer.io/fame/0x6f736f646f/0x6f736f646f/computer-vision-ai-saturdays/links/1)[![](https://sourcerer.io/fame/0x6f736f646f/0x6f736f646f/computer-vision-ai-saturdays/images/2)](https://sourcerer.io/fame/0x6f736f646f/0x6f736f646f/computer-vision-ai-saturdays/links/2)[![](https://sourcerer.io/fame/0x6f736f646f/0x6f736f646f/computer-vision-ai-saturdays/images/3)](https://sourcerer.io/fame/0x6f736f646f/0x6f736f646f/computer-vision-ai-saturdays/links/3)[![](https://sourcerer.io/fame/0x6f736f646f/0x6f736f646f/computer-vision-ai-saturdays/images/4)](https://sourcerer.io/fame/0x6f736f646f/0x6f736f646f/computer-vision-ai-saturdays/links/4)[![](https://sourcerer.io/fame/0x6f736f646f/0x6f736f646f/computer-vision-ai-saturdays/images/5)](https://sourcerer.io/fame/0x6f736f646f/0x6f736f646f/computer-vision-ai-saturdays/links/5)[![](https://sourcerer.io/fame/0x6f736f646f/0x6f736f646f/computer-vision-ai-saturdays/images/6)](https://sourcerer.io/fame/0x6f736f646f/0x6f736f646f/computer-vision-ai-saturdays/links/6)[![](https://sourcerer.io/fame/0x6f736f646f/0x6f736f646f/computer-vision-ai-saturdays/images/7)](https://sourcerer.io/fame/0x6f736f646f/0x6f736f646f/computer-vision-ai-saturdays/links/7)\r\n\r\n\r\nThis repository contains classwork and homework for AI-Saturday Nairobi under computer vision. Good luck in finding new bugs 😀.\r\n\r\n# Contents:\r\n- [computer-vision-ai-saturdays](#computer-vision-ai-saturdays)\r\n- [Contents:](#contents)\r\n- [Sections:](#sections)\r\n    - [Basics of Computer Vision and OpenCV](#basics-of-computer-vision-and-opencv)\r\n    - [Return back to Contents](#return-back-to-contents)\r\n    - [Image Manipulation and Processing](#image-manipulation-and-processing)\r\n    - [Return back to Contents](#return-back-to-contents-1)\r\n    - [Image Segmentation and Contours](#image-segmentation-and-contours)\r\n    - [Return back to Contents](#return-back-to-contents-2)\r\n    - [Object Detection](#object-detection)\r\n    - [Return back to Contents](#return-back-to-contents-3)\r\n    - [Simple Machine Learning using OpenCV](#simple-machine-learning-using-opencv)\r\n    - [Return back to Contents](#return-back-to-contents-4)\r\n    - [Object Tracking and Motion Analysis](#object-tracking-and-motion-analysis)\r\n    - [Return back to Contents](#return-back-to-contents-5)\r\n    - [Deep Learning](#deep-learning)\r\n    - [Return back to Contents](#return-back-to-contents-6)\r\n\r\n# Sections: \r\n### Basics of Computer Vision and OpenCV \r\n### [Return back to Contents](#Contents)\r\nImage Processing. Learn some of the basics of image processing such as blurring an image, understanding image morphology, geometric transforms, and image histograms.\r\n\u003c/br\u003e\r\n\r\n|                       |        |          |\r\n| :---:                 | :----: |  :----:  |\r\n| [OpenCV Intro]()| \u003cimg src=\"\" width=\"380\" height=\"70\" /\u003e       |  |\r\n| [Grayscaling]() |  \u003cimg src=\"\" width=\"90\" height=\"70\" /\u003e| |\r\n| [Colors HSV-Hue]()  | \u003cimg src=\"\" width=\"90\" height=\"70\" /\u003e       | |\r\n| [Colors Gray-RGB]() |  \u003cimg src=\"\" width=\"90\" height=\"70\" /\u003e      |  |\r\n| [Color Red-Green-Blue]()          |  \u003cimg src=\"\" width=\"90\" height=\"70\" /\u003e      |        |\r\n| [Histogram]()             |  \u003cimg src=\"\" width=\"90\" height=\"70\" /\u003e      |   |\r\n| [Drawings of Shapes]()    |  \u003cimg src=\"\" width=\"260\" height=\"70\" /\u003e |   |\r\n\r\n\r\n\r\n### Image Manipulation and Processing\r\n### [Return back to Contents](#Contents)\r\nIn 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\r\n\r\n|  |  |   |\r\n| :---:                     | :----: |  :----:  |\r\n| [Transformation]()            | \u003cimg src=\"\" width=\"460\" height=\"70\"\u003e       |   |\r\n| [Img Translation]()           | \u003cimg src=\"\" width=\"90\" height=\"70\"\u003e       |   |\r\n| [Rotations]()                 | \u003cimg src=\"\" width=\"90\" height=\"70\"\u003e       |   |\r\n| [Scaling]()   |   \u003cimg src=\"\" width=\"90\" height=\"70\"\u003e  | |\r\n| [Image Pyramids (Resize)]()   |  \u003cimg src=\"\" width=\"90\" height=\"70\"\u003e      |  |\r\n| [Region of intrest (Crop)]()  |  \u003cimg src=\"\" width=\"90\" height=\"70\"\u003e      | |\r\n| [Bitwise Operations (Mask)]() | \u003cimg src=\"\" width=\"90\" height=\"70\"\u003e |  |\r\n| [Convolutions \u0026 Blurring]()  |  \u003cimg src=\"\" width=\"90\" height=\"70\"\u003e      |       |\r\n| [Sharpening]()  |  \u003cimg src=\"\" width=\"90\" height=\"70\"\u003e|     |\r\n| [Thresholding]()  |   \u003cimg src=\"\" width=\"90\" height=\"70\"\u003e    |       |\r\n|  [Dilation \u0026 Erosion]() | \u003cimg src=\"\" width=\"90\" height=\"70\"\u003e      | |\r\n|  [Edge Detection]() |  \u003cimg src=\"\" width=\"90\" height=\"70\"\u003e      |   |\r\n|  [Perspective \u0026 Affine Transforms]()  |  \u003cimg src=\"\" width=\"90\" height=\"70\"\u003e      |   |\r\n|  [Live Sketch Using Webcam]()  |  \u003cimg src=\"\" width=\"90\" height=\"70\"\u003e      |    |\r\n\r\n\r\n\r\n### Image Segmentation and Contours \r\n### [Return back to Contents](#Contents)\r\nSegmenting Images and Obtaining Interesting Points. Apply different algorithms to cluster data, segment images, as well as find and match interesting points in an image.\r\n\r\n|                             |        |          |\r\n| :---:                       | :----: |  :----:  |\r\n|  [Segmentation and Contours]()  | \u003cimg src=\"\" width=\"290\" height=\"70\"\u003e       |  |\r\n|  [Sorting Contours]()           | \u003cimg src=\"\" width=\"90\" height=\"70\"\u003e  |  |\r\n|  [Approx. Contours \u0026 Convex]()   | \u003cimg src=\"\" width=\"90\" height=\"70\"\u003e  |       |\r\n\r\n|  [Matching Contour]()            | \u003cimg src=\"\" width=\"90\" height=\"70\"\u003e       |        |\r\n|  [Identify Contour]()            | \u003cimg src=\"\" width=\"90\" height=\"70\"\u003e       |   |\r\n\r\n\r\n\r\n\r\n### Object Detection \r\n### [Return back to Contents](#Contents)\r\n|                    |        |          |\r\n| :---:              | :----: |  :----:  |\r\n\r\n|  [Finding faces]()     | \u003cimg src=\"\" width=\"90\" height=\"70\"\u003e       |  |\r\n|  [Finding Objects]()    | \u003cimg src=\"\" width=\"90\" height=\"70\"\u003e  |   |\r\n\r\n\r\n### Simple Machine Learning using OpenCV \r\n### [Return back to Contents](#Contents)\r\n|                                  |        |          |\r\n| :---:                            | :----: |  :----:  |\r\n|  [Handwritten Digit Recognition]()   | \u003cimg src=\"\" width=\"200\" height=\"70\"\u003e       |        |\r\n|  [Credit Card Reader]()              | \u003cimg src=\"\" width=\"200\" height=\"70\"\u003e   |     |\r\n|  [Facial Recognition]()              |  \u003cimg src=\"\" width=\"200\" height=\"70\" /\u003e      |     |\r\n\r\n\r\n### Object Tracking and Motion Analysis\r\n### [Return back to Contents](#Contents)\r\nIt'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.  \r\n\r\n\r\n### Deep Learning \r\n### [Return back to Contents](#Contents)\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frodneyosodo%2Fcomputer-vision-ai-saturdays","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frodneyosodo%2Fcomputer-vision-ai-saturdays","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frodneyosodo%2Fcomputer-vision-ai-saturdays/lists"}