Interface ComputeBlockSeqThread
- All Superinterfaces:
ComputeBlockThread
- All Known Implementing Classes:
ComputeBlockSeqThreadAbstract,ComputeBlockSeqThreadCPU,ComputeBlockSeqThreadCUDA
Executes one Lucy-Richardson iteration on one specifc block.
When initialized, it is not relevant which block it will be,
since it only depends on the block size
- Author:
- stephan.preibisch@gmx.de
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.preibisch.mvrecon.process.deconvolution.iteration.ComputeBlockThread
ComputeBlockThread.IterationStatistics -
Method Summary
Modifier and TypeMethodDescriptionrunIteration(DeconView view, Block block, net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType> imgBlock, net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType> weightBlock, float maxIntensityView, net.imglib2.img.array.ArrayImg<net.imglib2.type.numeric.real.FloatType, ?> kernel1, net.imglib2.img.array.ArrayImg<net.imglib2.type.numeric.real.FloatType, ?> kernel2) run an iteration on the blockMethods inherited from interface net.preibisch.mvrecon.process.deconvolution.iteration.ComputeBlockThread
getBlockSize, getId, getMinValue, getPsiBlockTmp
-
Method Details
-
runIteration
ComputeBlockThread.IterationStatistics runIteration(DeconView view, Block block, net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType> imgBlock, net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType> weightBlock, float maxIntensityView, net.imglib2.img.array.ArrayImg<net.imglib2.type.numeric.real.FloatType, ?> kernel1, net.imglib2.img.array.ArrayImg<net.imglib2.type.numeric.real.FloatType, ?> kernel2) run an iteration on the block- Parameters:
view- - the input viewblock- - the Block instanceimgBlock- - the input image as block (virtual, outofbounds is zero)weightBlock- - the weights for this image (virtual, outofbounds is zero)maxIntensityView- - the maximum intensity of the viewkernel1- - psf1kernel2- - psf2- Returns:
- - statistics of this block
-