1 简介

与传统计算机层析(CT)成像技术相比,能谱CT可在一次扫描中得到物体在不同能谱通道下的投影图像,这有利于区分物体的材质,提高信号噪声比.基于光子计数探测器的能谱CT是近年来成像领域研究的热点.由于能谱通道变窄,每个能谱通道内的噪声增加.为了有效降低通道内的噪声,采用基于全变分最小化的SplitBregman算法进行图像重建.根据重建模体的先验信息,进行能谱通道的划分;采用Split-Bregman算法对含噪声和稀疏角的能谱投影数据进行重建.仿真结果表明,基于Split-Bregman算法的能谱CT图像重建方法能够有效减少能谱通道内噪声的影响,满足物体材质区分的需求.

2 部分代码

 %          test_mrics.m by Tom Goldstein  (tagoldst@math.ucla.edu)%   This file is meant to demonstrate how to properly use mrics.m%   When this script is run, it will first build a simple test image.  The%   method then builds a sampling matrix, R, with entries randomly chosen %   to be 1 or 0.  The compressed sensing data is then computed using the%   folrmula F = R.*fft2(image).  Gaussian noisy is added to the CS data.%   Finally, the mrics method is used to reconstruct the image form the%   sub-sampled K-Space data.  N = 128; % The image will be NxNsparsity = .25; % use only 30% on the K-Space data for CS   % build an image of a squareimage = zeros(N,N);image(N/4:3*N/4,N/4:3*N/4)=255;  % build the sampling matrix, RR = rand(N,N);R = R<sparsity; % Form the CS dataF = R.*fft2(image);% Recover the imagerecovered = mrics(R,F, 1, 1, 1e-5,10, 4);% build a figure to display resultsfigure;subplot(2,2,1);imagesc(abs(image)); colormap('gray');title('Original');subplot(2,2,2);imagesc(abs(R)); colormap('gray');title('R');subplot(2,2,3);imagesc(abs(ifft2(F))); colormap('gray');title('Set unknown to 0');subplot(2,2,4);imagesc(abs(recovered)); colormap('gray');title('Split Bregman Recovery'); 

3 仿真结果

4 参考文献

[1]苟军年, 董海鹰. 基于Split Bregman算法的有限角度CT图像重建[J]. 兰州交通大学学报, 2018, 37(3):6.

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。

部分理论引用网络文献,若有侵权联系博主删除。

