正电子发射断层扫描仪(Positron Emission Tomography, PET)是当前医学界公认的肿瘤、心脏、脑等疾病诊断与病理生理研究的重要方法。随着核医学影像设备的广泛应用和计算机技术的迅速发展,图像重建方法作为PET成像的一个关键环节,其研究工作也越发受到重视。 PET探测器检测注入人体的示踪剂在湮灭辐射过程中产生的射线,经过符合采集系统处理形成投影线,以SINO的方式存放于计算机硬盘中[1]。计算机调用图像重建模块,生成人体断层图像。目前,PET图像基础重建算法主要包括解析法和迭代法。 1. 解析法 解析法是以中心切片定理为基础的反投影方法,常用的是滤波反投影法(Filtered Back-Projection, FBP)。在FBP中,图像重建主要包含两个步骤:反投影和滤波。 我们在初中就已经学过投影与反投影的概念,从不同角度观察物体可以得到不同的信息,当我们从多种不同角度获取物体的投影,可以反向推出这个物体真实的形态。 图1 光线将物体的形状投射到一个平面称为投影 在成像原理上,PET和CT略有差异。CT是投射成像,X射线旋转360°,采集被扫描物体不
2022-12-07 13:26:59 3KB CT重建算法 matlab 编程 CT图像处理
1
稀疏角度CT生成python脚本(astra工具包)(可直接运行) 相对于MR,CT在参数及扫描方面并不是太难,但是CT的图像重建及各种算法则是非常难的,也是比较抽象的。这篇文章介绍CT图像重建算法等相关内容。 CT技术是CT诊断的基础,帮助医务工作者充分掌握CT技术是我们的责任和义务! CT基础知识 Image Reconstruction Method 图像重建算法 在上一期内容CT原理1中,我们主要介绍了X线与物质的作用,也就是X线的衰减是如何发生的,正是由于这种衰减的存在,X线才可以被用于CT成像,那么探测器获得的衰减信号最终是如何被转换成CT图像的呢?这就涉及到图像的重建算法了,所以今天我们接着X线的衰减,继续介绍CT图像重建的原理。 1 重建算法的分类 CT重建算法共有3类,如下图。 (1)反投影法 (2)迭代重建算法 (3)解析法:包括滤波反投影法和傅里叶变换法 其中(3)解析法中的A滤波反投影法是在(1)反投影法的基础上发展起来的,通过加入滤波函数解决了图像锐利度的问题,如下图,没有加入滤波函数(Filter Function)时重建的图
2022-12-07 13:26:54 2KB CT重建 稀疏角度CT 算法
1
将npy文件转化为jpg或者png的python脚本(可直接运行)
2022-12-07 13:26:54 421B python 脚本 图像转换
1
将jpg或者png文件转换为h5文件的源码,python文件(可直接运行)
2022-12-07 12:27:32 889B python 脚本
1
本算法包含了matlab的爱心的画法,快去给女神表白吧! love1 clear;clc b=0:0.01*pi:2*pi; a=2; r=a*(1-sin(b)); h=polarplot(b,r,'r'); box on set(h,'LineWidth',3); title({'公式1';'笛卡尔表白:p=a(1-sin(\theta))'}); love2 clear;clc a=ezplot('x^2-abs(x)*y+y^2-15'); axis square grid on set(a,'color','r','LineWidth',3); title({'公式2';'x^2-|x|y+y^2-15=0'}); love3 clear;clc f=@(x,y,z)(x.^2+2.*y.^2+z.^2-1).^3-x.^2.*z.^3-0.1.*y.^2.*z.^3; [x,y,z]=meshgrid(linspace(-3,3)); val=f(x,y,z); [p,v]=isosurface(x,y,z,val,0);
2022-12-06 19:29:05 371B matlab 爱心 代码 表白专用
1
SIRT算法其思想在于利用通过该像素的全部射线,其迭代过程对图像每个像素的更新量是对所有投影线的修正按照贡献因子取加权平均,然后反投影得到。与ART每条投影线都对图像更新一次不同,SIRT算法综合了所有投影线的贡献,可以避免一条投影线上的误差对重建结果带来过大影响,因而可以有效抑制重建图像中的噪声。 2、算法实现步骤 (1)对第 条射线,计算估计投影值 (2)计算实际投影与估计投影的误差 (3)反投影值 其中, 是所有投影角度下光线的集合. (4)对第 个像素点的值进行修正 (5)将上一轮的结果作为初值,重复(1)~(4)的过程,直到达到收敛要求或指定的迭代次数。 因此,SIRT算法的迭代公式为: 其中, 是松弛因子, 是迭代次数。 3、优缺点分析 由于SIRT算法对所有投影线的修正量进行了加权平均,显著地降低了迭代的收敛速度。另一方面,对每个像素更新时,需要计算好所有投影线的贡献,因此在实际计算中需要对各个投影线的贡献量进行存储,存储量至少比ART算法多一倍。因此,SIRT算法具有更好的稳定性,但是收敛速度慢、存储容量大,此两点成为影响其应用的主要问题。
2022-12-06 15:25:51 771KB CT重建算法 CV
1
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 坐标中 x y 满足 x*cos(theta) + y*sin(theta) = R 就表明点(x, y)在投影线上
2022-12-06 15:25:51 1KB matlab CT重建算法 FBP算法 算法复现
1
学生管理系统课程设计,MFC下完成的,是VC++6.0版本。并可连接数据库,可对学生管理系统数据库进行查询修改等操作。
2022-11-25 10:14:53 3.81MB 学生管理系统 VC++ MFC
1
完整代码,可直接运行
2022-11-14 15:14:02 3KB FXLMS
1
仿美团选择菜单,可直接运行。界面自己美化一下就可以使用
2022-11-09 18:15:51 2.62MB 下拉选择菜单
1