computer vision projects
OCR simply means optical character recognition(text recognition). This project make use of Tesseract an open source text recognition (OCR) Engine ,Python-tesseract which is an optical character recognition (OCR) tool for python.
That is, it will recognize and “read” the text embedded in images.Python-tesseract is a wrapper for Google’s Tesseract-OCR Engine and openCV.
This project uses of this tools to recognise text, print them in the terminal, create bounding boxes on each word

This make use of openCV and haarcascade_frontalface(pre-trained face module) to dectect faces in an image, put bounding boxes around and label them.

This is quiet similar to the face detection but uses a haarcascade_russian_plate(a russian plate trained module) to dectect plate numbers in an image, put bounding boxes around, label them and save them.

This algorithim is designed to detect shapes from an image converting it to grayscale,finding the contours and pixel areas thereby classifying them based on arc angles(Triangle, square,circle,rectangle) and finally creating bounding boxes around each.

the colors are detected by picking each colors (hue min,hue max,saturation min,saturation max,val min and val max) values.A color list was set for each detection and a drawOnCanvas funtion was used to draw the respective colors
