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.