【图像重建】基于Split Bregman实现稀疏图像重建附matlab代码相关推荐

  1. 【图像重建】基于正则化的图像超分辨重建附matlab代码

    1 简介 高分辨率的影像能更详细地表示景物的细节信息,在诸多领域 (如计算机视觉.遥感.医学等 )有着广泛的应用.目前,高分辨率影像主要通过改进高精度的光 学 器 件 及 传 感 器 等 硬 件 设 ...

  2. 【图像增强】基于Frangi滤波器实现血管图像增强附matlab代码

    1 简介 分析视网膜血管结构的变化是诊断和检测糖尿病,高血压等血管类相关疾病的最重要步骤.针对眼底视网膜图像对比度低,受病变区域边界干扰,很难正确提取血管细节的问题提出了一种基于Frangi滤波器的视 ...

  3. 【图像识别】基于卷积神经网络实现手写汉字识别附matlab代码

    1 内容介绍 1.1. 数据集的获取 数据集的获取来自模式识别国家重点实验室共享,这个不解释直接上网址http://www.nlpr.ia.ac.cn/databases/download/featu ...

  4. 【图像加密】基于混沌系统进行灰度图像加密附Matlab代码

    1 简介 ​ 1 基于混沌系统的图像加密解密 Logistic混沌置乱,先不说有多复杂,其实很简单. Logistic函数是源于一个人口统计的动力学系统,其系统方程形式如下: **X(k+1) = u ...

  5. 【车位检测】基于计算机视觉实现停车场空位识别附matlab代码

    1 简介 为便于汽车驾驶员在室外停车场中寻找可用空车位,基于以数据采集,图像处理和目标检测等过程的计算机视觉,开发了室外停车场车位检测实验.​ 2 部分代码 clc; close all; clear ...

  6. 【元胞自动机】基于元胞自动机模拟晶体生长附matlab代码

    1 内容介绍 基于溶质扩散和界面能的作用,考虑成分过冷,曲率过冷,界面能各 向异性和界面扰动等因素,建立了单个等轴枝晶的生长模型.采用元胞自动机(cellular automata)方法模拟了枝晶生长 ...

  7. 【火灾检测】基于HSV特征实现火灾检测附matlab代码

    1 简介 针对传统火灾监测系统对于大空间的室内场合和开阔的室外环境易失效的问题,提出了一种结合火灾火焰特征和烟雾特征来进行判断的数字图像型火灾监测算法.火焰颜色特征是基于RGB颜色模型中的R,G,B三 ...

  8. 【智能优化算法】基于遗传算法实现城市交通信号优化附matlab代码

    1 简介 本文设计实时优化的配置方案对道路畅通的应急决策管理具有重要意义.本文在分析交通控制基本理论的基础上,根据交叉口的实际情况并考虑信号灯的转换与车辆的启动损失时间,采用四相位对称式放行方案,以车 ...

  9. 【图像分割】基于计算机视觉实现脑肿瘤分割附matlab代码

    ​1 内容介绍 肿瘤被定义为组织的异常生长.脑瘤是一种异常细胞在其中不受控制地生长和繁殖的大量组织,似乎不受控制通过控制正常细胞的机制.脑肿瘤可以是原发性或转移性,恶性或良性.转移性脑肿瘤是一种癌症已 ...

  10. 【图像修复】基于criminis算法实现图像修复附matlab代码

    1 内容介绍 该算法出自Criminisi的论文 Region Filling and Object Removal by Exemplar-Based Image Inpainting 该算法只要思 ...

最新文章

  1. cdn厂商 同兴万点_同兴万点:TXNetworks和CDNetworks让我们傻傻分不清
  2. 统计问题:找链环数字对的出现频率
  3. 快速根据注释生成接口文档网页工具——Apidoc的使用教程
  4. C#——await与async实现多线程异步编程
  5. jQuery插件编写,
  6. 基础:新建个maven项目
  7. 三分钟上手openldap帐号系统
  8. GitHub开源推荐 | 一套绝佳的图标字体库
  9. 数据挖掘导论课后习题答案-第二章
  10. vue-study-1 mvx模式
  11. Kafka 之 HW 与 LEO
  12. 在evaluate用到coco-caption时出现subprocess无法创建的错误
  13. win7系统下联想thinkpad x220笔记本电脑关闭触摸板
  14. java算法:逻辑回归和线性回归
  15. KCL缓释剂以及金钙尔奇钙片有什么作用?怎样作用?//2021-2-7
  16. 碧水风荷录-第一章(未完,正在整理中……)
  17. 【概率论】设随机变量X~N(0, 1), 则P(X>1)的值为
  18. 【Aviator】(二)应用实战
  19. if和for的几个经典题目
  20. 友勤协同Oracle P6项目管理软件,助力江苏爱康能源工程交付高绩效项目。

热门文章

  1. diskpart建立新卷
  2. python批量合并mp4视频
  3. 【C语言】求N的阶乘
  4. 【转】傅里叶分析之掐死教程(完整版)
  5. BDrate、BDBR、BDPSNR的计算原理和程序
  6. 在线旅游网站盈利模式
  7. C 语言do with,Nonverbal (非语言的) communication has to do with gestures, movements andcloseness of two...
  8. 痛并快乐着,我的程序世界
  9. 用遗传算法解决无线传感器轮值问题(Duty Cycle)
  10. 百度搜索开放平台,百度搜索api