FBP/Cuda: alternative filters
Implement alternative filters to "Ram-Lak" (Cuda back-end).
This should be done in the SinoFilter
class.
It is not clear if this class should support stack of sinograms, as filtering in Fourier domain needs much memory. If we have a chunk of Nc
sinograms, each sinogram being (Na, Nx)
pixels, then the stack shape is (Nc, Na, Nx)
. The filtered stack shape is (Nc, Na, phi(2*Nx)//2+1)
(where phi(n)
returns the next power of 2 of n
).