CT平行束和扇形束算法的转换

平行束和扇形束算法的转换16级 曹婷婷、敖经盛2017年7月平行束图像重建(FBP)扇形束图像重建平行束图像重建1、图像重建的基本原理 CT中用探测器测量X射线透过人体后的强度值,即为X射线与人体相互作用后沿某一方向的线积分(投影)。x射线扫描通过路径后 其中P为投影值 基本出发点是:寻求衰减系数 μ 分布。中心切片定理: 二维图像的一维投影(线积分)的傅立叶变换,恰好等于图像本身的二维傅立叶变换的一个特定截面。 通过转动投影方向,可以得到各个方向上傅立叶变换的特定截面,从而获得整个二维平面的傅立叶变换,最后由傅立叶逆变换得到重建的图像平行束图像重建滤波反投影法(FBP)(1)求投影数据 的以s为变量的一维傅里叶变换,得到(2)对 乘以斜波滤波器的传递函数 ,得到(3)求 的以 为变量的以为傅里叶反变换,得到交换积分次序:卷积的形式卷积核最终的形式:扇形束图像重建 对于平行束成像,我们用中心切片定理推导出了一些图像重建的算法。对于扇形束成像,并没有相应的中心切片定理。转换的思路: 把所有的扇形束射线放在一起进行分组,把互相平行的射线分为一组,这样就把扇形束的成像问题简化为平行束的成像问题。对与扇形束成像,我们并没有相应的中心切片定理。我们只好想个别的办法来推导扇形束的图像重建算法。这个办法就是把扇形束的成像问题转化成平行光束的成像问题,把平行光束图像重建的算法修正一下然后应用于解决扇形束的成像问题中。等角度扇形重建算法出发点是平行束的FBP的算法推导,但是要用极坐标 ,而不是直角坐标系(x,y)的表达式,所以要对坐标进行替换:已知平行束重建算法为:转化为极坐标后得:利用 将平行束的变量dsdθ换成扇形束的变量dγdβ,其中雅克比因子为 ,这样可得变成对这一部分利用几何关系化简斜坡滤波器卷积核的一个特殊性质:证明过程如下:斜坡滤波卷积核的定义是不加窗时成立,加窗时会使重建不精确 假如我们现在想重建某点 的值,我们先确定一个β,即确定了源的位置,由于重建点的位置也是确定的,故D?和γ?均为确定的值。然后用卷积核 对不同γ角的信号进行卷积。 当这个 角度的卷积完成后,我们对0°-180°所有角度的β做一个积分,即背投影过程。 这就是扇形束的滤波背投影算法。β短扫描在平行光束成像中,当探测器绕物体旋转2π (即360°), 每一条投影射线都被测了两次。冗余的数据可由下面这个表达式给出可见, 由两个面对面的探测器测得的数据都是冗余的。所以,探测器旋转180° 即可提供足够的数据。根据同样的道理,当扇形束探测器旋转2π, 每条投影射线也都被测到了两次。冗余的数据可由下面这个表达式给出由于数据冗余,在扇形束数据采集中没有必要让探测器做2π 全扫描。扫描角度(β) 可以小于2π, 这种扫描方式叫做短扫描。 角度β 的最小取值范围取决于数据采集时物体与探测器之间的几何关系。角度β的最小取值区间可能小于π (下图左),可能等于π (中),也可能大于π ( 右)。确定扫描区间的原则是,我们感兴趣的物体中的每一点都要有180°的角度覆盖。要注意的是,在扇形束短扫描成像中,并不是所有的线积分都被刚好测到一次。有些线积分被测到一次,而另一些线积分会被测到两次。即使在扫描角度β 的范围小于π 的情形, 还是有一些线积分会被测到两次的。其实,任何直线,只要它与扇形的焦点轨迹有两个交点,那么沿这条线的线积分就被测到了两次(图3.10)。其实,任何直线,只要它与扇形的焦点轨迹有两个交点,那么沿这条线的线积分就被测到了两次。为了获得足够的数据来做断层成像,我们要求过物体的每一条线的线积分都要至少被测到一次。对于冗余的数据,在图像重建时需要施加适当的权函数来处理。举例来说,若一个线积分被测到了两次,对它们要进行加权,而且它们的权因子之和一定要是1。数据冗余条件主要参考资料:[1] CT重建算法;闫镔,李磊 编著;2014,科学出版社[2] CT重建算法;曾根生;2009年,高等教育出版社

