public class LRFFT extends Object
Modifier and Type | Class and Description |
---|---|
static class |
LRFFT.PSFTYPE |
Modifier and Type | Field and Description |
---|---|
static CUDAFourierConvolution |
cuda |
protected int |
numViews |
Constructor and Description |
---|
LRFFT(Image<FloatType> image,
Image<FloatType> weight,
Image<FloatType> kernel,
int[] deviceList,
boolean useBlocks,
int[] blockSize) |
LRFFT(Image<FloatType> image,
Image<FloatType> kernel,
int[] deviceList,
boolean useBlocks,
int[] blockSize) |
LRFFT(Img<FloatType> image,
Img<FloatType> weight,
Img<FloatType> kernel,
int[] deviceList,
boolean useBlocks,
int[] blockSize) |
public static CUDAFourierConvolution cuda
protected int numViews
public LRFFT(Img<FloatType> image, Img<FloatType> weight, Img<FloatType> kernel, int[] deviceList, boolean useBlocks, int[] blockSize)
public LRFFT(Image<FloatType> image, Image<FloatType> weight, Image<FloatType> kernel, int[] deviceList, boolean useBlocks, int[] blockSize)
protected void setNumViews(int numViews)
numViews
- - the number of views in the acquisition, determines the exponential of the kernelprotected void init(LRFFT.PSFTYPE iterationType, ArrayList<LRFFT> views)
LRInput
public static Image<FloatType> computeExponentialKernel(Image<FloatType> kernel, int numViews)
public void setCurrentIteration(int i)
public int getCurrentIteration()
public Image<FloatType> convolve1(Image<FloatType> image)
image
- - the image to convolve withpublic static final Image<FloatType> createImageFromArray(float[] data, int[] dim)
public Image<FloatType> convolve2(Image<FloatType> image)
image
- - the image to convolve withCopyright © 2015–2021 Fiji. All rights reserved.