我正在尝试使用 MATLAB 来实现 CT(计算机断层扫描)投影算子 A,我认为它也经常被称为“系统矩阵”。
基本上,对于 N x N 图像 M,投影数据 P 可以通过将投影算子与图像相乘来获得:
P = 上午
并且可以通过将投影算子的(共轭)转置乘以投影数据来执行反投影过程:
M = A'P
任何人都对如何实现矩阵 A 有任何想法/示例/示例代码(例如:Radon 变换)?如果可能的话,我真的很想从一个小尺寸的矩阵开始,比如 8 x 8 或 16 x 16。
我的问题真的是:如何实现投影算子,这样通过将算子乘以图像,我可以得到投影,并且通过将算子的(共轭)转置与投影相乘,我可以得到原始图像.
编辑:
特别是,我想实现距离驱动的投影仪,在这种情况下光束轨迹(平行、扇形等)无关紧要。非常简单的示例(首选 MATLAB)对我来说是最好的开始。