本站所有资源均为高质量资源,各种姿势下载。
本项目是一个用于演示计算机断层扫描(CT)中最基础重建技术——简单反投影(Simple Back Projection, SBP)的集成演示系统。系统通过数学建模模拟了从物体投影数据(正弦图)恢复原始二维图像的全过程,旨在直观展示断层成像的基本原理,并深入分析采样频率与重建质量之间的关系。该系统不仅实现了算法核心逻辑,还提供了丰富的可视化工具,用于剖析简单反投影引起的图像模糊及特有的星状伪影现象。
系统的执行逻辑严格遵循 CT 物理成像的逆过程,分为以下几个核心阶段:
1. 参数初始化与采样策略 系统设定原始图像矩阵为 256x256 像素。为了展示采样密度对重建的影响,设置了两组采样策略:一组为步长 45 度的极低采样率(用于捕捉星状伪影),另一组为步长 1 度的精细采样(用于观察典型模糊现象)。
2. 正弦图生成(前向投影) 系统调用 Radon 变换函数,模拟 X 射线从 0 到 179 度的旋转扫描。在该过程中,二维图像在不同方向上的积分被投影为一系列一维信号,最终排列成以投影角为横轴、探测器位置为纵轴的正弦图(Sinogram)。
3. 反投影算法核心逻辑 系统手动实现了 performSimpleBackProjection 核心函数。其逻辑如下:
5. 反投影动态演化 为了教学演示,系统包含了一个循环渲染模块。利用 imrotate 函数模拟投影平面的旋转叠加,选取典型的角度节点(如 1 个、10 个、180 个投影累加),动态展示图像从杂乱线条逐渐汇聚成物体轮廓的物理演变过程。
1. 点扩散函数 (PSF) 与图像模糊 系统展示了简单反投影的一个本质缺陷:其点扩散函数近似为 1/r。在代码实现中,由于没有进行任何高通过滤,低频成分被过度放大。在剖面线对比图中,可以清晰看到重建后的物体边缘比原始图像更宽、更平滑,且中心区域出现了整体的亮度抬升。
2. 星状伪影 (Star Artifacts) 当投影角度较少(如设置角度步长为 45 度)时,系统可视化结果中会出现明显的放射状条纹。这是因为有限数量的线性投影相互交叉,在未被物体覆盖的区域留下了明显的轨迹痕迹。
3. 采样的重要性 通过高低采样率的对比,系统证明了增加角度数量虽然能消除不连续的星状条纹,但无法解决 SBP 固有的模糊问题。这一结果直观地暗示了为何在实际医学 CT 中必须引入“滤波反投影 (FBP)”算法来修正频率响应。