<div dir="ltr"><div><div><div><div><div><div>Hi,<br></div>We haven't worked on helical (CB)CT and I haven't heard of anyone working on it. Others answers are correct:<br></div>- it's easy to simulate helical CBCT by playing with the <a href="http://www.openrtk.org/Doxygen/classrtk_1_1ThreeDCircularProjectionGeometry.html">geometry</a>. I guess compared to a circular geometry where only source-to-detector and source-to-isocenter distances matter, you'll have to adjust the SourceOffsetY and the ProjectionOffsetY. That should work for shepp logan type of simulations and forward projections of 3D images.<br></div>- iterative reconstruction should work since we don't have any prior on the geometry except we use the displaced detector for weighting the central area when required. You probably want to do something similar in the direction of the axis of rotation to have smooth transitions between projections but it's theoretically not mandatory (we found the result is better in practice).<br></div>- there is no analytical reconstruction available.<br></div>Good luck and don't hesitate to contribute if you do some tests.<br></div>Simon<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Feb 26, 2015 at 10:33 PM, louie L <span dir="ltr"><<a href="mailto:ghostcz@hotmail.com" target="_blank">ghostcz@hotmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div>Hi,</div><div><br></div><div>You can change the geometry. If changed correctly, most, if not all, the iterative cone beam reconstruction will work. </div><div><br></div><div>Best regards,</div><div>Louie<br><br>Greetings from my iOS!</div><div><div class="h5"><div><br>On 26 Feb 2015, at 21:19, Robert Calließ <<a href="mailto:robert.calliess@gmx.de" target="_blank">robert.calliess@gmx.de</a>> wrote:<br><br></div><blockquote type="cite"><div><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Hello Vahid,<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">I think you need to add a new reconstruction filter for it. For the first projection the object usually is placed so that the<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">resulting projection image covers the upper half of the detector. And you will need some additional handling (z-increment).<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">I guess you could do a little work around with the current rtk. If you only reconstruct an rectangular roi around<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">the detector’s center where the perspective distortion (because of the cone) is minimal. And then you add these<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">seperate volumes to a final volume. This is just an idea. I do not know how the result will look like. Think of it like a TDI<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">but with a wider sensor array.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">I do not know the code in detail, but if it were possible to have seperate geometry settings for every projection image it <u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">would be possible to model the helical trajectory by the changing geometry without changing /adding code.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">But let’s see what grandmasters of RTK will suggest.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Best regards,<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Robert<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">                <u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><div><div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm 0cm 0cm"><p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">Von:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> Rtk-users [<a href="mailto:rtk-users-bounces@public.kitware.com" target="_blank">mailto:rtk-users-bounces@public.kitware.com</a>] <b>Im Auftrag von </b>vahid ettehadi via Rtk-users<br><b>Gesendet:</b> Donnerstag, 26. Februar 2015 20:35<br><b>An:</b> <a href="mailto:rtk-users@public.kitware.com" target="_blank">rtk-users@public.kitware.com</a><br><b>Betreff:</b> [Rtk-users] Helical cone-beam reconstruction with RTK<u></u><u></u></span></p></div></div><p class="MsoNormal"><u></u> <u></u></p><div><div><p class="MsoNormal" style="background:white"><span style="font-size:10.5pt;font-family:"Helvetica","sans-serif";color:black">Dear RTK users,<u></u><u></u></span></p></div><div><p class="MsoNormal" style="margin-bottom:12.0pt;background:white"><span style="font-size:10.5pt;font-family:"Helvetica","sans-serif";color:black"><u></u> <u></u></span></p></div><div><div><div><div><div><div><div><div><p class="MsoNormal" style="background:white"><span style="font-size:10.5pt;font-family:"Helvetica","sans-serif";color:black"><u></u> <u></u></span></p></div><div><p class="MsoNormal" style="background:white"><span style="font-size:10.5pt;font-family:"Helvetica","sans-serif";color:black">I am using the RTK code to reconstruct the image for a bench-top micro-CT in a circular cone-beam geometry. It works well with FDK algo. Thanks RTK.<u></u><u></u></span></p></div><div><p class="MsoNormal" style="background:white"><span style="font-size:10.5pt;font-family:"Helvetica","sans-serif";color:black">I would like to change the current source trajectory from circular to helical. I was wondering is it possible to use the RTK for helical reconstruction only with some simple modification?<u></u><u></u></span></p></div><div><p class="MsoNormal" style="background:white"><span style="font-size:10.5pt;font-family:"Helvetica","sans-serif";color:black">I don't know well about reconstruction process and I don't know which type of modification is necessary to use RTK for a helical cone beam geometry. So, any suggestion and recommendation would be appreciated.<u></u><u></u></span></p></div><div><p class="MsoNormal" style="background:white"><span style="font-size:10.5pt;font-family:"Helvetica","sans-serif";color:black"><u></u> <u></u></span></p></div><div><p class="MsoNormal" style="background:white"><span style="font-size:10.5pt;font-family:"Helvetica","sans-serif";color:black">Sincerely,<u></u><u></u></span></p></div><div><p class="MsoNormal" style="background:white"><span style="font-size:10.5pt;font-family:"Helvetica","sans-serif";color:black">Vahid<u></u><u></u></span></p></div><div><p class="MsoNormal" style="background:white"><span style="font-size:10.5pt;font-family:"Helvetica","sans-serif";color:black"> <u></u><u></u></span></p></div></div></div></div><p class="MsoNormal" style="margin-bottom:12.0pt;background:white"><span style="font-family:"Helvetica","sans-serif";color:black"><u></u> <u></u></span></p></div></div></div></div></div></div></div></blockquote></div></div><blockquote type="cite"><div><span>_______________________________________________</span><br><span>Rtk-users mailing list</span><br><span><a href="mailto:Rtk-users@public.kitware.com" target="_blank">Rtk-users@public.kitware.com</a></span><br><span><a href="http://public.kitware.com/mailman/listinfo/rtk-users" target="_blank">http://public.kitware.com/mailman/listinfo/rtk-users</a></span><br></div></blockquote></div><br>_______________________________________________<br>
Rtk-users mailing list<br>
<a href="mailto:Rtk-users@public.kitware.com">Rtk-users@public.kitware.com</a><br>
<a href="http://public.kitware.com/mailman/listinfo/rtk-users" target="_blank">http://public.kitware.com/mailman/listinfo/rtk-users</a><br>
<br></blockquote></div><br></div>