class-projects
an archive of projects in this category
Plug-and-Play Self-Supervised Temporal Consistency Refinement for Monocular Depth Estimation in Video: For the final project in MIT’s Introduction to Computer Vision class, I worked on a lightweight self-supervised refinement model with PyTorch that improves monocular video depth estimation by enforcing temporal and visual consistency across frames. Our plug-in approach enhances single-image depth predictions with smooth, stable results while remaining more efficient than bulky state-of-the-art methods. |
Image Inpainting: Designed and implemented process for inpainting regions in images by interpolating structure (image gradients) using a Poisson solver and color values via PDE’s (anisotropic diffusion) in C++ . |
UNIX-like Operating System: Implemented several key parts of virtual memory system, network protocol stack, system call interfaces, and file system in C . |
RISC-V Processor Optimized for Neural Network Inference: Built CPU with 4-stage pipeline, bypassing, and custom instruction set extensions for inference. Implemented loop unrolling and function inlining code optimizations. |
Object Tracking & Gesture Recognition: Created interactive game with real-time hand-tracking and neural network-based gesture identification using OpenCV and TensorFlow in Python . 1st place term project. |