Skip to content

sohamsshah/Playing-Around-with-OpenCV

Repository files navigation

Playing-Around-with-OpenCV

A whole bunch of different Image processing Projects using OpenCV library covering major aspects of computer vision

Introduction

Image processing is a method to perform some operations on an image, in order to get an enhanced image or to extract some useful information from it. It is a type of signal processing in which input is an image and output may be image or characteristics/features associated with that image. Its major applications are in detection of motion, objects, activity, color, edges, shapes, etc. For detecting specific objects, the deep learning nets can also be trained upon by using Transfer learning methods.


Image Processing Projects

  • Color Detection

Detects Color (defined by the HSV ranges) by masking technique.

  • Hand Gesture Detection

Detects hand gestures and displays the number corresponding to fingers shown to the screen. Uses the concept of thresholding, contouring, segmentation and convex-hulling.

  • Motion Detection

Detects the motion in the frame. Uses gaussian blurring, absolute difference between present and past frame, contouring etc. methods.

  • Multi-featured Face Detection

Uses haarcascade files to detect faces, eyes and smile. Uses contour area and bounding boxes methods.

Object Detection Techniques

  • YOLO Object Detection

Fundamental and most powerful object detection CNN architecture which works on "You Only Look Once" concept. By the use of trained weights, it is implemented to detect different classes of objects.

  • MobileNET SSD

Most popular Single Shot Detection (SSD) Neural Network Architecture coded for performing object detection.


Credits

Contributors 💻 :

Libraries Used

  • cv2
  • Tensorflow
  • Keras
  • Numpy
  • imutils
  • sklearn

About

A whole bunch of different Image processing Projects using OpenCV library covering major aspects of computer vision.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages