OpenCV Playground

Here are some of the projects that I worked on, as a part of the OpenCV’s Computer Vision I Course, that I successfully completed in February 2021

 

Chroma Keying

This assignment required the implementation of any algorithm for chroma keying. Given a video with a green screen as a backdrop, the algorithm produces another video with an identical foreground but with a different backdrop.

Blemish Removal

The goal of this assignment is to create a GUI application that can be used to erase any blemishes on a facial image. Blemish detection is achieved using Spatial Domain Analysis performed with Sobel filters. The replacement area is found by looking around the neighboring pixels and finally overwritten using OpenCV’s Seamless Clone feature.

 
 

Document Scanner

This project’s goal is to create an automated document scanner that auto rotates any scanned document. The implementation of this document scanner uses contour detection, contour approximation and perspective transformation concepts in computer vision.