Class MultiViewDeconvolution<C extends ComputeBlockThread>
java.lang.Object
net.preibisch.mvrecon.process.deconvolution.MultiViewDeconvolution<C>
- Direct Known Subclasses:
MultiViewDeconvolutionMul,MultiViewDeconvolutionSeq
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic booleanstatic intstatic intstatic intstatic intstatic floatstatic final floatstatic final floatstatic final floatstatic float -
Constructor Summary
ConstructorsConstructorDescriptionMultiViewDeconvolution(DeconViews views, int numIterations, PsiInitFactory psiInitFactory, ComputeBlockThreadFactory<C> computeBlockFactory, net.imglib2.img.ImgFactory<net.imglib2.type.numeric.real.FloatType> psiFactory) -
Method Summary
Modifier and TypeMethodDescriptiongetPSI()booleanvoidabstract voidvoidsetDebug(boolean debug) voidsetDebugInterval(int debugInterval) protected static final voidwriteBack(net.imglib2.img.Img<net.imglib2.type.numeric.real.FloatType> psi, Vector<net.imglib2.util.Pair<net.imglib2.util.Pair<Integer, Block>, net.imglib2.img.Img<net.imglib2.type.numeric.real.FloatType>>> blockWritebackQueue)
-
Field Details
-
outsideValueImg
public static final float outsideValueImg- See Also:
-
minValueImg
public static final float minValueImg- See Also:
-
minValue
public static final float minValue- See Also:
-
defaultBlendingRange
public static int defaultBlendingRange -
defaultBlendingBorder
public static int defaultBlendingBorder -
cellDim
public static int cellDim -
maxCacheSize
public static int maxCacheSize -
maxDiffRange
public static float maxDiffRange -
scalingRange
public static float scalingRange -
additionalSmoothBlending
public static boolean additionalSmoothBlending
-
-
Constructor Details
-
MultiViewDeconvolution
public MultiViewDeconvolution(DeconViews views, int numIterations, PsiInitFactory psiInitFactory, ComputeBlockThreadFactory<C> computeBlockFactory, net.imglib2.img.ImgFactory<net.imglib2.type.numeric.real.FloatType> psiFactory)
-
-
Method Details
-
initWasSuccessful
public boolean initWasSuccessful() -
getPSI
-
setDebug
public void setDebug(boolean debug) -
getDebugImage
-
setDebugInterval
public void setDebugInterval(int debugInterval) -
runIterations
public void runIterations() -
runNextIteration
public abstract void runNextIteration() -
writeBack
protected static final void writeBack(net.imglib2.img.Img<net.imglib2.type.numeric.real.FloatType> psi, Vector<net.imglib2.util.Pair<net.imglib2.util.Pair<Integer, Block>, net.imglib2.img.Img<net.imglib2.type.numeric.real.FloatType>>> blockWritebackQueue)
-