濾波反投影重建算法實現及應用(matlab)

1. 濾波反投影重建算法原理

濾波反投影重建算法常用在CT成像重建中,背后的數學原理是傅立葉變換:對投影的一維傅立葉變換等效於對原圖像進行二維的傅立葉變換。(傅立葉中心切片定理)

CT重建算法大致分為解析重建算法和迭代重建算法,隨着CT技術的發展,重建算法也變得多種多樣,各有各的有特點。本文使用目前應用最廣泛的重建算法——濾波反投影算法(FBP)作為模型的基礎算法。FBP算法是在傅立葉變換理論基礎之上的一種空域處理技術。它的特點是在反投影前將每一個采集投影角度下的投影進行卷積處理,從而改善點擴散函數引起的形狀偽影,重建的圖像質量較好。

上圖應可以清晰的描述傅立葉中心切片定理的過程:對投影的一維傅立葉變換等效於對原圖像進行二維的傅立葉變換

傅立葉切片定理的意義在於,通過投影上執行傅立葉變換,可以從每個投影中得到二維傅立葉變換。從而投影圖像重建的問題,可以按以下方法進行求解:采集不同時間下足夠多的投影(一般為180次采集),求解各個投影的一維傅立葉變換,將上述切片匯集成圖像的二維傅立葉變換,再利用傅立葉反變換求得重建圖像。

2. 濾波反投影重建算法過程(以平行束為例)

投影重建的過程是,先把投影由線陣探測器上獲得的投影數據進行一次一維傅立葉變換,再與濾波器函數進行卷積運算,得到各個方向卷積濾波后的投影數據;然后把它們沿各個方向進行反投影,即按其原路

直接反投影 matlab,濾波反投影重建算法(FBP)實現及應用(matlab)相关推荐

  1. 凸包计算几何matlab,計算幾何-凸包算法 Python實現與Matlab動畫演示

    凸包算法是計算幾何中的最經典問題之一了.給定一個點集,計算其凸包.凸包是什么就不羅嗦了 本文給出了<計算幾何--算法與應用>中一書所列凸包算法的Python實現和Matlab實現,並給出了 ...

  2. 【数字信号去噪】基于matlab小波阙值数字信号去噪和求信噪比【含Matlab源码 2191期】

    ⛄一.小波阈值法去噪概述 电能质量扰动信号的噪声大多以高斯白噪声的形式存在,利用小波变换对信号进行多分辨率分解,由于小波变换具有去除数据相关性的特点,故可以将有用信号与噪声的能量分离开来.信号中有效的 ...

  3. 【A_star三维路径规划】基于matlab PID控制器和 A_star算法无人机三维路径规划【含Matlab源码 2244期】

    ⛄一.A_star算法简介 1 A Star算法及其应用现状 进行搜索任务时提取的有助于简化搜索过程的信息被称为启发信息.启发信息经过文字提炼和公式化后转变为启发函数.启发函数可以表示自起始顶点至目标 ...

  4. 【图像压缩】基于matlab香农熵和差分进化算法多级图像阈值图像压缩【含Matlab源码 2035期】

    一.差分进化算法简介 1 前言 在遗传.选择和变异的作用下,自然界生物体优胜劣汰,不断由低级向高级进化和发展.人们注意到,适者生存的进化规律可以模式化,从而构成一些优化算法:近年来发展的进化计算类算法 ...

  5. 【路径规划】基于matlab GUI多种蚁群算法栅格地图最短路径规划【含Matlab源码 650期】

    ⛄一.蚁群算法及栅格地图简介 1 蚁群算法 1.1 蚁群算法的提出 蚁群算法(ant colony optimization, ACO),又称蚂蚁算法,是一种用来寻找优化路径的机率型算法.它由Marc ...

  6. matlab绝对均值,在K-Means算法中使用绝对皮尔逊相关作为距离(MATLAB)

    这是为什么你不应该将k-means与其他距离函数一起使用的一个很好的例子. k-means不会使距离最小化.它最小化了平方一维偏差(SSQ)的总和. 这在数学上等于欧氏距离的平方,所以它确实最小化欧几 ...

  7. matlab fir工具箱,用MATLAB信號處理工具箱進行FIR濾波器設計的三種方法

    摘  要 介紹了利用MATLAB信號處理工具箱進行FIR濾波器設計的三種方法:程序設計法.FDATool設計法和SPTool設計法,給出了詳細的設計步驟,並將設計的濾波器應用到一個混和正弦波信號,以驗 ...

  8. [算法学习]模拟退火算法(SA)、遗传算法(GA)、布谷鸟算法(CS)、人工蜂群算法(ABC)学习笔记---附MATLAB注释代码

    目录 1.模拟退火算法(Simulated Annealing,SA) 1.1 本质: 1.2 算法思想 1.3 SA流程图 1.4 模拟退火过程 1.5 SA解决TSP问题 1.6 SA改进方向 1 ...

  9. matlab fbp fan arc,滤波反投影重建算法(FBP)实现及应用(matlab)

    滤波反投影重建算法实现及应用(matlab) 1. 滤波反投影重建算法原理 滤波反投影重建算法常用在CT成像重建中,背后的数学原理是傅立叶变换:对投影的一维傅立叶变换等效于对原图像进行二维的傅立叶变换 ...

最新文章

  1. Centos 6.5 搭建NFS服务器笔记
  2. 百度开平台BAE搭建网站
  3. php 跨区域,如何构造PHP的内容包括在非安全(http://)和安全(https://)区域以及跨多个目录使用?...
  4. c++ Oracle OCCI 编程
  5. Python bytearray/bytes/string区别
  6. easyui-datagrid加载时的效率低下,解决方案
  7. 扫盲了,RC,RTM,Beta等各个版本的意思
  8. C++ 双端队列deque
  9. 怎么才能成为一名PHP专家?
  10. JSON中JObject和JArray,JValue序列化(Linq)
  11. CMMI、ISO、6sigma、ITIL软件质量管理体系了解
  12. 开发板上rmmod卸载驱动的时候,常见的错误总结
  13. 版本控制git之一-仓库管理
  14. win7/win10系统防火墙禁止单个应用联网步骤
  15. FFmpeg视频剪辑拼接
  16. 面试题---C/C++与单片机
  17. 齿轮系统动力学模型matlab程序代码
  18. Java 航空系统设计
  19. python模拟乘客进站流程
  20. mapper批量插入

热门文章

  1. 手把手教你升级gcc到gcc11
  2. this.$http.get()
  3. $_GET和$_GET的相关问题
  4. 使用base target=_self / IE6 cann't open the Internet site 已终止操作
  5. 数据归一化处理的两种方式
  6. matlab quiver参数,科学网—【MATLAB】quiver用法小记 - 邹童的博文
  7. 小米VR一体机游戏开发日记(第一天)
  8. 迷宫问题总结(算法)
  9. 合作伙伴为创业打下坚实基础
  10. 网易云技术开放日 云安全专场分享圆满结束