public static void main(String[] args) throws Exception {
BufferedImage img = ImageIO.read(new File(
"/Users/axman/Downloads/min.png"));
RenderImage ri = new RenderImage(img);
SIFT sift = new SIFT();
sift.detectFeatures(ri.toPixelFloatArray(null));
List<KDFeaturePoint> al = sift.getGlobalKDFeaturePoints();
BufferedImage img1 = ImageIO.read(new File(
"/Users/axman/Downloads/big.png"));
RenderImage ri1 = new RenderImage(img1);
SIFT sift1 = new SIFT();
sift1.detectFeatures(ri1.toPixelFloatArray(null));
List<KDFeaturePoint> al1 = sift1.getGlobalKDFeaturePoints();
List<Match> ms = MatchKeys.findMatchesBBF(al1, al);
ms = MatchKeys.filterMore(ms);
//ms = MatchKeys.filterFarMatchL(ms, img.getWidth(), img.getHeight());