CT正投影算法归纳

news2024/11/26 2:34:18

一、CT重建基本原理

CT 系统成像基本模型可以描述成:
在这里插入图片描述
  f为待重建图像,P为投影数据,W为系统矩阵,其中,投影矩阵反映探测器上的投影与重建物体的关系,其模型刻画对于重建速度和精度有着重要影响。

二、投影矩阵模型分类

  投影矩阵的模型刻画一般考虑两个方面:重建物体的离散模型、射线与物体的作用关系;重建物体的离散模型一般是以网格像素(二维图像)或立方体体素(三维图像)的形式进行刻画;而其他的模型主要是以不同的基函数插值的方式进行刻画。常见的射线覆盖模型有点模型、线模型和面积模型等。

1、点模型

  点模型是最简单的系统矩阵模型,该模型认为体素值集中在体素的中心,对于射线穿过体素中心的认为其系统矩阵的值为1,未穿过则为0,也就是说探测器检测的结果是有和无两种:
在这里插入图片描述
在这里插入图片描述
                 图1 点模型系统矩阵说明图
像素驱动模型常被用来求解基于点模型的投影值,利用的插值方式一般为最邻近插值、线性插值。
模型优点:计算速度快
模型缺点:重建的精度不高,图像有锯齿状伪影
解决方案:
(1)利用 splatting 法对高频信号进行加权处理,但是这会大大增加计算的复杂性;
(2)求解时将像素分解成多个子像素,提高投影图像的分辨率。

2、线模型

  线模型系统矩阵是目前迭代重建算法中最常用的模型。线模型中射线与图像像素(体素)相交的长度代表射线穿过的像素的权重值。探测器检测结果为射线方向的累积值,并认为射线没有宽度。
在这里插入图片描述在这里插入图片描述
                  图2 线模型系统矩阵说明图
  常用的基于线模型的投影矩阵系数的计算方法有两种:
① 计算射线与像素之间的交线长度;
② 通过插值的方法。
  线模型通常是利用射线驱动方式计算矩阵系数,即第一种方式----用射线与像素之间的交线长度作为权重系数。
(1)Siddon’s算法
  最常用的是 Siddon 所提出的逐行求交点,再用交点进行排序计算交线长度的方法。后又对其进行改进,免于排序过程,提高了计算效率(siddon算法);
(2)Joseph算法
  除此以外,插值法也是射线驱动常使用的方法,插值有很多种, 最常用的是 Joseph所提出的线性插值法(Joseph算法),还有Wang 提出的等距采样插值法;
(3)计算线积分的简单方法
  Kohler, Turbell, and Grass (2000)等人提出了一种计算线积分的简单算法(原理类似等距采样法);这种简单算法利用三线性插值,通过连续体积的积分近似于沿射线等距点的值相加。步宽h是一个自由参数,可以用来权衡图像质量和计算时间。N表示过采样因子,N = 1对应的采样距离等于体素采样距离。原理如图所示,似乎与等距采样类似(待查阅资料证实???)。
在这里插入图片描述
在这里插入图片描述
(4)K¨ ohler’s算法
  该算法利用辛普森积分规则在每个单元内解析计算线积分的值。算法基本结构为:
1:for 对于每一个被射线相交的体素
2:用双线性插值法计算体素边界两个交点处的函数值
3:用三线性插值法计算上述两个交点中间点的函数值
4:用辛普森法则将三个值合并
5:累积结果
6:结束
PS:辛普森法则
在这里插入图片描述
在这里插入图片描述
(5)距离驱动DDM算法
  2004 年,De Man 结合了像素驱动和射线驱动优点,提出了距离驱动模型,并被认为是线模型中效果最好的方法;
(6)分离足迹的距离驱动算法(splatting算法??)
  而在三维投影模型中,投影值会在光源的方位角为 π/4 时产生最大的误差,因此2010 年 Fessler 提出了分离足印函数(Separable Footprints,SF)的方法改善这种情况,方法中,体素的足印函数被近似为两个二维足印函数的乘积(这也是现在一般应用的距离驱动进行三维投影模拟时使用的方法,DDM算法);除此以外,2013 年,Chuang对距离驱动模型进行了改进,提出了一种将探测器边界投到像素的两条边界的方法(改进的距离驱动算法)。
在这里插入图片描述

3、面模型

  面积模型的提出则避免了插值的过程,近似真实投影模型中射线从理想光源到理想探测器中的积分,有效地保持了重建精度。
  二维的面积模型中,探测器的采样点被看成是一条线段,穿过的射线是具有宽度的射线。在实际计算中,求解面积的计算量较大。一种简化的方法是将射线看作光源投射到探元的多条线的集合,并通过计算各条线权重系数的平均值进行求解,该方式称为带状积分模型
