Class FusionGUI
java.lang.Object
net.preibisch.mvrecon.fiji.plugin.fusion.FusionGUI
- All Implemented Interfaces:
FusionExportInterface
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected doubleprotected intstatic int[]static booleanstatic intstatic intstatic doublestatic intstatic intstatic intstatic doublestatic doublestatic intstatic booleanstatic intprotected intprotected doubleprotected intstatic String[]protected intstatic final String[]protected intstatic String[]protected doublestatic intprotected doubleprotected NonRigidParametersGUIprotected intstatic String[]protected booleanprotected final SpimData2protected intstatic String[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleandouble[]defineMinMax(double[] autoValues) doublestatic String[]getBoundingBoxChoices(List<BoundingBox> allBoxes) static String[]getBoundingBoxChoices(List<BoundingBox> allBoxes, boolean showDimensions) doublegetFusionGroups(SpimData2 spimData, List<mpicbg.spim.data.sequence.ViewId> views, int splittingType) intint0 == "32-bit floating point", 1 == "16-bit unsigned integer"int0 == "Each timepoint & channel", 1 == "Each timepoint, channel & illumination", 2 == "All views together", 3 == "Each view"getViews()static intinputBytePerPixel(mpicbg.spim.data.sequence.ViewId viewId, SpimData2 spimData) booleanstatic booleanisImgLoaderVirtual(mpicbg.spim.data.SpimData spimData) booleanstatic booleanisMultiResolution(mpicbg.spim.data.SpimData spimData) booleandoublestatic longmaxNumInputPixelsPerInputGroup(SpimData2 spimData, List<mpicbg.spim.data.sequence.ViewId> views, int splittingType) doublebooleanvoid
-
Field Details
-
cellDim
public static int[] cellDim -
maxCacheSize
public static int maxCacheSize -
defaultDownsampling
public static double defaultDownsampling -
defaultBB
public static int defaultBB -
interpolationTypes
-
defaultInterpolation
public static int defaultInterpolation -
fusionTypes
-
defaultFusionType
public static int defaultFusionType -
pixelTypes1
-
defaultPixelType
public static int defaultPixelType -
defaultDefineMinMax
public static int defaultDefineMinMax -
defaultMin
public static double defaultMin -
defaultMax
public static double defaultMax -
splittingTypes
-
defaultSplittingType
public static int defaultSplittingType -
defaultAdjustIntensities
public static boolean defaultAdjustIntensities -
defaultPreserveAnisotropy
public static boolean defaultPreserveAnisotropy -
staticImgExportAlgorithms
-
imgExportDescriptions
-
defaultImgExportAlgorithm
public static int defaultImgExportAlgorithm -
interpolation
protected int interpolation -
boundingBox
protected int boundingBox -
pixelType
protected int pixelType -
defineMinMax
protected int defineMinMax -
min
protected double min -
max
protected double max -
splittingType
protected int splittingType -
downsampling
protected double downsampling -
fusionType
protected int fusionType -
adjustIntensities
protected boolean adjustIntensities -
preserveAnisotropy
protected boolean preserveAnisotropy -
avgAnisoF
protected double avgAnisoF -
imgExport
protected int imgExport -
nrgui
-
spimData
-
-
Constructor Details
-
FusionGUI
-
-
Method Details
-
getSpimData
- Specified by:
getSpimDatain interfaceFusionExportInterface
-
getViews
- Specified by:
getViewsin interfaceFusionExportInterface
-
getBoundingBox
-
setBoundingBox
-
getDownsampledBoundingBox
- Specified by:
getDownsampledBoundingBoxin interfaceFusionExportInterface
-
getInterpolation
public int getInterpolation() -
getPixelType
public int getPixelType()Description copied from interface:FusionExportInterface0 == "32-bit floating point", 1 == "16-bit unsigned integer"- Specified by:
getPixelTypein interfaceFusionExportInterface- Returns:
- the pixel type
-
manuallyDefinedMinMax
public boolean manuallyDefinedMinMax() -
minIntensity
public double minIntensity() -
maxIntensity
public double maxIntensity() -
getNonRigidParameters
-
getDownsampling
public double getDownsampling()- Specified by:
getDownsamplingin interfaceFusionExportInterface- Returns:
- the downsampling used for the fusion, or Double.NaN if no downsampling
-
getFusionType
-
adjustIntensities
public boolean adjustIntensities() -
getAnisotropyFactor
public double getAnisotropyFactor()- Specified by:
getAnisotropyFactorin interfaceFusionExportInterface- Returns:
- the average anisotropy factor in z of all views used to "flatten" the fused image, or Double.NaN if no change
-
getSplittingType
public int getSplittingType()Description copied from interface:FusionExportInterface0 == "Each timepoint & channel", 1 == "Each timepoint, channel & illumination", 2 == "All views together", 3 == "Each view"- Specified by:
getSplittingTypein interfaceFusionExportInterface- Returns:
- - how the views that are processed are split up
-
getNewExporterInstance
- Specified by:
getNewExporterInstancein interfaceFusionExportInterface- Returns:
- - creates a new instance of the exporter object
-
defineMinMax
public double[] defineMinMax(double[] autoValues) -
queryDetails
public boolean queryDetails() -
isImgLoaderVirtual
public boolean isImgLoaderVirtual() -
isImgLoaderVirtual
-
isMultiResolution
public boolean isMultiResolution() -
isMultiResolution
-
getBoundingBoxChoices
-
getBoundingBoxChoices
-
getFusionGroups
- Specified by:
getFusionGroupsin interfaceFusionExportInterface
-
getFusionGroups
public static List<Group<mpicbg.spim.data.sequence.ViewDescription>> getFusionGroups(SpimData2 spimData, List<mpicbg.spim.data.sequence.ViewId> views, int splittingType) -
maxNumInputPixelsPerInputGroup
public static long maxNumInputPixelsPerInputGroup(SpimData2 spimData, List<mpicbg.spim.data.sequence.ViewId> views, int splittingType) -
inputBytePerPixel
-