OpenCV Projects

Few computer vision projects made in C++ and OpenCV

Details

Few projects related to computer vision using OpenFrameworks (C++) and the OpenCV library.

Image filtering

An application of applying 3 different type of filters (box filter, Gaussian filter, median filter) with different strengths on the 2 common type of noisy image (gaussian noise, salt and pepper noise) to study the effect of these image filtering methods.

Histogram plotting

An real-time application which take the current webcam grey-scale frame and plot the histogram of the frame.

Shape detection

Circle detection: An real-time application which takes the current captured webcam frame and detect circles in it using canny edge detection and Hough circle detection. Then, replace those circles with a cartoon eye images.

Line detection: An application which takes any drawn lines and convert it into a track for a moving dot using canny edge detection.

Face detection

An real-time application which detect face in the current webcam frame using Viola Jones algorithm

Optical-Flow based face tracking

An real-time application which tracks the motion of the user's face using feature point detection and Optical-Flow

Drawing interface using color-based blob tracking

An real-time application which allows the users to draw lines onto screen using specific colored objects


Creation date: November, 2020

Language used

Coding languages used on this project:

C++ (OpenFramework)

%