Class SplitMultiResolutionSetupImgLoader<T>
java.lang.Object
net.preibisch.mvrecon.fiji.spimdata.imgloaders.splitting.SplitMultiResolutionSetupImgLoader<T>
- All Implemented Interfaces:
mpicbg.spim.data.generic.sequence.BasicMultiResolutionSetupImgLoader<T>,mpicbg.spim.data.generic.sequence.BasicSetupImgLoader<T>,mpicbg.spim.data.sequence.MultiResolutionSetupImgLoader<T>,mpicbg.spim.data.sequence.SetupImgLoader<T>
public class SplitMultiResolutionSetupImgLoader<T>
extends Object
implements mpicbg.spim.data.sequence.MultiResolutionSetupImgLoader<T>
-
Constructor Summary
ConstructorsConstructorDescriptionSplitMultiResolutionSetupImgLoader(mpicbg.spim.data.sequence.MultiResolutionSetupImgLoader<T> underlyingSetupImgLoader, net.imglib2.Interval interval) -
Method Summary
Modifier and TypeMethodDescriptiongetFloatImage(int timepointId, int level, boolean normalize, mpicbg.spim.data.generic.sequence.ImgLoaderHint... hints) getImage(int timepointId, int level, mpicbg.spim.data.generic.sequence.ImgLoaderHint... hints) getImage(int timepointId, mpicbg.spim.data.generic.sequence.ImgLoaderHint... hints) getImageSize(int timepointId) getImageSize(int timepointId, int level) double[][]getVoxelSize(int timepointId) intprotected final voidupdateScaledIntervals(net.imglib2.Interval[] scaledIntervals, int level, int n, net.imglib2.Interval fullImg) Sometimes because of scaling the max is too high exceeding the actual downsampled image as providedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface mpicbg.spim.data.sequence.MultiResolutionSetupImgLoader
getFloatImage
-
Constructor Details
-
SplitMultiResolutionSetupImgLoader
public SplitMultiResolutionSetupImgLoader(mpicbg.spim.data.sequence.MultiResolutionSetupImgLoader<T> underlyingSetupImgLoader, net.imglib2.Interval interval)
-
-
Method Details
-
getImage
public net.imglib2.RandomAccessibleInterval<T> getImage(int timepointId, mpicbg.spim.data.generic.sequence.ImgLoaderHint... hints) - Specified by:
getImagein interfacempicbg.spim.data.generic.sequence.BasicSetupImgLoader<T>
-
getImageType
- Specified by:
getImageTypein interfacempicbg.spim.data.generic.sequence.BasicSetupImgLoader<T>
-
getImageSize
- Specified by:
getImageSizein interfacempicbg.spim.data.sequence.MultiResolutionSetupImgLoader<T>- Specified by:
getImageSizein interfacempicbg.spim.data.sequence.SetupImgLoader<T>
-
getVoxelSize
- Specified by:
getVoxelSizein interfacempicbg.spim.data.sequence.SetupImgLoader<T>
-
getImage
public net.imglib2.RandomAccessibleInterval<T> getImage(int timepointId, int level, mpicbg.spim.data.generic.sequence.ImgLoaderHint... hints) - Specified by:
getImagein interfacempicbg.spim.data.generic.sequence.BasicMultiResolutionSetupImgLoader<T>
-
updateScaledIntervals
protected final void updateScaledIntervals(net.imglib2.Interval[] scaledIntervals, int level, int n, net.imglib2.Interval fullImg) Sometimes because of scaling the max is too high exceeding the actual downsampled image as provided- Parameters:
scaledIntervals- - the current scaled intervals (will be updated)level- - which leveln- - num dimensionsfullImg- - the full interval as currently loaded
-
getMipmapResolutions
public double[][] getMipmapResolutions()- Specified by:
getMipmapResolutionsin interfacempicbg.spim.data.generic.sequence.BasicMultiResolutionSetupImgLoader<T>
-
getMipmapTransforms
- Specified by:
getMipmapTransformsin interfacempicbg.spim.data.generic.sequence.BasicMultiResolutionSetupImgLoader<T>
-
numMipmapLevels
public int numMipmapLevels()- Specified by:
numMipmapLevelsin interfacempicbg.spim.data.generic.sequence.BasicMultiResolutionSetupImgLoader<T>
-
getFloatImage
public net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType> getFloatImage(int timepointId, int level, boolean normalize, mpicbg.spim.data.generic.sequence.ImgLoaderHint... hints) - Specified by:
getFloatImagein interfacempicbg.spim.data.sequence.MultiResolutionSetupImgLoader<T>
-
getImageSize
- Specified by:
getImageSizein interfacempicbg.spim.data.sequence.MultiResolutionSetupImgLoader<T>
-