Class LazyFusionTools
java.lang.Object
net.preibisch.mvrecon.process.fusion.lazy.LazyFusionTools
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic intstatic int[]static int[]static int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionassembleDimensions(Collection<? extends mpicbg.spim.data.sequence.ViewId> viewIds, Map<mpicbg.spim.data.sequence.ViewId, ? extends mpicbg.spim.data.generic.sequence.BasicViewDescription<?>> viewDescriptions) assembleDimensions(Collection<? extends mpicbg.spim.data.sequence.ViewId> viewIds, mpicbg.spim.data.SpimData data) static doublestatic BoundingBoxgetBoundingBox(SpimData2 data, List<mpicbg.spim.data.sequence.ViewId> viewIds, String boundingBoxName) static <T extends net.imglib2.type.numeric.RealType<T> & net.imglib2.type.NativeType<T>>
net.imglib2.RandomAccessibleInterval<T> initLazy(Consumer<net.imglib2.RandomAccessibleInterval<T>> consumer, net.imglib2.Interval fusionInterval, int[] blockSize, T type) static final ArrayList<mpicbg.spim.data.sequence.ViewId> overlappingViewIds(net.imglib2.Interval targetBlock, Collection<? extends mpicbg.spim.data.sequence.ViewId> allViewIds, Map<? extends mpicbg.spim.data.sequence.ViewId, ? extends net.imglib2.realtransform.AffineTransform3D> viewRegistrations, Map<? extends mpicbg.spim.data.sequence.ViewId, ? extends net.imglib2.Dimensions> viewDimensions, int expandOverlap) static booleanoverlaps(net.imglib2.Interval interval1, net.imglib2.Interval interval2)
-
Field Details
-
defaultAffineExpansion
public static int defaultAffineExpansion -
defaultNonrigidExpansion
public static int defaultNonrigidExpansion -
defaultBlockSize2d
public static int[] defaultBlockSize2d -
defaultBlockSize3d
public static int[] defaultBlockSize3d
-
-
Constructor Details
-
LazyFusionTools
public LazyFusionTools()
-
-
Method Details
-
initLazy
public static <T extends net.imglib2.type.numeric.RealType<T> & net.imglib2.type.NativeType<T>> net.imglib2.RandomAccessibleInterval<T> initLazy(Consumer<net.imglib2.RandomAccessibleInterval<T>> consumer, net.imglib2.Interval fusionInterval, int[] blockSize, T type) -
estimateAnisotropy
public static double estimateAnisotropy(mpicbg.spim.data.SpimData data, List<mpicbg.spim.data.sequence.ViewId> viewIds) -
getBoundingBox
public static BoundingBox getBoundingBox(SpimData2 data, List<mpicbg.spim.data.sequence.ViewId> viewIds, String boundingBoxName) throws IllegalArgumentException - Throws:
IllegalArgumentException
-
assembleDimensions
public static HashMap<mpicbg.spim.data.sequence.ViewId,net.imglib2.Dimensions> assembleDimensions(Collection<? extends mpicbg.spim.data.sequence.ViewId> viewIds, mpicbg.spim.data.SpimData data) -
assembleDimensions
public static HashMap<mpicbg.spim.data.sequence.ViewId,net.imglib2.Dimensions> assembleDimensions(Collection<? extends mpicbg.spim.data.sequence.ViewId> viewIds, Map<mpicbg.spim.data.sequence.ViewId, ? extends mpicbg.spim.data.generic.sequence.BasicViewDescription<?>> viewDescriptions) -
overlappingViewIds
public static final ArrayList<mpicbg.spim.data.sequence.ViewId> overlappingViewIds(net.imglib2.Interval targetBlock, Collection<? extends mpicbg.spim.data.sequence.ViewId> allViewIds, Map<? extends mpicbg.spim.data.sequence.ViewId, ? extends net.imglib2.realtransform.AffineTransform3D> viewRegistrations, Map<? extends mpicbg.spim.data.sequence.ViewId, ? extends net.imglib2.Dimensions> viewDimensions, int expandOverlap) -
overlaps
-