Graduate Courses
Graphical Models (EE512)
Image Denoising Using Dark Frames [Report]
Computer Security and Privacy (CSE564)
Tool for automatically detecting steganography in images [Report]
Computer Vision (CSE576)
- Feature Detection and Matching. [webpage]
- Panoramic Mosaic Stitching. [webpage]
- Eigenfaces. [webpage]
- Detecting and Segmenting Occluders in Registered Photo-Collections [webpage | video]
Computer Graphics (CSE557)
Principles of Database Systems (CSE544)
An image-based positioning system
with a web interface where the user submits a query image and the
system localizes the user on a map of UW campus by matching the image
against a database of images. [Report | Presentation]
Undergraduate Courses
Digital Image Processing
Numerical and Scientific Computing (Link)
- A face recognition system using PCA [report]
- Latent Semantic Indexing (LSI) to search documents [report | code]
- Eigenvalue computation [matlab code]
Analysis and Design of Algorithms
Studied baseline JPEG encoding [presentation]
Mini Project with Prof. Subhashis Banerjee
Vehicle detection in video [report | video (5 MB)]
Design Practices in Computer Science
- Developed an application to interactively compute projections of
3D objects and reconstruct 3D objects from orthographic projections
- Navigation and control of a robot to make it play a soccer-like game based on camera input
Programming Languages
Implemented a simulator showing stack frames for procedures in an imperative languages [linux binary and data]
Operating Systems (Link)
- Implemented a toy threads library using OSKit.
- Implemented a remote EFI shell, a utility for remotely booting up
machines with Intel's Extensible Firmware Interface, a substitute for
BIOS.
Digital Hardware Design
Built an off line digital oscilloscope, where the sampled signal is transferred to a PC using the Serial Port and viewed using a GUI [report]
NOTE:
All code is provided as is, with no guarantees except that bugs are almost surely present