Class MatcherPairwiseTools
java.lang.Object
net.preibisch.mvrecon.process.interestpointregistration.pairwise.MatcherPairwiseTools
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <I extends InterestPoint>
voidaddCorrespondences(List<PointMatchGeneric<I>> correspondences, List<Integer> setIds, mpicbg.spim.data.sequence.ViewId viewIdA, mpicbg.spim.data.sequence.ViewId viewIdB, String labelA, String labelB, InterestPoints listA, InterestPoints listB) static <I extends InterestPoint>
voidaddCorrespondences(List<PointMatchGeneric<I>> correspondences, mpicbg.spim.data.sequence.ViewId viewIdA, mpicbg.spim.data.sequence.ViewId viewIdB, String labelA, String labelB, InterestPoints listA, InterestPoints listB) static <V extends mpicbg.spim.data.sequence.ViewId,P extends PairwiseResult<GroupedInterestPoint<V>>>
List<net.imglib2.util.Pair<net.imglib2.util.Pair<V, V>, PairwiseResult<GroupedInterestPoint<V>>>> addCorrespondencesFromGroups(Collection<? extends net.imglib2.util.Pair<?, P>> resultGroup, Map<V, ViewInterestPointLists> interestpoints, Map<V, HashMap<String, List<CorrespondingInterestPoints>>> cMap) static <V> HashSet<V> static voidassignLoggingDescriptions(net.imglib2.util.Pair<?, ?> p, PairwiseResult<?> pwr) static <V extends mpicbg.spim.data.sequence.ViewId>
Map<V, HashMap<String, List<CorrespondingInterestPoints>>> clearCorrespondences(Collection<V> viewIds, Map<V, ViewInterestPointLists> interestpoints, Map<V, HashMap<String, Double>> labelMap) static <V extends mpicbg.spim.data.sequence.ViewId>
Map<V, HashMap<String, List<CorrespondingInterestPoints>>> clearCorrespondences(Map<V, ? extends Map<String, ? extends InterestPoints>> map) static <V,I extends InterestPoint>
List<net.imglib2.util.Pair<net.imglib2.util.Pair<V, V>, PairwiseResult<I>>> computePairs(List<net.imglib2.util.Pair<V, V>> pairs, Map<V, ? extends Map<String, ? extends Collection<I>>> interestpoints, MatcherPairwise<I> matcher, boolean matchAcrossLabels, ExecutorService exec) static <V,I extends InterestPoint>
List<net.imglib2.util.Pair<net.imglib2.util.Pair<V, V>, PairwiseResult<I>>> computePairs(List<net.imglib2.util.Pair<V, V>> pairs, Map<V, HashMap<String, Collection<I>>> interestpoints, MatcherPairwise<I> matcher, boolean matchAcrossLabels) static <V,I extends InterestPoint>
ArrayList<Callable<net.imglib2.util.Pair<net.imglib2.util.Pair<V, V>, PairwiseResult<I>>>> getCallables(List<MatcherPairwiseTools.MatchingTask<V>> tasks, Map<V, ? extends Map<String, ? extends Collection<I>>> interestpoints, MatcherPairwise<I> matcher) static <V,I extends InterestPoint>
ArrayList<MatcherPairwiseTools.MatchingTask<V>> getTasksList(List<net.imglib2.util.Pair<V, V>> pairs, Map<V, ? extends Map<String, ?>> interestpoints, boolean matchAcrossLabels)
-
Constructor Details
-
MatcherPairwiseTools
public MatcherPairwiseTools()
-
-
Method Details
-
allViews
-
clearCorrespondences
public static <V extends mpicbg.spim.data.sequence.ViewId> Map<V,HashMap<String, clearCorrespondencesList<CorrespondingInterestPoints>>> (Collection<V> viewIds, Map<V, ViewInterestPointLists> interestpoints, Map<V, HashMap<String, Double>> labelMap) -
clearCorrespondences
public static <V extends mpicbg.spim.data.sequence.ViewId> Map<V,HashMap<String, clearCorrespondencesList<CorrespondingInterestPoints>>> (Map<V, ? extends Map<String, ? extends InterestPoints>> map) -
addCorrespondencesFromGroups
public static <V extends mpicbg.spim.data.sequence.ViewId,P extends PairwiseResult<GroupedInterestPoint<V>>> List<net.imglib2.util.Pair<net.imglib2.util.Pair<V,V>, addCorrespondencesFromGroupsPairwiseResult<GroupedInterestPoint<V>>>> (Collection<? extends net.imglib2.util.Pair<?, P>> resultGroup, Map<V, ViewInterestPointLists> interestpoints, Map<V, HashMap<String, List<CorrespondingInterestPoints>>> cMap) -
addCorrespondences
public static <I extends InterestPoint> void addCorrespondences(List<PointMatchGeneric<I>> correspondences, List<Integer> setIds, mpicbg.spim.data.sequence.ViewId viewIdA, mpicbg.spim.data.sequence.ViewId viewIdB, String labelA, String labelB, InterestPoints listA, InterestPoints listB) -
addCorrespondences
public static <I extends InterestPoint> void addCorrespondences(List<PointMatchGeneric<I>> correspondences, mpicbg.spim.data.sequence.ViewId viewIdA, mpicbg.spim.data.sequence.ViewId viewIdB, String labelA, String labelB, InterestPoints listA, InterestPoints listB) -
assignLoggingDescriptions
-
computePairs
public static <V,I extends InterestPoint> List<net.imglib2.util.Pair<net.imglib2.util.Pair<V,V>, computePairsPairwiseResult<I>>> (List<net.imglib2.util.Pair<V, V>> pairs, Map<V, HashMap<String, Collection<I>>> interestpoints, MatcherPairwise<I> matcher, boolean matchAcrossLabels) -
computePairs
public static <V,I extends InterestPoint> List<net.imglib2.util.Pair<net.imglib2.util.Pair<V,V>, computePairsPairwiseResult<I>>> (List<net.imglib2.util.Pair<V, V>> pairs, Map<V, ? extends Map<String, ? extends Collection<I>>> interestpoints, MatcherPairwise<I> matcher, boolean matchAcrossLabels, ExecutorService exec) -
getTasksList
public static <V,I extends InterestPoint> ArrayList<MatcherPairwiseTools.MatchingTask<V>> getTasksList(List<net.imglib2.util.Pair<V, V>> pairs, Map<V, ? extends Map<String, ?>> interestpoints, boolean matchAcrossLabels) -
getCallables
public static <V,I extends InterestPoint> ArrayList<Callable<net.imglib2.util.Pair<net.imglib2.util.Pair<V,V>, getCallablesPairwiseResult<I>>>> (List<MatcherPairwiseTools.MatchingTask<V>> tasks, Map<V, ? extends Map<String, ? extends Collection<I>>> interestpoints, MatcherPairwise<I> matcher)
-