在这里插入图片描述
                 图3 面模型-带状积分模型示意图
在这里插入图片描述
其中,S 代表穿过的射线条数。
  De Man提到直接求射线和,但会因为部分像素具有非线性的属性带来误差。他对公式 进行了修正,证明可以有效避免投影因误差产生的伪影。
  Yu 提出了区域积分模型,该模型是通过计算每一个像素与每一条射线之间相交区域积分以及标准化因子,来得到每一个像素对于投影的贡献。标准化因子通过像素中心点到光源的距离以及射线源与探元连接的夹角计算得到。该模型优点为:降低由于探元和像素尺寸因素在正反投影计算中带来的误差。
在这里插入图片描述
面模型优点:(1)不论像素和探测器单元的尺寸大小(2)面积模型对于正反投影都适用(3)面积模型的成像质量较好;
面模型缺点:(1)计算量很大(2)而且仅限于在二维重建中计算系统矩阵,无法扩展到三维情况,限制了其在实际中的应用。

4、基函数模型的投影矩阵

  前面叙述的投影矩阵的建立方法都是选用内部均匀的网格或者立方体单元来表示重建区域的离散结构。但实际上,物质的分布可能是不均匀的。为了刻画物质内部不均匀性,可以选用不同的基函数通过插值的方式来减少误差。
  基函数模型根据构造方式的不同有很多,例如立方体模型、傅里叶级数模型、小波模型、球体(或圆盘)重叠模型、Kaiser-Bessel 窗函数模型、自然像素模型、B-splines模型、狄拉克冲激函数模型和高斯函数模型等等。
  Kaiser-Bessel 窗函数模型(blobs) 是一种采用比较普遍的具有轴向对称性的基函数模型,能够克服边缘伪影和混淆现象,其在 X 射线成像正电子发射型成像中起到了较好的效果。

相关文献:
[1] Forward and backprojection model(FP/BP)

5、正反投影矩阵选择

  一般来说,正投影的计算适合用射线驱动,即以探元索引为线程编号;而反投影的计算适合用像素驱动,即以像素索引为线程编号。如果要用同一种驱动方式,则在并行计算过程中会产生对访存进行“写操作”的冲突。

参考文献:
[1] An improved algorithm for reprojecting rays through pixel images [Joseph, IEEE TMI, 1982]
[2] Splatting Algorithm Apply to Algebraic Arithmetic of Three Dimensional Computer Tomography
[3] Siddon RL. Fast calculation of the exact radiological path for a three-dimensional CT array[J]. Medical Physics, 1985, 12(2): 252-255.
[4] Distance-driven projection and backprojection[R]. IEEE Nuclear Science Symposium and Medical Imaging Conference
[5] Distance-driven projection and backprojection in three dimensions
[6] CT重建中投影矩阵模型研究综述_陈建林

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/42741.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java:多线程基础(一)-创建线程的两种方式

目录 线程与进程 Thread类 创建线程的两种方式 方式1:继承Thread类 方式2:实现Runnable接口 * 方式2延伸:实现Callable接口 Callable接口 Futuretask类 返回线程计算结果:get() Callable:创建子线程…

Redis实战之共享session + jwt 实现登录拦截、刷新token

共享session问题 每个tomcat中都有一份属于自己的session,假设用户第一次访问第一台tomcat,并且把自己的信息存放到第一台服务器的session中,但是第二次这个用户访问到了第二台tomcat,那么在第二台服务器上,肯定没有第一台服务器…

百度边止血边扩张

