I build research that scales.
Non-Local-Means. Python implementation of the Non Local Means algorithm for image denoising.
58Panorama-Stitching. Implementation of Panorama stitching using ORB feature matching, and RANSAC for homography estimation, and stitching using Image pyramids.
30mitacs-project-extractor. A simple script that scrapes the Mitacs Globalink Webpage to extract a list of projects in a csv file.
9Modelling-Control-and-Simulation-of-a-Planar-Quadcopter. Develop a linear model of a planar quadcopter and develop a PD controller for position control and simulate it,
7Image-Stitching-a-Pair-of-RGBD-Stereo-Images. Image warping in a pair of RGB-D stereo images using ORB Features, BEBLID Descriptors, and quantized depthwise Homography Estimation
6Fast-Road-Detection. A memory guided framework for ultra-high speed road segmentation with high robustness.
6Hardware-Accelerated-Motion-Estimation-using-FSBM-and-FPGA. FPGA Implementation of Full Search Block matching using an asynchronous handshake based FSM.
5ViolaJones-EigenFace. This is an implementation of a custom-trained face detection classifier using the Viola Jones Algorithm cascaded with an Eigen Face recognition system based on Principal Component Analysis.
5CarRacingv0-PPO-pytorch. Solving the CarRacingv0 OpenAI Gym environment with an Actor-Critic Network and Proximal Policy Optimization using pytorch
5Bayesian-Matting. Python implementation of a Bayesian approach to Natural Image Matting from Yung-Yu Chuang, Brian Curless, David H. Salesin, and Richard Szeliski. A Bayesian Approach to Digital Matting. In Proceedings of IEEE Computer Vision and Pattern Recognition (CVPR 2001), Vol. II, 264-271, December 2001
4Neural-Network-Visualizer-for-Pytorch. A simple in-training visualization tool for neural networks built on pytorch models
3Ideal-Trajectory-Generation-using-Track-Smoothing. An attempt to use smoothing to get an optimal race line in a racetrack
2Car-Racing-Environment-for-Reinforcement-Learning. A simple environment for allowing an agent learn to become better through reinforcement learning
2Ensemble-Machine-Learning. Implementation of a few ensemble machine learning methods from scratch including Random Forest, Adaboost, and Bootstrap Aggregation.
2EKF-SLAM. HTML
1Panopto-Downloader. Python
1zero-shot-home-robot. Python
1cudensecrf. Python
1professorScraper. Quick scraping tool for grad applications. WIP
1RRT-python. An implementation of the Rapidly Exploring Random Tree algorithm in pure python
1Aesthetic-Resume-Template. A really aesthetic, space efficient, yet professional looking CV generated via LaTeX.
1Python-render-library-for-scientific-animations. A simple pythonic library that allows for easy rendering with OpenCV.
1praveenVnktsh.github.io. My website
1Structure-from-Motion. Jupyter Notebook
1program-synthesis-game-theory. Program Synthesis with deep methods
1Inverse-and-Forward-Kinematics-for-Franka-Panda. Python
1numerical-methods. An ensemble of various mathematical numerical methods implemented in python.
1Decision-Tree-Regressor-and-Classifier. Implementation of Decision trees from scratch.
1Latex-workshop-2020. JavaScript
1