fbp算法matlab实现,matlab实现fbp算法

本文详细介绍了MATLAB中实现傅立叶切片投影(FBP)算法的过程,包括FBP算法的基本原理、正投影与反投影的概念,以及MATLAB源代码实现。通过实例展示了如何使用radon函数进行投影,滤波,逆傅立叶变换,最后进行反投影,成功复原图像。
摘要由CSDN通过智能技术生成

matlab提供大量函数,可以方便的完成fbp算法

1)fbp算法原理:

中心切片定理 (CST) :  原数据投影的一维傅立叶变换等于原数据的二维傅立叶变换

0818b9ca8b590ca3270a3433284dd417.png

投影  -->  一维傅立叶变换 --> 滤波 --> 二维傅立叶反变换

经过上述过程应该得到原始数据

2)投影相关知识

2.1)正投影:对投影线经过的像素做线积分,积分得到的值保存为该角度下的权值

对一组数据 P 做 Radon 变换,即做正投影,会得到两个数据

[R, xp] = radon(P,theta);

xp是投影线条数

R是theta角下第 xp 条投影线得到的线积分,即权值

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

2.2) 反投影:反投影是利用上面投影得到的 R 权值,把R值投回到 x y 坐标中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值