Term project for ECE 582 Advanced Image Processing