Class MultiResolutionTools
java.lang.Object
net.preibisch.mvrecon.fiji.plugin.interactive.MultiResolutionTools
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ArrayList<net.imglib2.util.Pair<net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType>, net.imglib2.realtransform.AffineTransform3D>> createMultiResolutionAffine(mpicbg.spim.data.generic.sequence.BasicImgLoader imgloader, Map<mpicbg.spim.data.sequence.ViewId, net.imglib2.realtransform.AffineTransform3D> registrations, Map<mpicbg.spim.data.sequence.ViewId, ? extends mpicbg.spim.data.generic.sequence.BasicViewDescription<?>> viewDescriptions, Collection<? extends mpicbg.spim.data.sequence.ViewId> views, FusionGUI.FusionType fusionType, int interpolation, net.imglib2.Interval boundingBox, Map<? extends mpicbg.spim.data.sequence.ViewId, mpicbg.models.AffineModel1D> intensityAdjustments, int minDS, int maxDS, int dsInc) static ArrayList<net.imglib2.util.Pair<net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType>, net.imglib2.realtransform.AffineTransform3D>> createMultiResolutionAffine(SpimData2 spimData, Collection<? extends mpicbg.spim.data.sequence.ViewId> viewIds, net.imglib2.Interval boundingBox, int minDS, int maxDS, int dsInc) static ArrayList<net.imglib2.util.Pair<net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType>, net.imglib2.realtransform.AffineTransform3D>> createMultiResolutionNonRigid(mpicbg.spim.data.generic.sequence.BasicImgLoader imgloader, Map<mpicbg.spim.data.sequence.ViewId, net.imglib2.realtransform.AffineTransform3D> viewRegistrations, Map<mpicbg.spim.data.sequence.ViewId, ViewInterestPointLists> viewInterestPoints, Map<mpicbg.spim.data.sequence.ViewId, ? extends mpicbg.spim.data.generic.sequence.BasicViewDescription<?>> viewDescriptions, Collection<? extends mpicbg.spim.data.sequence.ViewId> viewsToFuse, Collection<? extends mpicbg.spim.data.sequence.ViewId> viewsToUse, ArrayList<String> labels, FusionGUI.FusionType fusionType, boolean displayDistances, long controlPointDistance, double alpha, int interpolation, net.imglib2.Interval boundingBox, Map<? extends mpicbg.spim.data.sequence.ViewId, mpicbg.models.AffineModel1D> intensityAdjustments, ExecutorService service, int minDS, int maxDS, int dsInc) static ArrayList<net.imglib2.util.Pair<net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType>, net.imglib2.realtransform.AffineTransform3D>> createMultiResolutionNonRigid(SpimData2 spimData, Collection<? extends mpicbg.spim.data.sequence.ViewId> viewsToFuse, Collection<? extends mpicbg.spim.data.sequence.ViewId> viewsToUse, ArrayList<String> labels, long controlPointDistance, net.imglib2.Interval boundingBox, ExecutorService service, int minDS, int maxDS, int dsInc) static ArrayList<net.imglib2.util.Pair<net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType>, net.imglib2.realtransform.AffineTransform3D>> createMultiResolutionNonRigid(SpimData2 spimData, Collection<? extends mpicbg.spim.data.sequence.ViewId> viewsToFuse, Collection<? extends mpicbg.spim.data.sequence.ViewId> viewsToUse, ArrayList<String> labels, FusionGUI.FusionType fusionType, boolean displayDistances, long controlPointDistance, double alpha, int interpolation, net.imglib2.Interval boundingBox, Map<? extends mpicbg.spim.data.sequence.ViewId, mpicbg.models.AffineModel1D> intensityAdjustments, ExecutorService service, int minDS, int maxDS, int dsInc) static ArrayList<net.imglib2.util.Pair<net.imglib2.RandomAccessibleInterval<net.imglib2.type.volatiles.VolatileFloatType>, net.imglib2.realtransform.AffineTransform3D>> createVolatileRAIs(List<net.imglib2.util.Pair<net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType>, net.imglib2.realtransform.AffineTransform3D>> multiRes) static ArrayList<net.imglib2.util.Pair<net.imglib2.RandomAccessibleInterval<net.imglib2.type.volatiles.VolatileFloatType>, net.imglib2.realtransform.AffineTransform3D>> createVolatileRAIs(List<net.imglib2.util.Pair<net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType>, net.imglib2.realtransform.AffineTransform3D>> multiRes, long maxCacheSize, int[] cellDim) static voidupdateBDV(bdv.util.Bdv bdv)
-
Constructor Details
-
MultiResolutionTools
public MultiResolutionTools()
-
-
Method Details
-
updateBDV
-
createMultiResolutionNonRigid
public static ArrayList<net.imglib2.util.Pair<net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType>,net.imglib2.realtransform.AffineTransform3D>> createMultiResolutionNonRigid(SpimData2 spimData, Collection<? extends mpicbg.spim.data.sequence.ViewId> viewsToFuse, Collection<? extends mpicbg.spim.data.sequence.ViewId> viewsToUse, ArrayList<String> labels, long controlPointDistance, net.imglib2.Interval boundingBox, ExecutorService service, int minDS, int maxDS, int dsInc) -
createMultiResolutionNonRigid
public static ArrayList<net.imglib2.util.Pair<net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType>,net.imglib2.realtransform.AffineTransform3D>> createMultiResolutionNonRigid(SpimData2 spimData, Collection<? extends mpicbg.spim.data.sequence.ViewId> viewsToFuse, Collection<? extends mpicbg.spim.data.sequence.ViewId> viewsToUse, ArrayList<String> labels, FusionGUI.FusionType fusionType, boolean displayDistances, long controlPointDistance, double alpha, int interpolation, net.imglib2.Interval boundingBox, Map<? extends mpicbg.spim.data.sequence.ViewId, mpicbg.models.AffineModel1D> intensityAdjustments, ExecutorService service, int minDS, int maxDS, int dsInc) -
createMultiResolutionNonRigid
public static ArrayList<net.imglib2.util.Pair<net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType>,net.imglib2.realtransform.AffineTransform3D>> createMultiResolutionNonRigid(mpicbg.spim.data.generic.sequence.BasicImgLoader imgloader, Map<mpicbg.spim.data.sequence.ViewId, net.imglib2.realtransform.AffineTransform3D> viewRegistrations, Map<mpicbg.spim.data.sequence.ViewId, ViewInterestPointLists> viewInterestPoints, Map<mpicbg.spim.data.sequence.ViewId, ? extends mpicbg.spim.data.generic.sequence.BasicViewDescription<?>> viewDescriptions, Collection<? extends mpicbg.spim.data.sequence.ViewId> viewsToFuse, Collection<? extends mpicbg.spim.data.sequence.ViewId> viewsToUse, ArrayList<String> labels, FusionGUI.FusionType fusionType, boolean displayDistances, long controlPointDistance, double alpha, int interpolation, net.imglib2.Interval boundingBox, Map<? extends mpicbg.spim.data.sequence.ViewId, mpicbg.models.AffineModel1D> intensityAdjustments, ExecutorService service, int minDS, int maxDS, int dsInc) -
createMultiResolutionAffine
public static ArrayList<net.imglib2.util.Pair<net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType>,net.imglib2.realtransform.AffineTransform3D>> createMultiResolutionAffine(SpimData2 spimData, Collection<? extends mpicbg.spim.data.sequence.ViewId> viewIds, net.imglib2.Interval boundingBox, int minDS, int maxDS, int dsInc) -
createMultiResolutionAffine
public static ArrayList<net.imglib2.util.Pair<net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType>,net.imglib2.realtransform.AffineTransform3D>> createMultiResolutionAffine(mpicbg.spim.data.generic.sequence.BasicImgLoader imgloader, Map<mpicbg.spim.data.sequence.ViewId, net.imglib2.realtransform.AffineTransform3D> registrations, Map<mpicbg.spim.data.sequence.ViewId, ? extends mpicbg.spim.data.generic.sequence.BasicViewDescription<?>> viewDescriptions, Collection<? extends mpicbg.spim.data.sequence.ViewId> views, FusionGUI.FusionType fusionType, int interpolation, net.imglib2.Interval boundingBox, Map<? extends mpicbg.spim.data.sequence.ViewId, mpicbg.models.AffineModel1D> intensityAdjustments, int minDS, int maxDS, int dsInc) -
createVolatileRAIs
public static ArrayList<net.imglib2.util.Pair<net.imglib2.RandomAccessibleInterval<net.imglib2.type.volatiles.VolatileFloatType>,net.imglib2.realtransform.AffineTransform3D>> createVolatileRAIs(List<net.imglib2.util.Pair<net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType>, net.imglib2.realtransform.AffineTransform3D>> multiRes) -
createVolatileRAIs
public static ArrayList<net.imglib2.util.Pair<net.imglib2.RandomAccessibleInterval<net.imglib2.type.volatiles.VolatileFloatType>,net.imglib2.realtransform.AffineTransform3D>> createVolatileRAIs(List<net.imglib2.util.Pair<net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType>, net.imglib2.realtransform.AffineTransform3D>> multiRes, long maxCacheSize, int[] cellDim)
-