top of page

Projects

f0016.png

Object Tracking

November 2019 - December 2019

Implemented four different motion detection algorithms, viz. Simple Background Subtraction, Simple Frame Differencing, Adaptive Background Subtraction and Persistent Frame Differencing. The results of these algorithms on various short videos were compared and analyzed to obtain the best performing algorithm in different natural conditions.

MOTION DETECTION  •  BACKGROUND SUBTRACTION  •  FRAME DIFFERENCING
Final_Output_edited.jpg

Image Blending

September 2019 - October 2019

Blended two images by down-sampling two 512 x 512 images into 8 x 8 images by Gaussian blurring the images at each step and also creating a Gaussian and Laplacian pyramid simultaneously. Blended the images using a mask and up-sampled it successively by using the Laplacian Pyramid to retain the features till we obtain the original image dimensions.

IMAGE BLENDING  •  DOWN-SAMPLING •  UP-SAMPLING
Epipolar Line Max L2 Cam 1_edited.jpg

Image projection and 3D reconstruction by Triangulation

October 2019 - November 2019

Projected the 3D joint locations of the Taiji dataset into 2D image coordinates taken from two cameras of different parameters. Constructed the epipolar lines in the images and mapped them to corresponding epipolar lines in the image in the other camera. The 3D points were reconstructed from the two 2D views using Triangulation and the results were compared to the original 3D points.

CAMERA PROJECTION  •  EPIPOLAR LINES •  TRIANGULATION
icons8-augmented-reality-64.png

Augmented Reality

March 2019 - April 2019

The objective was to implement Augmented Reality. Used the COLMAP software on a set of images to generate a 3D reconstruction of the scene. Implemented the RANSAC algorithm on the generated points to find a dominant plane in the scene. Placed a virtual box on the dominant plane generated. Performed 3D to 2D projection of this scene to view the box in each of the original images from different angles in 2D.

AUGMENTED REALITY  •  COLMAP  •  RANSAC
icons8-facial-recognition-150.png

Face Recognition

February 2019 - March 2019

The aim of this project was to achieve a faster and efficient way of Face Recognition. The 'FACE' dataset was augmented using various transformations like rotation, adding noise etc. Augmented Variance Ratio (AVR) was used to select the best subset of features by a Feed Forward approach to reduce the dimensionality. Different classification Techniques such as Fischer's projection, Deep Learning techniques such as developing CNNs with different number of layers and filters were used on this transformed dataset and the results were compared.

DATA AUGMENTATION  •  BEST FEATURE SELECTION  •  CONVOLUTIONAL NEURAL NETWORKS
icons8-normal-distribution-histogram-100

Kalman Filtering

April 2019 - May 2019

Estimated the location of 12 different sets of joints in the human body over time, given the measured joint locations at each instant. The measured estimate is very rugged and the aim of this project was to use a Kalman filter to obtain a smooth estimate of the joint locations over time.

KALMAN FILTER  •  12 SETS OF JOINTS  •  POSITION ESTIMATION
icons8-idea-sharing-128.png

CNN Based Novel Approach for Real Time Object Detection and Grasp Orientation for a Prosthetic Hand

Jan 2018 - May 2018

Aimed towards assisting physically challenged people with their day to day activities. Used CNNs instead of the traditional Electromagnetic signals to recognize and classify objects. A self-trained YOLO algorithm was used for object detection and grasp classification in real time.

CONVOLUTIONAL NEURAL NETWORKS  •  YOLO ALGORITHM  •  GRASP ORIENTATIONS
icons8-f1_race_car_side_view.png

Robotic Path Finder

October 2017 - November 2017

Built a robot that can autonomously navigate through a grid by avoiding perceived obstacles. Used the Lego Mindstorms EV3 kit to build the bot and the Probabilistic Road Map and Image Processing algorithms to detect and avoid obstacles

IMAGE PROCESSING  •  PROBABILISTIC ROAD MAP  •  AUTONOMOUS VEHICLES
bottom of page