Interface MatcherPairwise<I extends InterestPoint>
- All Known Implementing Classes:
CenterOfMassPairwise,FRGLDMPairwise,GeometricHashingPairwise,IterativeClosestPointPairwise,LoadCorrespondencesPairwise,RGLDMPairwise
public interface MatcherPairwise<I extends InterestPoint>
-
Method Summary
Modifier and TypeMethodDescription<V> PairwiseResult<I> match(Collection<I> listAIn, Collection<I> listBIn, V viewsA, V viewsB, String labelA, String labelB) Computes a pairwise matching between two lists of interestpoints.booleanDetermines if this pairwise matching requires a duplication of the input InterestPoints as these instances are ran multithreaded.
-
Method Details
-
match
<V> PairwiseResult<I> match(Collection<I> listAIn, Collection<I> listBIn, V viewsA, V viewsB, String labelA, String labelB) Computes a pairwise matching between two lists of interestpoints. NOTE: If the interestpoints (local or world coordinates) are changed, you MUST duplicate them before using them using e.g. LinkedInteresPoint < I >- Parameters:
listAIn- interest point list AlistBIn- interest point list BviewsA- the Views or Groups the listAIn interest points come fromviewsB- the Views or Groups the listBIn interest points come fromlabelA- the label underlying list AlabelB- the label underlying list B- Returns:
- matched pairwise results
-
requiresInterestPointDuplication
boolean requiresInterestPointDuplication()Determines if this pairwise matching requires a duplication of the input InterestPoints as these instances are ran multithreaded. So if the InterestPoints are modified in any way (e.g. fitting models to it), this method must return true, otherwise false (e.g. if only interestpoint.getL() is read).- Returns:
- if duplication is necessary
-