数字图像处理 - 投影重建图像(一)雷登变换和傅里叶切片
关于投影的基础知识:
假设我们要用一束细细的,平行的X射线从左到右穿过(通过一个图像平面),这里我们假设物体吸收的射线束能量 比背景吸收的射线束能量多。我们利用放在放在另一端的X射线吸收检测器来检测射线通过这个物体的能量
所以当左侧有一排X射线(光束带),右侧有一排X射线检测器(检测器带/吸收剖面)的时候,就会形成一副函数图像(通过接收器的位置和应该接收点接收能量的离散值形成),我们的目的是为了复原X射线穿过物体的图像,但是只是知道这个函数有什么用呢?
反投影法:
我们需要基于上述函数的信息来重建一幅图像,如下方右侧的图像所示,我们沿着射线来的方向把一维信号反投影回去。穿过二维图像的一维信号的反投影过程,可想象为把投影穿过该区域反“涂抹”回去。
反投影复原出二维图像:
利用上面描述的反投影法,刚才显示的图片是角度为 0 时得到的反投影图像,下面我们把角度旋转45度再进行一次,得到结果反投影结果如下图所示:
继续进行X射线带和检测带的45度角旋转,得到 0° ,45° ,90° ,135° 的四个角度(没有180° 是因为它的反投影会和0° 重合,导致得出的图像出现误差),如下图左所示他已经稍微可以看出来一些是原来的图像了。
以此为理论依据,我们把旋转的角度变小,设置为间隔为 5.625° ,结果如下右图所示,基本可以还原出物体的轮廓,但是间隔不能设置的太小,间隔越小导致图像越模糊,这也就需要之后我们进一步处理图像,使该物体让人们看起来更舒服。
包含两个物体的反投影:
下左图是射线待穿过的两个物体,通过一个 0° 的X射线带(如下中图)并不能确定两个物体的位置,但是再通过一个90° 的X射线带就可以了解大概的位置,(如下右图)
再用之前提到的45°的4个反投影可以使位置变得更明确(下左图),或者使用32个以5.625°为间隔的反投影还原图像(下右图)。
计算机断层(CT)原理:
刚才提到了,使用反投影技术(比如32个以5.625°为间隔的反投影),可以还原一个二维的图像,但是我们希望得到一个三维的图像,所以我们三维面叠加若干个二维图像,得到三维的物体模型。
这里详细说明一下,为了得到一个二维图像切面,所以刚才我们在水平面上进行了32个以5.625°为间隔的旋转,通过32个反投影的叠加得到二维图像切面。之后我们在竖直平面翻转32个以5.625°为间隔的旋转,每一次翻转都得到了一个二维图像切面,通过叠加这些二维图像,获得三维物体。
下面是第一代CT和第二代CT,工作原理相同,只是第二代CT 发射扇形的射线束。
第三代CT和第四代CT就发展为不需平移的了,只需要射线旋转,使用了足够长的检测带,第四代则是使用了环形的1检测带,三代和四代CT优点是速度快,但是造价偏高。
第五代往后的CT就不在陈述了。
投影和雷登变换:
在笛卡尔坐标系中,一条直线可以用斜截式 : 来表示,在投影这方面,我们需要用到它的法线表达式:
还是陈述一下:法线公式 的推导过程吧(不感兴趣的可以略过):
原式为
其中大为待求法线ON的斜率,小为原函数AB斜率。
所以法线式为:
整理后得到:
平行射线束的投影可由一组直线建模,投影信号中的任意一点由沿直线的 给出(都是下标,表示 每个不同的角度,表示每个 不同的接收面),工作在连续变量的情况下,线求和变为变限积分:
这个就是雷登变换,雷登变换是投影重建的基石。
是之前在傅里叶变换中学到的冲激串函数,换句话说,除非,否则
解释一下:式中 是检测物体的平面切片函数,或者说是待检测物体某个角度的一张图片,而 是在 角度下得到的投影能量图,通俗的解释就是,这一串X光线只穿过背景的话,他的
值就很小,但是X射线穿过的物体越多 值就越大。(下图中,上方的波形图就是)
雷登变换的离散形式:
值得注意的是,雷登变换是一直物体的平面图求出一串X射线穿过其的能量图。但是本人个人认为,更多还是已知能量图,用来反推出出物体的形状。
下图就是物体的形状 根据雷登变换得出的的能量图。(由于这个物体平面是个圆形,是多少都是一样的)
下图显示的是Shepp-Logan幻影图像。横坐标可以理解为能量,纵坐标为角度,可以看出是关于90°对称的。
我们把有角度处X射线带的能量图化为图像后,为了得到物体切面的最终结果,把所有反投影图像累加:
CT的关键目的还是从投影中得到物体的三维表示。方法上面已经说过了,简单来说就是通过堆积反投影获取二维图像,再堆积二维图像再现三维物体。
傅里叶切片定理:
经过刚才的描述我们知道是一个一维的能量波图像,对这个一维的图像进行傅里叶变换:
注意这是一维傅里叶变换,应该是已知的。
将上文提到的雷登变换公式
代入
得到表达式:
再根据冲激函数的性质得出表达式:
我们令
得出结论:
这就是傅里叶切片定理
其中就表示的二维傅里叶变换。如下图所示,任意一个一维的投影的一维傅里叶变换可沿着一个角度提取一条线的值得到,反过来说,在二维傅里叶变换中选一个角度原点画的这个直线进行反傅里叶变换就是一维投影
数字图像处理 - 投影重建图像(一)雷登变换和傅里叶切片相关推荐
- 第5章 Python 数字图像处理(DIP) - 图像复原与重建17 - 由投影重建图像、雷登变换、投影、反投影、反投影重建
标题 由投影重建图像 投影和雷登变换 Johann Radon 反投影 滤波反投影重建 由投影重建图像 本由投影重建图像,主要是雷登变换与雷登把变换的应用,所以也没有太多的研究,只为了保持完整性,而添 ...
- 【转】由投影重建图像:滤波反投影、FDK、TFDK三维重建算法理论基础
转自:由投影重建图像:滤波反投影.FDK.TFDK三维重建算法理论基础_m0_37357063的博客-CSDN博客_fdk算法 1. 基础理论从: [1] RafaelC.Gonzalez, Rich ...
- Win8Metro(C#)数字图像处理--2.7图像伪彩色
Win8Metro(C#)数字图像处理--2.7图像伪彩色 原文:Win8Metro(C#)数字图像处理--2.7图像伪彩色 2.7图像伪彩色函数 [函数名称] 图像伪彩色函数PseudoCol ...
- Win8 Metro(C#)数字图像处理--2.52图像K均值聚类
原文:Win8 Metro(C#)数字图像处理--2.52图像K均值聚类 [函数名称] 图像KMeans聚类 KMeansCluster(WriteableBitmap src,int ...
- Win8Metro(C#)数字图像处理--2.3图像反色
原文:Win8Metro(C#)数字图像处理--2.3图像反色 [函数名称] 图像反色函数ContraryProcess(WriteableBitmap src) [算法说明] 反色公式如下: ...
- Win8 Metro(C#)数字图像处理--3.3图像直方图计算
原文:Win8 Metro(C#)数字图像处理--3.3图像直方图计算 /// <summary>/// Get the array of histrgram./// </summa ...
- 数字图像处理课程实习——图像的线性变换与直方图变换
本人为测绘相关专业,此文为学习课程数字图像处理所写的实习作业部分内容.想着写了也就写了,不如发出来记录以下,说不定自己以后会用到的时候能来看看.当然大家能够从中学到或借鉴到什么就更好啦. 本次实验的目 ...
- Win8Metro(C#)数字图像处理--2.33图像非线性变换
原文:Win8Metro(C#)数字图像处理--2.33图像非线性变换 [函数名称] 图像非线性变换函数NonlinearTransformProcess(WriteableBitmap src ...
- 数字图像处理与应用——图像和视频压缩技术
图像压缩JPEG标准 JPEG是应用最广泛的静态图像压缩标准. JPEG是针对标准彩色图像和灰度图像压缩的程序: JPEG针对真实环境中的压缩效果较好,对工程图.卡通图.其他非真实感的图像压缩效果较差 ...
最新文章
- 大数据框架对比:Hadoop、Storm、Samza、Spark和Flink——flink支持SQL,待看
- 解决无法连接到远程SqlServer 2005 Express服务器的问题
- [转] Firefox 24.0中的插件激活提示
- 如何优雅地辞退互联网企业的老员工?
- Linux创建文件系统及设置分区卷标
- 2018-10-15
- checkbox是否被选中
- SpringCloud升级之路2020.0.x版-1.背景
- 使用计算机网络时mad的作用,计算机网络基础试题库7
- linux进程栈和线程栈大小,Linux进程栈和线程栈
- Ubuntu服务器用户磁盘空间quota分配
- Golang Gin Router冲突 conflicts with existing wildcard
- 百度员工:上午11点上班,晚上9点下班,年薪80万买房太轻松了
- 如何绘制业务流程图?
- NTKO OFFICE文档控件
- 爱思服务器能不能更新苹果手机系统,iPhone 无法更新系统怎么办?
- Terracotta for Spring
- zookeeper的脑裂问题
- 基于PT2262/PT2272的4路遥控电路
- 电商网站适合用什么服务器?
热门文章
- 自己计算机设置盘密码怎么操作,电脑硬盘,教您电脑硬盘怎么设置密码
- oracle fnd_global,Oracle Report(Report 6i/RDF)使用全局变量fnd_global, fnd_frofile
- iReport与JasperReport中如何支持文支持显示
- 【GA】Genetic Algortihm(A)
- 2017男宝宝起名大全来了,快来给你的孩子挑个好名字吧
- decoct() 函数
- 苹果手机10秒解除锁屏_苹果密码忘了不想刷机怎么办_苹果手机10秒解除锁屏
- layui教程(一) form 表单的提交问题
- Glide加载常用类型图片(带白色边框的圆形图、圆角矩形图片、圆形图片)
- STM32+AD7606