一.为什么光有反投影不足以得到质量较好的图像,下面这个图像能很好的说明问题,图像的边缘模糊

二…中心切片定理
二维图像的中心切片定理指出:二维函数 f(x, y) 的投影 p(s) 之傅里叶变换 P(ω) 等于函数 f(x, y) 的傅里叶变换 F(ωx, ωy) 沿与探测器平行的方向过原点的片段

1.一维连续傅里叶变换对:

二维连续傅里叶变换对:

2.根据中心切片的定义,如果探测器绕物体旋转至少180°,物体的二维傅里叶变换 ) , F (ωx, ωy) 所对应于探测器方向的中心片段就能覆盖整个傅里叶空间,也就是说,知道物体的二维的傅里叶变换,二维傅里叶反变换就可以恢复出物体
3.中心切片定理的证明:


三.FBP (Filtered Backprojection 先滤波后反投影) 算法
从上面的频域图来看,每一个角度的投影的傅里叶变换,是穿过频域坐标中心的一条直线,最后形成一个点散射的形状,中心片段在 ωx-ωy 平面的原点的密度高于在远离原点的区域的密度,而在傅里叶空间原点附近的区域是低频区域。对低频分量的过分加权导致图像变得模糊。为了消除模糊的效果,我们对傅里叶空间要进行加权矫正,使其密度均匀。因此使用了一个低频滤波器,|w|,抑制低频成分,提高图像的清晰度

近期补上剩下的部分

FBP 滤波反投影重建相关推荐

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

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

  2. 滤波反投影重建算法(FBP)实现及应用(matlab)

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

  3. 【youcans 的 OpenCV 例程 200 篇】112. 滤波反投影重建图像

    欢迎关注 『youcans 的 OpenCV 例程 200 篇』 系列,持续更新中 欢迎关注 『youcans 的 OpenCV学习课』 系列,持续更新中 [youcans 的 OpenCV 例程 2 ...

  4. 【OpenCV 例程 300 篇】112. 滤波反投影重建图像

    专栏地址:『youcans 的 OpenCV 例程 300篇 - 总目录』 [第 7 章:图像复原与重建] 110. 投影和雷登变换 111. 雷登变换反投影重建图像 112. 滤波反投影重建图像 [ ...

  5. 运用滤波反投影的方法对图像进行重建matlab仿真

    目录 1.算法描述 2.仿真效果预览 3.MATLAB部分代码预览 4.完整MATLAB程序 1.算法描述 直接由正弦图得到反投影图像,会存在严重的模糊,这是早期 CT 系统所存在的问题.傅立叶中心切 ...

  6. 第5章 Python 数字图像处理(DIP) - 图像复原与重建17 - 由投影重建图像、雷登变换、投影、反投影、反投影重建

    标题 由投影重建图像 投影和雷登变换 Johann Radon 反投影 滤波反投影重建 由投影重建图像 本由投影重建图像,主要是雷登变换与雷登把变换的应用,所以也没有太多的研究,只为了保持完整性,而添 ...

  7. 基于matlab的医学成像技术滤波反投影仿真,包括直接反投影,S-L滤波,R-L滤波,Lewitt滤波

    目录 1.算法描述 2.仿真效果预览 3.MATLAB部分代码预览 4.完整MATLAB程序 1.算法描述 医学成像技术滤波反投影  含R-L滤波,  R-S滤波,Lewitt滤波  重建后图像清晰. ...

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

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

  9. 直接反投影 matlab,濾波反投影重建算法(FBP)實現及應用(matlab)

    濾波反投影重建算法實現及應用(matlab) 1. 濾波反投影重建算法原理 濾波反投影重建算法常用在CT成像重建中,背后的數學原理是傅立葉變換:對投影的一維傅立葉變換等效於對原圖像進行二維的傅立葉變換 ...

最新文章

  1. 调试css的新装备--IETester
  2. android 使用浏览器打开指定页面
  3. 前端学习(715):数组新增元素
  4. 客户机服务器文件更新,服务端数据更新,如何更新客户端缓存
  5. 大数据_MapperReduce_与hive的集成_使用hive数据分析工具_关联操作hbase---Hbase工作笔记0025
  6. 面试题62. 圆圈中最后剩下的数字
  7. keras报错ModuleNotFoundError: No module named ‘keras.backend.tensorflow_backend‘;
  8. Oracle下的用户创建角色、授权、建立表空间
  9. 浏览器兼容性-JS篇
  10. Abaqus齿轮有限元分析
  11. 常见的运营商网络安全问题
  12. CefSharp截取完整网页图片,网页截图
  13. 计算机相关学科查找英文paper的一般方法
  14. 含参变量积分------数学分析中重要的分析工具
  15. vue3+ts+vite 路径别名配置
  16. 深信服上网行为管理(AC)、安全网关(SG)学习笔记
  17. 用php打印出日历_PHP实现简单的日历程序
  18. 程序员博主被喷上热搜,天天以泪洗面
  19. openssl漏洞修复查找
  20. 华为云认证有什么?考试难不难?

热门文章

  1. 从零开始SpringCloud Alibaba实战(59)——过滤器filter、拦截器interceptor、和AOP的区别与联系及应用
  2. 学3D游戏建模真正需要掌握的美术基础,错过血亏!
  3. Windows10 安装 Vue3
  4. 2016年计算机一级ps试题,计算机一级photoshop精选练习题及答案
  5. 用matlab的数据绘图,[精品]MATLAB常用数据绘图示例 -工程
  6. IPv6(计算机网络-网络层)
  7. 【亲测】三星Galaxy SCH-I959 电信版S4刷机教程
  8. uniqid php 重复_如何使用php中uniqid函数生成唯一的id
  9. PHP中的uniqid在高并发下的重复
  10. [ C语言 ]指针---结构体(struct)---分支语句(1)---初识C语言末尾