平行束滤波fbp_CT平行束和扇形束算法的转换.pptx相关推荐

  1. Python实现平行束滤波反投影——Inverse Radon Transformation

    参考博文进行了平行束滤波反投影的修改,将时域滤波修改为频域滤波,重建后消除原博文中图像的竖条状伪影. https://blog.csdn.net/hsyxxyg/article/details/106 ...

  2. 扇形束CT重建快速生成系统矩阵(system matrix)的Python实现

    介绍 扇形束CT重建系统矩阵的生成通常采用网格法,即根据射线与像素相交的长度来确定该像素对射线投影的贡献.网格法是一种精确但耗时的方法.最近Wang等提出根据体素中心在探测器上的投影位置与其相邻射线在 ...

  3. 【转】由投影重建图像:滤波反投影、FDK、TFDK三维重建算法理论基础

    转自:由投影重建图像:滤波反投影.FDK.TFDK三维重建算法理论基础_m0_37357063的博客-CSDN博客_fdk算法 1. 基础理论从: [1] RafaelC.Gonzalez, Rich ...

  4. 基于导向滤波的暗通道先验去雾算法(Python,可直接运行)

    基于导向滤波的暗通道先验去雾算法(Python语言,可直接运行) 1 编译环境 2 原理介绍 2.1 暗通道先验 2.1.1 暗通道先验理论与去雾模型 2.1.2 处理步骤 2.2 导向滤波求t(x) ...

  5. 学习OpenCV3:判断两条直线平行,并计算平行距离

    一.问题   已知两条直线 l 1 ( x 1 , y 1 , x 2 , y 2 ) l_1(x_1,y_1,x_2,y_2) l1​(x1​,y1​,x2​,y2​)和 l 2 ( x 3 , y ...

  6. 平行坐标系 matlab,ECharts平行坐标系(parallel)

    parallel 在 ECharts 中平行坐标系(parallel)是一种常用的可视化高维数据的图表.平行坐标系的具有良好的数学基础, 其射影几何解释和对偶特性使它很适合用于可视化数据分析. 例如  ...

  7. 基于API激光跟踪仪测量的具有平行关节(考虑平行度误差)的串联臂MDH运动学参数标定

    本文主要用于归纳整理近期做SCARA运动学标定涉及到的数学原理以及MATLAB编程实现,并阐述标定原理. 更新:20200610 相关流程.原理.公式如下: 看图说话,最终结果如下: 仅展示总体思路和 ...

  8. 均值滤波计算_从零学美颜算法保边滤波

    作者:天儿哥 有了前面的照片处理基础,这一篇开始讲美颜算法. 一.滤波为什么要保边? 人像美颜技术中,最重要的技术之一就是磨皮,没有磨皮谁还敢自拍,谁还敢直播? 磨皮本质上就是对图像进行滤波,比如前面 ...

  9. 用c语言写扇形的算法,如何实现扇形的绘制

    你好. Windows Store 应用中的扇形绘制可以采用Polygon(NameSpace:Windows.UI.Xaml.Shapes;)来进行模拟. 比如我要绘制一个90度的扇形,半径为100 ...

  10. js实现折线、柱形、散点、扇形统计图之间的转换

    先引入echarts插件 <script src="./js/echarts.js"></script> 1,先构建一个容器 <div id=&quo ...

最新文章

  1. 每个php允许的内存大小,php – 允许的内存大小为262144字节用尽(试图分配24576字节)...
  2. python中如何在写文件之前删除文件内容_Python:文件的读取、创建、追加、删除、清空...
  3. vc2005运行库彻底卸载_解决不安装VC运行库(VC2005,VC2008),程序运行出错的方法...
  4. java创建oracle序列_java学习:Hibernate学习-用oracle sequence序列生成ID的配置示例
  5. CHIL-SQL-PRIMARY KEY 约束
  6. CWE4.6标准中加入 OWASP 2021 TOP10
  7. mysql binlog ignore db_MySQL binlog_ignore_db 参数最全解析
  8. SQL Server性能调优:资源管理之内存管理篇(上)
  9. go install
  10. pymongo 怎么判断数据有没有添加成功_Python爬虫入门教程 29-100 手机APP数据抓取 pyspider...
  11. Android-EasyChart第二波饼图
  12. 自用plsql破解方法
  13. android webview 下载事件,Android使用WebView实现文件下载功能
  14. C++统计输入字符串各个大写字母的个数
  15. 让Excel工作簿中宏自动运行的两种方法
  16. 【开发日志-已归档】2021-08
  17. 江南爱窗帘十大品牌 | 推荐3种简单的窗帘上色方法
  18. 怎么把荣耀8x的手机备忘录导到电脑里?
  19. 【C++】模板(初级)
  20. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java自助旅游平台v294n

热门文章

  1. systemtap分析软raid io拆分问题
  2. 公网IP、私网IP、动态IP、静态IP
  3. Telink IDE 泰凌微IDE C语言静态库的生成和使用
  4. 【解决使用webpack自动打包功能 ,报错 Content not from webpack is served from ‘ ‘ 且访问http://localhost:8080/ 为空 问题 】
  5. 穿过已知点画平滑曲线-lua
  6. 概率 无穷数列求和公式
  7. 集合源码解析Map容器Gc回收算法
  8. 计算机专业在线作图工具
  9. java求水电费_基于jsp的水电费管理系统-JavaEE实现水电费管理系统 - java项目源码...
  10. android matrix 亮度,Android ColorMatrix 亮度矩阵 对比度矩阵 黑白矩阵 -电脑资料