感觉网上关于去环的文章挺少的,写一篇关于环状伪影的文章,看能不能涨一涨排名^_^

周末过得太浪果然周一被骂惨。于是开始了每天早上和老师汇报的噩梦。

最近在做“CT图像环状伪影校正”,虽然希望渺茫,但还是想在这里系统的介绍一下关于环状伪影的知识。

环状伪影产生原因:

CT探测器上有坏点,采集的数据有衰减。这种衰减在投影域下正弦图sinogram中看起来是条直线(同一个探测点的所有角度会明显的区别于旁边的点),重建之后形成环。同样强度的衰减在重建域会比投影域明显很多。

这里举一个例子:下图是一张正弦图,可以看到中间靠左的地方有明显的竖线,

用这张图重建得到的结果:

关于去环,复现了两篇论文:

1.Use of a CMOS-based micro-CT system to validate a ring artifact correction algorithm on low-dose image data

2.A Ring Artifact Correction Method: Validation by Micro-CT Imaging with Flat-Panel Detectors and a 2D Photon-Counting Detector

两篇文章都基于同一个探测点除以各个角度的均值可将环去掉的方法取环。这个道理一直没想通,后来师弟一语道破玄机:

假设k = 1,2,...,theta    i为一行上探测器某个点。S(i,k)为探测器点i在角k下的值,S'(i,k)为正确的探测器点i在角k下的值。m(i)为探测器点i在所有角下面的均值。

对于正常的点,S(i,k)=S’(i,k);

对于有衰减的点(衰减系数为α),则它的S(i,k)=α*S'(i,k);

因此衰减点的均值m(i) = α*m'(i)。

S(i,k)/m(i)就可以将衰减去除,环也随之被去除。但此时图像会丢掉一些信息,需要后续的工作将其补回来。

刚刚提到的两篇论文就分别通过投影域和图像域对图片进行修补。

CT图像环状伪影 校正/ 去除相关推荐

  1. acdsee扫描没有图像_详解CT图像常见伪影成因及解决方法

    CT 图像伪影 (artifact) 是指重建图像上与实际解剖结构不相符的密度异常变化.CT 图像比传统平扫X线更容易出现伪影,这是因为 CT 图像是由成千上万独立的原始测量数据重建而得,而计算机重建 ...

  2. CT图像常见伪影及解决方法

    - 前言 - CT的伪影理论上可被定义为图像中被重建数值与物体真实衰减系数之间的差异,简单来说,对于图像重建过程中不该出现在图像上的影像,可认为其是伪影(antifacts). - 01 伪影的分类  ...

  3. 【图像处理】小波编码图像中伪影和纹理的检测附Matlab代码和报告

    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.

  4. 【图像处理】小波编码图像中伪影和纹理的检测(Matlab代码实现)

  5. ct伪影消除matlab代码,CT去伪影总结

    伪影形成的原因和解决方法 系统设计.X射线源.探测器.病人系统设计相关:混叠.部分容积.散射混叠伪像:产生原因:由于扫描机不能以间隔小于探测器宽度进行测量,香农定理违背,因此会有混叠条纹. 解决办法: ...

  6. ct图像中的金属伪影

    ct图像中的金属伪影校正方法 背景 随着现代医学的发展,通过守住在病人体内植入带有金属物质的假体的情况越来越普遍.最常见的是假牙植入.心脏起搏器,以及越来越多的各种关节和假肢等.这些金属物体相比较于人 ...

  7. (二十二:2020.11.09)论文学习之《CT中伪影的识别和规避》

    脚踏实地地解决CT的伪影问题(一)<Artifacts in CT: Recog-nition and Avoidance> 讲在前面 摘要 介绍 物理伪影 一.Beam Hardenin ...

  8. CT伪影:根本原因与规避方法

    CT伪影很常见,且原因复杂.掌握关于伪影的相关知识显得非常重要,因为它们会模仿病理学改变(例如部分容积伪影)或将图像质量降低到无法诊断的水平. 今天我们根据造成伪影的根本原因对CT伪影进行分类,并简要 ...

  9. ecg心率和ppg心率区别_基于ppg的心率变异性hrv分析的伪影去除

    ecg心率和ppg心率区别 Artifact removal is probably the most important and (unfortunately) most overlooked st ...

最新文章

  1. CentOS6.8下安装MySQL5.5数据库
  2. linux core文件的打开和分析
  3. win7 旗舰版 网上邻居访问问题
  4. python 筛选提取连续多行_没有比这更简单的Python入门案例,用python打印你的宠物小精灵...
  5. redis 思维导图
  6. mysql5.1怎么备份,MySQL 5.1升级到MySQL 5.5的步骤
  7. cad无法加载arx文件_CAD文件损坏?无法打开?试试这8个方法吧
  8. 前端开发工程师和美工 知识需求的区别
  9. c4dr20怎么安装oc渲染器怎么安装_阻尼铰链怎么安装 安装方法与注意事项介绍
  10. 最新王者荣耀发卡网源码,手机电脑自适应
  11. 虚拟局域网与Trunk
  12. Dex.top社区绿皮书 (试运行)
  13. 披着“云”衣裳的狗——搜狗输入法“云”版本尝鲜记
  14. 2021年Facebook广告投放的9条建议
  15. C:\WINDOWS\system32\Macromed\Flash\Flash32_11_5_502_110.ocx
  16. 智慧城市产业热点板块及产业图谱
  17. 制作启动U盘后出现“CD驱动器”问题
  18. 剑指Offer (九):跳台阶问题进阶版(Java版)
  19. Ribbon+LoadBalance
  20. 欧尼酱讲JVM(14)——堆

热门文章

  1. 利用Tomcat搭建文件服务器
  2. findbugs 导出html,FindBugs-从Findbugs XML报告生成HTML报告
  3. 2016年秋-网络程序设计 学习总结
  4. Ubuntu修改mtu
  5. JavaScript valueOf() 函数详解
  6. 网红餐饮:故事虽然好,收场更重要
  7. 第六章Android绘图机制与处理技巧(Android群英传)
  8. unity 处理物体或图片渐变效果
  9. SetWindowPos讲解
  10. Unity3D游戏场景优化之批处理