Final assignment for WAES3106 Image Processing.