Class ReferenceTimepoint
java.lang.Object
net.preibisch.mvrecon.process.interestpointregistration.pairwise.constellation.PairwiseSetup<mpicbg.spim.data.sequence.ViewId>
net.preibisch.mvrecon.process.interestpointregistration.pairwise.constellation.AllToAllRange<mpicbg.spim.data.sequence.ViewId,ReferenceTimepointRange<mpicbg.spim.data.sequence.ViewId>>
net.preibisch.mvrecon.process.interestpointregistration.pairwise.constellation.ReferenceTimepoint
public class ReferenceTimepoint
extends AllToAllRange<mpicbg.spim.data.sequence.ViewId,ReferenceTimepointRange<mpicbg.spim.data.sequence.ViewId>>
-
Field Summary
Fields inherited from class net.preibisch.mvrecon.process.interestpointregistration.pairwise.constellation.PairwiseSetup
groups, pairs, subsets, views -
Constructor Summary
ConstructorsConstructorDescriptionReferenceTimepoint(List<mpicbg.spim.data.sequence.ViewId> views, Set<Group<mpicbg.spim.data.sequence.ViewId>> groups, int referenceTimepointId) ReferenceTimepoint(List<mpicbg.spim.data.sequence.ViewId> views, Set<Group<mpicbg.spim.data.sequence.ViewId>> groups, mpicbg.spim.data.sequence.TimePoint referenceTimepoint) -
Method Summary
Modifier and TypeMethodDescriptionvoidGiven a list of pairs of views that need to be compared, find subsets that are not overlappingGet a list of fixed views necessary for the specific strategy to workstatic <V extends mpicbg.spim.data.sequence.ViewId>
booleangroupsSpanTimepoints(Set<Group<V>> groups) Checks if groups exist than span multiple timepointsstatic <V extends mpicbg.spim.data.sequence.ViewId>
booleanpairsSpanTimepoints(List<net.imglib2.util.Pair<V, V>> pairs, int referenceTimepointId) Tests if pairs span over different timepoints (that are not the reference timepoint)Methods inherited from class net.preibisch.mvrecon.process.interestpointregistration.pairwise.constellation.AllToAllRange
allPairs, definePairsAbstractMethods inherited from class net.preibisch.mvrecon.process.interestpointregistration.pairwise.constellation.PairwiseSetup
definePairs, detectSubsets, findGroupsAssociatedWithSubset, fixViewsInAllSubsets, getGroups, getPairs, getSubsets, getViews, main, mergeSets, mergeSets, removeNonExistentViewsInGroups, removeNonOverlappingPairs, removeNonOverlappingPairs, removeRedundantPairs, reorderPairs, reorderPairs, setId, setPairs, sortSets, sortSubsets, subsetsLinkedByGroup
-
Constructor Details
-
ReferenceTimepoint
public ReferenceTimepoint(List<mpicbg.spim.data.sequence.ViewId> views, Set<Group<mpicbg.spim.data.sequence.ViewId>> groups, int referenceTimepointId) -
ReferenceTimepoint
public ReferenceTimepoint(List<mpicbg.spim.data.sequence.ViewId> views, Set<Group<mpicbg.spim.data.sequence.ViewId>> groups, mpicbg.spim.data.sequence.TimePoint referenceTimepoint)
-
-
Method Details
-
detectSubsets
public void detectSubsets()Given a list of pairs of views that need to be compared, find subsets that are not overlapping- Overrides:
detectSubsetsin classPairwiseSetup<mpicbg.spim.data.sequence.ViewId>
-
getDefaultFixedViews
Description copied from class:PairwiseSetupGet a list of fixed views necessary for the specific strategy to work- Overrides:
getDefaultFixedViewsin classAllToAllRange<mpicbg.spim.data.sequence.ViewId,ReferenceTimepointRange<mpicbg.spim.data.sequence.ViewId>> - Returns:
- list of default fixed views
-
pairsSpanTimepoints
public static <V extends mpicbg.spim.data.sequence.ViewId> boolean pairsSpanTimepoints(List<net.imglib2.util.Pair<V, V>> pairs, int referenceTimepointId) Tests if pairs span over different timepoints (that are not the reference timepoint)- Type Parameters:
V- view id type- Parameters:
pairs- list if view pairsreferenceTimepointId- reference timepoint id- Returns:
- test result
-
groupsSpanTimepoints
public static <V extends mpicbg.spim.data.sequence.ViewId> boolean groupsSpanTimepoints(Set<Group<V>> groups) Checks if groups exist than span multiple timepoints- Type Parameters:
V- view id type- Parameters:
groups- the view groups- Returns:
- test result
-