TIGRE
TIGRE copied to clipboard
Artifacts in 3D-TV Denoised Images
Hello, I found that when using im3DDenoise to denoise 3D images, as the number of iterations increases, edge slices will produce image artifacts, and these artifacts seem to come from other slices. Is there any reference document for this algorithm? Can you provide the corresponding mathematical derivation document ? I want know is the issue come from the mathematical principle or its implementation method?
Actual Behavior
TV_lambda = 200;
FDK
FDK+TVdenoise(50 iterations)
FDK+TVdenoise(100 iterations)
FDK+TVdenoise(200 iterations)
The artifact seems come from the 267th slice image(Or near this slice, And the total slice num is 400)
It seems to be related to a ratio of 1/3((400-267)/400≈1/3)
Code to reproduce the problem (If applicable)
x=FDK(rawdata_proj,geo,angles,'filter',filter_type);
% TV denoising
TV_niter = 200; % 50,100,200,..
TV_lambda = 200; % 10,20,.....200
x=im3DDenoise(x,'TV',TV_niter,TV_lambda,'gpuids',GpuIds());
Specifications
- MATLAB/python version:
- OS:
- CUDA version: