Class DeconvolutionMethods
java.lang.Object
net.preibisch.mvrecon.process.deconvolution.iteration.sequential.DeconvolutionMethods
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static final voidcomputeFinalValues(long start, long loopSize, net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType> psi, net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType> integral, net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType> weight, double lambda, float minIntensity, float maxIntensity, double[] sumMax) protected static final voidcomputeFinalValuesMul(long start, long loopSize, net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType> psi, List<? extends net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType>> integral, List<? extends net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType>> weight, double lambda, float minIntensity, float maxIntensity, double[] sumMax) protected static final voidcomputeQuotient(long start, long loopSize, net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType> psiBlurred, net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType> observedImg) One thread of a method to compute the quotient between two images of the multiview deconvolution
-
Constructor Details
-
DeconvolutionMethods
public DeconvolutionMethods()
-
-
Method Details
-
computeQuotient
protected static final void computeQuotient(long start, long loopSize, net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType> psiBlurred, net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType> observedImg) One thread of a method to compute the quotient between two images of the multiview deconvolution- Parameters:
start- - the start position in pixels for this threadloopSize- - how many consecutive pixels to processpsiBlurred- - the blurred psi inputobservedImg- - the observed image
-
computeFinalValues
protected static final void computeFinalValues(long start, long loopSize, net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType> psi, net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType> integral, net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType> weight, double lambda, float minIntensity, float maxIntensity, double[] sumMax) -
computeFinalValuesMul
protected static final void computeFinalValuesMul(long start, long loopSize, net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType> psi, List<? extends net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType>> integral, List<? extends net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType>> weight, double lambda, float minIntensity, float maxIntensity, double[] sumMax)
-