Open COCOPOLLY opened 2 weeks ago
I supect the error in OS-ASD-POCS (the upper/lower differences) are related to #594 , which I am trying to fix.
Thank you for your prompt reply, after testing I have no ghosts or streaks using small size projections and the method can be well applied in STEM-ET
Hi, I tested your latest code #609 and found that the OS-ASD-POCS reconstruction results still show a lot of artifacts at the boundaries. And the results using the SART-TV reconstruction method are normal.
@COCOPOLLY thanks for the report. Both of those algorithms use a different TV minimization code and I think that I only fixed one of them. Will try to work in the other one soon.
Thank you for your attention. I sincerely hope that TIGRE continues to excel.
hello @COCOPOLLY @AnderBiguri , maybe we need add a new line in https://github.com/CERN/TIGRE/blob/d63ad04740e58f3523458d8e31bec8e725e9fdf4/Common/CUDA/POCS_TV.cu#L464 the new line is:
cudaMemsetAsync(d_image[dev], 0, mem_img_each_GPU,stream[dev*nStream_device+1]);
here is the new codes example
And after complite, we can get a correct OS-ASD-POCS result, here is the results: The old code result(have streaks artifact) The new code result (no artifact)
Oh, thanks so much, I'll try it!
Obviously see a clear streak in the reconfiguration result, I don't know where the parameter is set incorrectly
FDK OS_ASD_POCS
Code to reproduce the problem (If applicable)
Specifications