public class EfficientBayesianBased extends Fusion
Modifier and Type | Class and Description |
---|---|
protected class |
EfficientBayesianBased.Correspondence |
avgPixels, channelsToProcess, defaultInterpolation, defaultUseBlending, defaultUseContentBased, interpolation, interpolationTypes, newViewsetups, spimData, timepointsToProcess, useBlending, useContentBased, viewIdsToProcess
Constructor and Description |
---|
EfficientBayesianBased(SpimData2 spimData,
List<ViewId> viewIdsToProcess) |
Modifier and Type | Method and Description |
---|---|
protected void |
assembleAvailableCorrespondences(HashMap<Channel,ArrayList<EfficientBayesianBased.Correspondence>> correspondences,
HashMap<Channel,Integer> viewsPresent,
boolean onlyValid) |
boolean |
compressBoundingBoxDialog()
compress the bounding box dialog as much as possible to let more space for extra parameters
|
protected Map<ViewSetup,ViewSetup> |
createNewViewSetups(BoundingBoxGUI bb)
Set up the list of new viewsetups that are created with this fusion.
|
protected void |
displayParametersAndPSFs(BoundingBoxGUI bb,
Channel channel,
HashMap<Channel,ChannelPSF> extractPSFLabels) |
boolean |
fuseData(BoundingBoxGUI bb,
ImgExport exporter)
Fuses and saves/displays
|
protected boolean |
getBlending() |
protected boolean |
getBlocks() |
protected boolean |
getCUDA() |
protected boolean |
getDebug() |
String |
getDescription() |
protected boolean |
getOSEM() |
protected boolean |
getPSF() |
Fusion |
newInstance(SpimData2 spimData,
List<ViewId> viewIdsToProcess) |
boolean |
parseAdditionalParameters(GenericDialog gd)
Parse the additional parameters added before within the bounding box dialog
|
void |
queryAdditionalParameters(GenericDialog gd)
Query additional parameters within the bounding box dialog
|
boolean |
queryParameters()
Query the necessary parameters for the fusion (new dialog has to be made)
|
void |
registerAdditionalListeners(BoundingBoxGUI.ManageListeners m)
In case there are some other Listener upon whom the memory needs to be recomputed in the Manual Bounding Box.
|
protected boolean |
reOrderChannels()
Order the channels in a way so that those were the beads are extracted from, are first.
|
boolean |
supports16BitUnsigned() |
boolean |
supportsDownsampling() |
long |
totalRAM(long fusedSizeMB,
int bytePerPixel) |
computeAvgImageSize, computeMaxNumViews, defineNewViewSetups, getInterpolation, getMaxNumViewsPerTimepoint, getNewViewSetups, getTimepointsToProcess
public static String[] computationOnChoice
public static String[] osemspeedupChoice
public static String[] extractPSFChoice
public static String[] blocksChoice
public static String[] displayPSFChoice
public static String[] iterationTypeString
public static String[] weightsString
public static int defaultBlendingRangeNumber
public static int defaultBlendingBorderNumber
public static int[] defaultBlendingRange
public static int[] defaultBlendingBorder
public static boolean makeAllPSFSameSize
public static int defaultFFTImgType
public static int defaultIterationType
public static int defaultWeightType
public static boolean defaultSaveMemory
public static int defaultOSEMspeedupIndex
public static int defaultNumIterations
public static boolean defaultUseTikhonovRegularization
public static double defaultLambda
public static int defaultBlockSizeIndex
public static int defaultBlockSizeX
public static int defaultBlockSizeY
public static int defaultBlockSizeZ
public static int defaultComputationTypeIndex
public static int defaultExtractPSF
public static int defaultDisplayPSF
public static boolean defaultDebugMode
public static boolean defaultAdjustBlending
public static int defaultDebugInterval
public static double defaultOSEMspeedup
public static boolean defaultSamePSFForAllAnglesIllums
public static boolean defaultSamePSFForAllChannels
public static boolean defaultTransformPSFs
public static int[] defaultPSFLabelIndex
public static int defaultPSFSizeX
public static int defaultPSFSizeY
public static int defaultPSFSizeZ
public static String defaultCUDAPath
public static boolean defaultCUDAPathIsRelative
public boolean fuseData(BoundingBoxGUI bb, ImgExport exporter)
Fusion
public boolean queryParameters()
Fusion
queryParameters
in class Fusion
public void registerAdditionalListeners(BoundingBoxGUI.ManageListeners m)
Fusion
registerAdditionalListeners
in class Fusion
public void queryAdditionalParameters(GenericDialog gd)
Fusion
queryAdditionalParameters
in class Fusion
public boolean parseAdditionalParameters(GenericDialog gd)
Fusion
parseAdditionalParameters
in class Fusion
public Fusion newInstance(SpimData2 spimData, List<ViewId> viewIdsToProcess)
newInstance
in class Fusion
public String getDescription()
getDescription
in class Fusion
public boolean supports16BitUnsigned()
supports16BitUnsigned
in class Fusion
public boolean supportsDownsampling()
supportsDownsampling
in class Fusion
public boolean compressBoundingBoxDialog()
Fusion
compressBoundingBoxDialog
in class Fusion
public long totalRAM(long fusedSizeMB, int bytePerPixel)
protected void displayParametersAndPSFs(BoundingBoxGUI bb, Channel channel, HashMap<Channel,ChannelPSF> extractPSFLabels)
protected boolean reOrderChannels()
protected boolean getBlending()
protected boolean getPSF()
protected boolean getOSEM()
protected boolean getDebug()
protected boolean getBlocks()
protected boolean getCUDA()
protected void assembleAvailableCorrespondences(HashMap<Channel,ArrayList<EfficientBayesianBased.Correspondence>> correspondences, HashMap<Channel,Integer> viewsPresent, boolean onlyValid)
correspondences
- viewsPresent
- onlyValid
- - only return a list of correspondence labels if all views have correspondencesprotected Map<ViewSetup,ViewSetup> createNewViewSetups(BoundingBoxGUI bb)
Fusion
createNewViewSetups
in class Fusion
bb
- - the bounding box used for fusing the dataCopyright © 2015–2021 Fiji. All rights reserved.