I am trying to stitch aerial images using feature-based registration. Most image pairs are matched well, such as this:
Others are not matched due to lack of common features:
As you can see, the images contain almost no corners (only fuzzy edges).
Is there a way to register such images? Please note that I need homography so template matching is not possible. The images are taken by flying drone wiggling in the air, hence the images have perspective distortions and feature matching is therefore essential.
Please note I have tried many point features (Harris, SIFT, SURF, MOPS) with similar (bad) results.
My ideas:
- Use some line-based (Hough transform?) or area-based features (MSER?)
- Use more images or video and then recover homography from dense data using Horn-Schunck or Lucas-Kanade
Here you can download the source images - it contains two pairs of images, the easier pair and hard-to-align pair: