CS 194-26: Image Manipulation and Computational Photography

Project 6A: Image Warping and Mosaicing Part A

Daniel Shi - abl

Shoot the Pictures

I lack any sort of artistic creativity, so here are some photos taken from around my apartment.

Image Rectification

By computing a homography between 4 points of an image and a rectangle, we can morph the image into a "top down" view.

Blend the images into a mosaic

Taking the idea from the previous part, we can create a mosaic by computing a homography of two different images and then blend the warped images together.

Project 6B: Feature Matching for Autostitching

Corner Detection

Using the provided harris.py and a min distance = 10, I managed to obtain the harris corners for my images.

Adaptive Non-Maximal Suppression

Features Extraction and Matching

RANSAC

Final Results (auto on left, manual on right)

What I learned

Research papers can be very confusingly written :(. I also gained a better understanding of the RANSAC algorithm and how to implement it as well as what exactly ANMS is.