Android Application that uses Tensor Flow's Single-pose Thunder convolutional neural network to estimate joint positions of human body. Then uses pose classification model to identify phase of running motion (floating or touchdown).
Uses Dijkstra's algorithm to find an optimal path through a maze, and turns that path into a set of commands. A PD controller with tuned parameters is used to control the robots movements.
Performs a stereo calibration to determine intrinsic and extrinsic parameters for stereo vision setup. Uses parameters to determine 3D positions of objects of interest.
Simulates Conway's Game of Life with an interactive application built with Unity.
Exploring two different ways to blend two images. Laplacian blending involves using a mask to blend high and low-frequency information across two pictures as seen above. Hybrid images take the high-frequency information from one photo and the low-frequency information from another and merge them into one.
Using temporal averaging and morphological operators, a connected components analysis is used to distinguish between separate objects and track their locations over time.
Uses Newtonian gravitational mechanics and solves an ordinary differential equation to track position of bodies over time.
Passes a smooth curve through a set of points using piecewise third-order polynomials. Constructed linear system and implemented Gauss-Seidel Method for solving it