Giter VIP home page Giter VIP logo

computer-vision's Introduction

Computer vision projects

This repo contains my collection of computer vision projects solving real life problems

Watch the video demonstrating the project here

The project is divided in three categories:

  • Pure image processing using OpenCV;
  • Leveraging from machine learning models
  • Machine learning concepts with examples

Image processing:

  • Tracking ball using color range to identify the ball
  • Card reader
  • Document scanner
  • Simple feature detection - finding Waldo project
  • Shape identifier
  • Image search using color histogram
  • Image duplication identifier
  • Image difference finder
  • Multi choice test scanner
  • Finger counter

Machine learning models:

  • Object classification
  • Object detection
  • Image segmentation
  • Car speed monitor
  • People counter
  • Face parts detection - detecting different parts of the face (eye, nose, eyebrow, mouth, jaw)
  • Mask detector
  • Image search using ML Autoencoder
  • Neuro style transfer
  • Face generation using StyleGan 2
  • Image animation

Machine learning concepts:

  • What are Convolutions
  • Visualizing Intermediate Representations from a model
  • A vanilla neural network implementation
  • Transfer learning

How to use

  • run the download_assets.py. This will download all required files for the examples
  • Run the Jupyter notebook example you want to test

Install dependencies

We provide the requirements.txt file with the required Python dependencies but OpenCV and Tensorflow is tricky to install, and you should check on the internet how to install it properly

pip install -r requirements.txt

computer-vision's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.