CS 194-26: Manual Image Mosaics

Jacob Hanson-Regalado

Description

In this project we use homographies to warp images and make mosaics.

Image Rectification

In this part we test warping by rectifying two images such that the window or painting are facing straight on
Before
After
Before
After

Mosaics

Here we create multiple mosaics using hand selected keypoints

Coolest Thing I learned

How to better use opencv to do this :), it was much harder trying to do the interpolation myself without using cv2.remap

Auto-Stitching (4b)

Now we use MOPS and RANSAC to automate the keypoint selection

Harris Corners (before ANMS)

Below are all the detected harris points before we perform adaptive non-maximal suppression

Harris Corners (after ANMS)

Below are all the detected harris points after we perform adaptive non-maximal suppression

Final Mosaics

Below our the final mosaics computed on the same images as 4A

Coolest Thing I learned (part 2)

TBH the whole MOPS algorithm is really cool, but my favorite part was RANSAC as it is applicable in many other situations and i feel like i've mastered the algorithm