Class DeconView
java.lang.Object
net.preibisch.mvrecon.process.deconvolution.DeconView
One view for the multiview deconvolution, contains image, weight, and PSFs
- Author:
- stephan.preibisch@gmx.de
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDeconView(ExecutorService service, net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType> image, net.imglib2.img.array.ArrayImg<net.imglib2.type.numeric.real.FloatType, ?> kernel) DeconView(ExecutorService service, net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType> image, net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType> weight, net.imglib2.img.array.ArrayImg<net.imglib2.type.numeric.real.FloatType, ?> kernel) DeconView(ExecutorService service, net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType> image, net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType> weight, net.imglib2.img.array.ArrayImg<net.imglib2.type.numeric.real.FloatType, ?> kernel, int[] blockSize) DeconView(ExecutorService service, net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType> image, net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType> weight, net.imglib2.img.array.ArrayImg<net.imglib2.type.numeric.real.FloatType, ?> kernel, DeconViewPSF.PSFTYPE psfType, int[] blockSize, boolean filterBlocksForContent) DeconView(ExecutorService service, net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType> image, net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType> weight, net.imglib2.img.array.ArrayImg<net.imglib2.type.numeric.real.FloatType, ?> kernel, DeconViewPSF.PSFTYPE psfType, int[] blockSize, int minRequiredBlocks, boolean filterBlocksForContent) -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanblockContainsContent(Block blockStruct, net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType> weight, ExecutorService service) static net.imglib2.util.Pair<Integer, Integer> filterBlocksForContent(List<List<Block>> blocksList, net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType> weight, ExecutorService service) int[]getImage()intgetPSF()getTitle()voidtoString()
-
Field Details
-
defaultBlockSize
public static int[] defaultBlockSize
-
-
Constructor Details
-
DeconView
public DeconView(ExecutorService service, net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType> image, net.imglib2.img.array.ArrayImg<net.imglib2.type.numeric.real.FloatType, ?> kernel) -
DeconView
public DeconView(ExecutorService service, net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType> image, net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType> weight, net.imglib2.img.array.ArrayImg<net.imglib2.type.numeric.real.FloatType, ?> kernel) -
DeconView
public DeconView(ExecutorService service, net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType> image, net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType> weight, net.imglib2.img.array.ArrayImg<net.imglib2.type.numeric.real.FloatType, ?> kernel, int[] blockSize) -
DeconView
public DeconView(ExecutorService service, net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType> image, net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType> weight, net.imglib2.img.array.ArrayImg<net.imglib2.type.numeric.real.FloatType, ?> kernel, DeconViewPSF.PSFTYPE psfType, int[] blockSize, boolean filterBlocksForContent) -
DeconView
public DeconView(ExecutorService service, net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType> image, net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType> weight, net.imglib2.img.array.ArrayImg<net.imglib2.type.numeric.real.FloatType, ?> kernel, DeconViewPSF.PSFTYPE psfType, int[] blockSize, int minRequiredBlocks, boolean filterBlocksForContent)
-
-
Method Details
-
setTitle
-
getTitle
-
getImage
-
getWeight
-
getPSF
-
getBlockSize
public int[] getBlockSize() -
getNonInterferingBlocks
-
getNumBlocks
public int getNumBlocks() -
toString
-
filterBlocksForContent
public static net.imglib2.util.Pair<Integer,Integer> filterBlocksForContent(List<List<Block>> blocksList, net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType> weight, ExecutorService service) -
blockContainsContent
public static boolean blockContainsContent(Block blockStruct, net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType> weight, ExecutorService service)
-