public class SURFdiscriptorMatcher
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
SURFdiscriptorMatcher.Point2D |
static class |
SURFdiscriptorMatcher.Point2Df |
Constructor and Description |
---|
SURFdiscriptorMatcher() |
Modifier and Type | Method and Description |
---|---|
static int |
countMatchesUsingHomography(java.util.Map<ExtendedSURFInterestPoint,ExtendedSURFInterestPoint> matches,
ij.ImagePlus imp1,
int margin,
float[][] h,
ij.ImagePlus imp2,
float tolerance) |
static java.util.Map<ExtendedSURFInterestPoint,ExtendedSURFInterestPoint> |
findMathes(java.util.List<ExtendedSURFInterestPoint> ipts1,
java.util.List<ExtendedSURFInterestPoint> ipts2)
Finds matching points using the sign of laplacian and a linear nearest
neighbor search.
|
static java.util.Map<ExtendedSURFInterestPoint,ExtendedSURFInterestPoint> |
findMathes(java.util.List<ExtendedSURFInterestPoint> ipts1,
java.util.List<ExtendedSURFInterestPoint> ipts2,
boolean doReverseComparisonToo) |
static SURFdiscriptorMatcher.Point2Df |
getTargetPointByHomography(SURFdiscriptorMatcher.Point2Df p1,
float[][] h) |
public static java.util.Map<ExtendedSURFInterestPoint,ExtendedSURFInterestPoint> findMathes(java.util.List<ExtendedSURFInterestPoint> ipts1, java.util.List<ExtendedSURFInterestPoint> ipts2, boolean doReverseComparisonToo)
public static java.util.Map<ExtendedSURFInterestPoint,ExtendedSURFInterestPoint> findMathes(java.util.List<ExtendedSURFInterestPoint> ipts1, java.util.List<ExtendedSURFInterestPoint> ipts2)
public static SURFdiscriptorMatcher.Point2Df getTargetPointByHomography(SURFdiscriptorMatcher.Point2Df p1, float[][] h)
h
- 3x3 homography matrix.public static int countMatchesUsingHomography(java.util.Map<ExtendedSURFInterestPoint,ExtendedSURFInterestPoint> matches, ij.ImagePlus imp1, int margin, float[][] h, ij.ImagePlus imp2, float tolerance)