[Rtk-users] Reconstruction artefact with SART

vincent vl at xris.eu
Tue Oct 29 13:00:20 EDT 2019


Hi Simon,

well the step size marginally improved the result.  But using 
CudaVoxelBased as the BP rather than CudaRayCast completely solved it !

Thank you for your time and advice,

best regards,

Vincent

On 27.10.19 21:42, Simon Rit wrote:
> Hi Vincent,
> I'm not sure why the step size would make such a large difference but 
> that's an interesting lead indeed. Feel free to add the step size as 
> an option, I hope this will indeed solve your problem!
> Best regards,
> Simon
>
> On Fri, Oct 25, 2019 at 11:55 AM vincent <vl at xris.eu 
> <mailto:vl at xris.eu>> wrote:
>
>     Hi Simon,
>
>     thank you very much for the suggestions.  I think I have a lead
>     and I was wondering if you could give me your opinion before I
>     roll up my sleeves and dive into the code.
>
>     Since the issue is number-of-voxels-dependent, and because I use
>     CudaRayCast both for forward and backward projections, my guess
>     was that it has to do with  the forward projection operator, and
>     more specifically with the step size along the ray;  while it is
>     an option in rtkforwardprojections, it is not customizable in
>     rtksart. To investigate further, I reprojected the reconstructed
>     FDK volume (700x700x700 voxels, voxel size = 0.23 mm) 3 times,
>     once with Joseph, once with CudaRayCast and the default step (1)
>     and one with a custom step (0.1).  The vertical streaks appear as
>     I expected in the second case but not in the others:
>
>     https://ibb.co/ZX57FPM
>     https://ibb.co/MnMk5Ny
>     https://ibb.co/gzfPQG1
>
>     So I think that adding the step size option in rtksart should get
>     rid of my problem, but I would like your feedback before, as I
>     trust your experience more than my intuition :) !
>
>     Thanks again,
>
>     Vincent
>
>     On 23.10.19 22:30, Simon Rit wrote:
>>     Hi Vincent,
>>     There is a problem indeed! It's hard to guess what's the problem
>>     from the images you sent. I would check the projections to see
>>     what could be wrong. The first thing I would check for example is
>>     whether air is really at 0 (as it should be). You can also look
>>     at the difference between the forward projections of this first
>>     iterate and the measured projections. It's known that SART should
>>     be stopped at a few iterations but 1 should not give such a
>>     result. You can always check if the conjugate gradient provides a
>>     better result, you can add some regularization in it.
>>     Good luck solving this!
>>     Simon
>>
>>
>>     On Wed, Oct 23, 2019 at 3:03 PM vincent <vl at xris.eu
>>     <mailto:vl at xris.eu>> wrote:
>>
>>         Hi everyone,
>>
>>         I am trying to reconstruct a volume representing an aluminum
>>         casted part
>>         and investigate the differences between FDK and SART.
>>
>>         Here are the parameters involved: the images are 700*820
>>         pixels and I
>>         have 900 projections.  The physical pixel size is 0.28 mm and
>>         the sdd
>>         and sid are 558.3 mm and 461.3 mm respectively, which gives me a
>>         magnification factor of 1.2 roughly.  I performed one
>>         iteration of SART
>>         with CudaRayCast as forward and backward projectors and I
>>         wanted to
>>         reconstruct a 700*700*700 volume with a 0.23 mm (= 0.28/1.2)
>>         voxel
>>         size.  The result is shown on the two pictures attached:
>>
>>         https://ibb.co/8sLdJxw
>>         https://ibb.co/N3NLg2D
>>
>>         The result is getting worse as I increase the number of
>>         iterations
>>
>>         I have a hard time understanding where the stripes come from.  A
>>         reconstruction with the standard 256*256*256 volume and 1mm
>>         spacing
>>         gives a "smoother" result, closer to what FDK gives. I
>>         thought it might
>>         be related to the linear system resolution, but unless I am
>>         mistaken, I
>>         am trying to solve a system with 700*700*700 unknown with
>>         700*820*900
>>         equations, which should be ok.
>>
>>         Furthermore, the reconstruction with FDK at the same "full"
>>         resolution
>>         gives satisfactory results.
>>
>>         Any help/explanation will be greatly appreciated !
>>
>>         I thank you very much in advance,
>>
>>         Vincent
>>
>>
>>
>>
>>         _______________________________________________
>>         Rtk-users mailing list
>>         Rtk-users at public.kitware.com
>>         <mailto:Rtk-users at public.kitware.com>
>>         https://public.kitware.com/mailman/listinfo/rtk-users
>>
>     _______________________________________________
>     Rtk-users mailing list
>     Rtk-users at public.kitware.com <mailto:Rtk-users at public.kitware.com>
>     https://public.kitware.com/mailman/listinfo/rtk-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://public.kitware.com/pipermail/rtk-users/attachments/20191029/eb57ce58/attachment.html>


More information about the Rtk-users mailing list