【问题标题】:How to obtain projections for a matrix along a specific line?如何获得沿特定线的矩阵的投影?
【发布时间】:2017-02-11 18:27:33
【问题描述】:

给定线上点的参数化L(t,θ)x(s):= t cos θ − s sin θ y(s):= t sin θ + s cos θ,其中t 是从原点到与x-axis 成角度θ 的直线的距离,s 是直线上的某个点。

如何以特定步长 s 在这一行 L(t,θ) 上对图像 Img 进行投影。使用它我必须进一步实施氡变换。

我的问题是如何定义步长 st 的值? 另外,我需要旋转Img 还是不旋转可以吗?

请帮忙。

【问题讨论】:

    标签: matlab projection tomography-reconstruction


    【解决方案1】:

    我建议你看看周围的多个开源软件。

    在断层扫描中,旋转图像与旋转机器相同,因此您可以更改每个角度的源/检测器位置,然后计算连接它们的线。然后,步长由您决定。研究表明(我已经对此进行了测试)如果您在标准像素中工作,一个好的值是 s=pixel_size/20.5

    如果您正在做 2D 平行光束,那么您可以忘记所有需要执行的几何变换并使用 imrotate 生成投影。如果您使用的是扇形光束或锥形光束,那么代码会变得有点复杂。

    【讨论】:

    • @M.B.粗略的近似是可以的,但是它极大地限制了几何可能性。你可以用它做一个很好的演示,但通常忘记真实数据
    猜你喜欢
    • 2018-08-08
    • 1970-01-01
    • 1970-01-01
    • 2019-03-05
    • 2015-11-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-03
    • 2012-03-27
    相关资源
    最近更新 更多