图像处理中的频域滤波和c#重构

时间:2018-07-04 12:33:22

标签: c# image-processing fft

我目前正在使用sinogram中经过过滤的backprojection来实现c#的重构。
为此,我要计算直到180度的每个角度的和数组,然后将和数组应用1d dft,然后再应用ram-lak过滤器(将过滤器的数组大小设为225,即中心值等于1,然后两边都减小)。
sum数组的大小为225,然后将此滤镜数组与我的Fourier变换数组相乘。
然后我取了idft,但不幸的是,我的idft既有实数值又有虚数值,并且实数部分对某些数值也为负。
因此,这里有个问题,我必须backproject这些值才能给我重构的图像。
那么如何处理负值,以及如何重新缩放这些值以将其设置在图像像素的范围内(0-255)。

0 个答案:

没有答案