By: Alex Kopp (ark236) and Rudhir Gupta (rg495)
We utilized a function to generate a gaussian kernel of arbitrary size (we used 5x5). While it doesn't really have much benefit on this project, it may be useful in future projects.
Discuss our reasoning behind our handling of edge pixels
Our process of downsampling consists of:
Descriptor | Matching Algorithm | Area Under Curve (AUC) |
Simple | SSD | 0.679276 |
Simple | Ratio | 0.618478 |
MOPS | SSD | 0.768960 |
MOPS | Ratio | 0.885618 |
Descriptor | Matching Algorithm | Area Under Curve (AUC) |
Simple | SSD | 0.933348 |
Simple | Ratio | 0.883671 |
MOPS | SSD | 0.813112 |
MOPS | Ratio | 0.887718 |
Descriptor | Matching Algorithm | Average Error | Average AUC |
Simple | SSD | 403.275842 pixels | 0.375975 |
Simple | Ratio | 403.275842 pixels | 0.538899 |
MOPS | SSD | 306.945615 pixels | 0.545819 |
MOPS | Ratio | 306.945615 pixels | 0.599089 |
Descriptor | Matching Algorithm | Average Error | Average AUC |
Simple | SSD | 344.541513 pixels | 0.408929 |
Simple | Ratio | 344.541513 pixels | 0.542835 |
MOPS | SSD | 330.393817 pixels | 0.584562 |
MOPS | Ratio | 330.393817 pixels | 0.627402 |
Descriptor | Matching Algorithm | Average Error | Average AUC |
Simple | SSD | 375.973564 pixels | 0.439654 |
Simple | Ratio | 375.973564 pixels | 0.538266 |
MOPS | SSD | 450.706956 pixels | 0.584909 |
MOPS | Ratio | 450.706956 pixels | 0.555136 |
We implemented the Non-max suppression algorithm as described in paper 'Multi-Image Matching using Multi-Scale Oriented Patches'. The purpose of the algorithm is to provide better spatial distribution of the features in the image which could improve image stitching operations.
Descriptor | Matching Algorithm | Area Under Curve (AUC) |
Simple | SSD | 0.770376 |
Simple | Ratio | 0.658044 |
MOPS | SSD | 0.693452 |
MOPS | Ratio | 0.762649 |
Descriptor | Matching Algorithm | Area Under Curve (AUC) |
Simple | SSD | 0.933695 |
Simple | Ratio | 0.854732 |
MOPS | SSD | 0.806818 |
MOPS | Ratio | 0.848011 |