在经过一系列的“内部调整”之后,百度交出了一份超预期的财报。北京时间11月22日,百度发布了截至2022年9月30日的第三季度财务报告。第三季度,百度实现营收325.4亿元,同比增长2%;归属百度的净利润(non-GAAP…

在线杂志小程序开发,开启在线阅读时代

互联网技术的快速发展,让人们越来越依赖从网络上查看各种新闻资讯。传统的纸质杂志已经很难顺应时代的发展脚步,但是人们对于杂志的需求并没有减少。因此为了更好的满足众多读者对于杂志的需求,开发在线杂志小程序是十分必要的。在线杂志阅读…

时光倒流-第12届蓝桥杯Scratch选拔赛真题精选

[导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第88讲。 蓝桥杯选拔赛每一届都要举行4~5次,和省赛、国赛相比,题目要简单不少,再加上篇幅有限,因此我精挑细选…

医院预约小程序源码,挂号陪护就医功能,提供全方位服务

随着人口老龄化形式加剧,年轻人工作压力大,没有闲余时间陪伴父母老人,因此针对解决独自去医院排队以及现代化设备需要等要求,而衍生出来的一个新型行业-挂号陪护。医院预约小程序源码开发的出现无非就是解决了这一难题&#xff0c…

教培行业迎来重大变局,三大方向或成新机遇

“双减”政策落地,教培行业迎来重大变局。校内教育深化改革正在路上,而学科类机构或将踏上转型之路,结合政策和市场来看,素质教育类、职业教育类、教育数字化3大方向或成新机遇。 “双减”的总体思路是什么呢? 教育部有…

[附源码]计算机毕业设计SpringbootON-FIT

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

QGIS下载在线地图(Google 卫星、esri 卫星)

前言 国内外有很多在线地图下载软件,但功能单一,基本上只能下载数据,无法做GIS分析,且多为收费,即便是免费,也多少有所限制。 在QGIS中,可以完全免费且迅速下载在线地图,首先请看阅…

Kafka集群环境的部署

Kafka集群环境的搭建一、Kafka集群二、搭建两台服务器2.1、 zookeeper部署2.2、 启动1号机器的broker2.3、 启动2号机器的broker2.4、查看kafka集群2.5、测试集群总结后言一、Kafka集群 二、搭建两台服务器 笔者的两台服务器IP: 服务器IP1号192.168.11.592号192.1…

matplotlib你真的明白plt,fig和ax吗

你真的明白plt,fig和ax吗? plt系列接口是用来模仿MATLAB的风格的。如果用户熟悉MATLAB,还是建议以plt为主的。对于基本的画图,plt系列足够了。 个人觉得,真正不合适的用法,反而是各种混淆plt接口和其它更细…

单目相机模型

针孔相机模型 针孔相机模型是实际研究中最常用的模型。针孔是一个中间有一个小孔的假想墙壁,光只能从小孔通过。 fff是摄像机焦距,ZZZ是摄像机到物体的距离,XXX是物体长度,是图像平面上的物体长度。由相似三角形可得&#xff1a…

护眼灯真的可以保护眼睛吗?市面上的护眼台灯到底是不是智商税

护眼灯能不能保护眼睛,护眼灯是不是智商税,这是很多人一直以来都有的疑惑,其实啊,这并不难判断,直接入手体验一下就知道了,有没有护眼效果,照明体验是否舒适,一试便知。 护眼灯怎样…

Java解决鸡兔同笼问题

1 问题 利用java程序:输入鸡和兔的总数和总腿数,来计算兔子和鸡的各个数量。 2 方法 import java.util.Scanner; /** * 已知鸡和兔的总数量为n,总腿数为m。 * 输入n和m,依次输出鸡和兔的数目, * 如果无解,则输出“No answer” */ …

[漏洞复现]Text4shell(CVE-2022-42889)

文章目录简介影响版本环境搭建漏洞复现漏洞修复参考简介 Apache Commons Text 项目实现了一系列关于文本字符串的算法,专注于处理字符串和文本块。10月13日,Apache发布安全公告,修复了Apache Commons Text中的一个远程代码执行漏洞&#xff…

GJB 5000B简介

“软件定义装备”是武器装备信息化职能化发展的比如趋势,J用软件在信息化战争和J事智能化进程中起着基础性决定性作用。 1、GJB 5000由来 1991年 推出CMM 目的:用来衡量组织软件综合能力 2000年,SEI发布CMMIV1.0(Capability Maturity Model Integration)能力成熟度模型集…

「低碳」不是特步的解药

(图片来源于网络,侵删) 文|螳螂观察 作者|叶小安 一双跑鞋就能减少碳排放424克,相当于回收16个饮料瓶。 这样一双低碳跑鞋,你会购买吗? 今年进博会上,特步带来了首款Mass Balance低碳环保概…

资本赋能,跨境电商Starday逐鹿年终场

国内巨头很早就看到跨境电商行业的发展前景了,最有代表性的就是阿里巴巴旗下的全球速卖,其在2012年就开始布局并开展跨境电商业务了,这些年来,诸如字节跳动、京东、拼多多等国内电商巨头纷纷跟上阿里巴巴步伐,进军跨境…

Scrapy基本概念——Scrapy shell

Scrapy shell是一个交互式shell,可以在不运行Spider的情况下,测试和调试自己的数据提取代码。事实上,Scrapy shell可以测试任何类型的代码,因为它本就是一个常规的Python shell。 一、Scrapy shell的使用 1、启动Scrapy shell …

【iMessage苹果家庭】共享推软件设备安装创作AppleScript增加了iMessage群应用会得到一个硬件token

推荐内容IMESSGAE相关 作者推荐内容iMessage苹果推软件 *** 点击即可查看作者要求内容信息作者推荐内容1.家庭推内容 *** 点击即可查看作者要求内容信息作者推荐内容2.相册推 *** 点击即可查看作者要求内容信息作者推荐内容3.日历推 *** 点击即可查看作者要求内容信息作者推荐…