我们可以将氡和iradon用于CT扫描图像并生成3D切片。当然,氡气,iradon可以很好地与幻像配合使用,它是否适用于真正的CT投影?
我有从物体的不同角度拍摄的CT图像
我可以在MATLAB中使用内置的radon-iradon变换吗?我的目标是从CT图像重建物体。
答案 0 :(得分:4)
取决于几何形状。
如果您的几何图形是平行光束几何图形,那么答案是肯定的,因为在这种情况下,您只需要依次进行大量2D扫描。如果将每个探测器投影行视为独立数据,则可以重建大量2D切片(as in the tutorial),然后将它们粘在一起以创建3D图像。
但是,如果您正在处理Cone Beam几何体,则会有所不同。氡变换并不适用,图像重建需要更高级的东西(应该知道,我的博士就是这样!)。如果是这种情况,我建议您使用FEX toolbox for CBCT或众所周知的ASTRA toolbox。第一个是好的,但有一些固有的错误(不会限制工具箱的功率,你可以得到一些不错的图像),第二个被广泛使用。
实际上,最完整的(几何方面)是ASTRA,因为它具有所有可能的不同几何形状作为选项,因此您可以始终独立于几何使用ASTRA。
此外,如果您对获得更好的图像感兴趣(如果您有很少的投影或嘈杂的数据,氡变换很难),您可能会对查看迭代算法感兴趣,例如SART,CGLS或其他。如果您使用的是3D平行光束,您可以使用Per Christian Hansen的AIR tools来进行某种变换,或者再次使用ASTRA本身。
现在,小心我的年轻padawan! 3D断层摄影重建在计算上非常昂贵。喜欢非常,很多。一些3D算法在CPU中可能需要数周时间。我希望你有一个糟糕的NVIDIA GPU来处理这个问题! (所有链接的工具箱,但AIR支持GPU计算)。
一般注意事项:您很难在stackoverflow中找到有关此内容的更多信息。我真的在CBCT图像重建方面攻读博士学位,这只是你不能在这里问的东西,它比这更复杂。