Hang Chu's Homepage

cs5670

Computer Vision

I took CS5670 Introduction to Computer Vision in Fall 2013 at Cornell, instructed by Prof. Noah Snavely. This was one of the best courses I have ever taken! Here are the projects that I have done.

Projects: Image Scissors        Features        Autostitch        Single-View Modeling        Pedestrian Detection

robotlearning

Robotics

I took CS6756 Advanced Topics in Robotics in Fall 2013 at Cornell, instructed by Prof. Ashutosh Saxena. We read and discussed recent papers on graphical models, deep learning, and motion planning.

Final project: final project report

pgm

Probabilistic Graphical Models

I took the Stanford course Probabilistic Graphical Models in Spring 2013 via Coursera, instructed by Prof. Daphne Koller. I treated it seriously, though it was just an online course. The assignments were very rewarding. I really enjoyed the course. Check out my solutions to the programming assignments, full grade guaranteed!

Programming assignments: my solutions

biomed

Biomedical Image Analysis

I took ECE5780 Computer Analysis of Biomedical Images in Spring 2015 at Cornell, instructed by Prof. Anthony Reeves. I implemented an automatic vertebrae localization algorithm for CT images, using a random forest classifier. Here is my final project report.

Final project: final project report

paracomp

Parallel Computing

I took CS5220 Applications of Parallel Computers in Spring 2014 at Cornell, instructed by Prof. David Bindel. I learnt the methods and theories, as well as got familiar with useful libraries such as MPI and OpenMP. Here are my homework reports.

Projects: Matrix Multiplication        Wave Equation        Particle Hydrodynamics        Topic Modeling        Final Project

cloudcomp

Cloud Computing

I took CS5412 Cloud Computing in Spring 2014 at Cornell, instructed by Prof. Kenneth Birman. To be honest, I did not understand all the contents completely, but the project was really fun. We designed an online gaming platform, that functions without a problem even when any single arbitrary system component fails. Here are our reports!

Project reports: Project Proposal        Intermediate Report I        Intermediate Report II        Final Report

imageproc

Image Processing

I took EE346 Digital Image Processing in Spring 2012 at SJTU, instructed by Prof. Hongkai Xiong. Being a rookie at that time, it was quite challenging to me to implement algorithms, such as Mean-Shift and Optical Flow, completely from the scratch. However, all time was well worthy spent, after I finally got things work! Here are my project reports.

Projects: Image Denoising        Edge Detection and Segmentation        Optical Flow        Image Restoration