ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:613.32KB ,
资源ID:118016      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-118016.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(最终版本高教社杯全国大学生数学建模竞赛优秀范文.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

最终版本高教社杯全国大学生数学建模竞赛优秀范文.docx

1、最终版本 高教社杯全国大学生数学建模竞赛优秀范文CT系统参数标定及成像问题研究摘 要CT机扫描部分主要由X线管和不同数目的控测器组成,用来收集信息。X线束对所选择的面层进行扫描,其强度因和不同密度的组织相互作用而产生相应的吸收和衰减。1 探测器将收集到的信息经过一系列的转变,最后经过计算机的储存和处理,得到CT值可以排列成数字矩阵。通过对题目所提供材料进行分析,提出了较为合理的假设,对各组附件数据进行了拟合处理制成各种图像并分析说明,且建立模型来求解CT系统拟合处理问题。在对问题一的分析中,对附件一模拟实体立体化建立模型,并对数据进行处理及排差,假设载物台在理想状态下是水平并与探测器无偏差,而

2、且不考虑机械系数或各种问题的情况下,建立起了一个模拟CT系统的仪器。运用数学几何知识作图,通过建立相似图形(模拟CT系统运行)等比例来确定几个系统参数之间的关系(CT系统旋转中心在正方形托盘中的位置、探测器单元之间的距离以及该CT系统使用的X射线的180个方向)。在对建立的模型进行改进的基础上,对附件2进行拟合处理建立模型,利用数学中的傅里叶变换算法等比对图2模板示意图进行平面配对。借助数学算法和MATLAB软件,对附件中所提供的数据进行了筛选,去除异常数据,对残缺数据进行适当补充,并随机抽取了其中几组数据对理论结果进行了数据模拟,结果显示,理论结果与数据模拟结果吻合。在对问题二的分析中,对附

3、件3模拟建立模型。利用上述CT系统得到的某未知介质的接受信息还有结合问题一所得到的标定参数,通过建立相似图形等比例来确定几个系统参数之间的关系(CT系统旋转中心在正方形托盘中的位置、几何图形以及该吸收率等信息)。借助数学算法和MATLAB软件,利用图3所给的10个位置,对附件4中所提供的数据(对附件4模拟建立模型)进行了筛选,去除异常数据,对残缺数据进行适当补充,并随机抽取了其中几组数据对理论结果进行了数据模拟推测其的吸收率。在对问题三的分析中,对附件5模拟建立模型。利用上述CT系统得到的某未知介质的接受信息还有结合问题一所得到的标定参数,通过建立相似图形等比例来确定几个系统参数之间的关系(C

4、T系统旋转中心在正方形托盘中的位置、几何图形以及该吸收率等信息)。借助数学算法和MATLAB软件,利用图3所给的10个位置,进行了数据模拟推测其的吸收率。在对问题四的分析中,借助数学算法和MATLAB软件,分析问题一中参数标定的精度和稳定性,并借助问题一的条件设计出新的模板、建立所对应的标定模型,以改进精度和稳定性。关键词:数字矩阵 拟合处理 傅里叶变换算法 平面配对 标定参数 吸收率 1.问题重述 应用ng yong构造ient in parabolic problemsJ. CT(Computed Tomography)可以在不破坏样品的情况下,利用样品对射线能量的吸收特性对生物组织和工程

5、材料的样品进行断层成像,由此获取样品内部的结构信息。一种典型的二维CT系统如图1所示,平行入射的X射线垂直于探测器平面,每个探测器单元看成一个接收点,且等距排列。X射线的发射器和探测器相对位置固定不变,整个发射-接收系统绕某固定的旋转中心逆时针旋转180次。对每一个X射线方向,在具有512个等距单元的探测器上测量经位置固定不动的二维待检测介质吸收衰减后的射线能量,并经过增益等处理后得到180组接收信息。CT系统安装时往往存在误差,从而影响成像质量,因此需要对安装好的CT系统进行参数标定,即借助于已知结构的样品(称为模板)标定CT系统的参数,并据此对未知结构的样品进行成像。请建立相应的数学模型和

6、算法,解决以下问题:(1) 在正方形托盘上放置两个均匀固体介质组成的标定模板,模板的几何信息如图2所示,相应的数据文件见附件1,其中每一点的数值反映了该点的吸收强度,这里称为“吸收率”。对应于该模板的接收信息见可附件2。请根据这一模板及其接收信息,确定CT系统旋转中心在正方形托盘中的位置、探测器单元之间的距离以及该CT系统使用的X射线的180个方向。(2) 附件3是利用上述CT系统得到的某未知介质的接收信息。利用(1)中得到的标定参数,确定该未知介质在正方形托盘中的位置、几何形状和吸收率等信息。另外,请具体给出图3所给的10个位置处的吸收率,相应的数据文件见附件4。(3) 附件5是利用上述CT

7、系统得到的另一个未知介质的接收信息。利用(1)中得到的标定参数,给出该未知介质的相关信息。另外,请具体给出图3所给的10个位置处的吸收率。(4) 分析(1)中参数标定的精度和稳定性。在此基础上自行设计新模板、建立对应的标定模型,以改进标定精度和稳定性,并说明理由。(1)-(4)中的所有数值结果均保留4位小数。同时提供(2)和(3)重建得到的介质吸收率的数据文件(大小为256256,格式同附件1,文件名分别为problem2.xls和problem3.xls) 图1. CT系统示意图 图2. 模板示意图(单位:mm) 图3. 10个位置示意图2问题分析问题一:本题的误差主要在于工业CT系统的安装

8、过程。CT系统安装时往往存在误差,从而影响成像质量,而且探测器自身的缺陷,载物台自身的不足等,通通都会成为CT系统测量的不完全的因素,所以在分析问题时,模型是假定处于理想状态下去根据数据以及利用几何知识来实现CT系统参数标定。问题二:根据分析,载物台很有可能会是倾斜的,而载物台可以等效为探测器投影绕一个点在竖直方向旋转。由附录一可得知其图像,又由其图像可以推测其误差来源,从而可以进行修正,最终可以给出准确的CT系统参数标定。问题三:根据分析,载物台是倾斜的,探测器也可能本身有缺陷,此为机械误差,而载物台可以等效为探测器投影绕一个点在竖直方向旋转。由附录可得知其图像,又由其图像可以推测其误差来源

9、,从而可以进行修正,最终可以给出准确的CT系统参数标定。3模型假设(1)假设数据来源真实有效,能够反映实际情况。(2)各组数据在相同条件下进行,无其他人为因素影响。(3)题中有并未明确给出但又容易得到的数据,若可测量,不列入考虑范围。(4)在数据的采集过程当中,我们认为CT系统的自身参数不会变化。(5)在此实验中光的衍射现象不明显,在假定光以直线传播的情况下进行数据处理。4符号说明符号定义及说明 原点到该射线的垂直距离探测单元之间的距离模板收到射线的相对长度接收到信息的探测器的个数圆的直径椭圆的短轴5建模过程假设载物台在理想状态下是水平并与探测器无偏差,而且不考虑机械系数或各种问题的情况下,利

10、用PROE建立起了一个模拟CT系统的仪器。下图为利用附件一的数据以及MATLAB做成的附件1散点图像。 图2对比分析:其与图2的形状大致吻合说明附件一数据基本无偏差,完成排差工作。 2、对附件2模拟实体立体化建立模型下图为利用附件2的数据以及MATLAB做成的附件2立体图像。 模型求解(1)运用数学几何知识作图,通过建立相似图形(模拟CT系统运行)等比例来确定几个系统参数之间的关系。CT系统旋转中心在正方形托盘中的位置1平行投影(傅里叶变换算法)【2】将模板看成图像函数f(x,y),穿过f(x,y)的一条线称为射线,f(x,y) 沿某一射线的积分称为射线积分,而射线积分的集合则组成投影。若从坐

11、标原点向射线作一垂线,以此垂线作为新坐标的一个轴t,并构成新坐标系(t, s)坐标仅是(x,y)坐标系旋转角的结果,二者存在下列变换关系: 因此射线积分可表达为: 其中射线方程可写为 其中t是原点到该射线的垂直距离。傅里叶变换进行二维图像的重建设为一二维图像,其傅里叶变换为 设该图像在x轴的投影为: 现求其傅里叶变换 通过傅里叶变换,此公式为傅里叶变换的中心剖面。当满足时,只需对投影的傅里叶变换进行反变换,就可以得到重建的模型。 2计算探测单元之间的距离当512个探测器处于模板的正上方时,可以利用公式 S:探测单元之间的距离 L:模板收到射线的相对长度n:接收到信息的探测器的个数从模板示意图可

12、以分析出,当512个探测器处于模板正上方时,某一个探测器必定有最大吸收率,通过excel的新建规则,可以找出最大的吸收率,位置是EU223,数值为141.7794。即EU这一列的数据为我们假设模板处于正上方时512个探测器的吸收信息,通过统计可知,模板椭圆的短轴对应的探测器个数为29,模板圆的直径对应的探测器的个数为109。 (1) (2) (3) 联立上述3式得s=0.2755mm。 1CT系统使用的X射线的180个方向通过MATLAB 对数据进行模拟图像 (2)在对建立的模型进行改进的基础上,利用对称投影相关法还有数学中的傅里叶变换算法等比对图2模板示意图进行平面配对。 5.2.问题二的建

13、模与求解模型建立: 1、对附件3模拟建立模型下图为利用MATLAB做成的附件3图像2、对附件4模拟建立模型下图为利用MATLAB做成的附件4散点图像结合图三,进行对比发现图形与数据吻合,通过MATLAB,数学知识及图形比对大致可以得出其吸收率。 xy位置吸收率10.000018.0000(51,AF)0.000034.500025.0000(177,AR)26.327643.5000 33.0000 (223,BG)76.403345.0000 75.5000 (230,EF)129.939148.5000 55.5000 (248,CV)100.856650.0000 75.5000 (25

14、6,EF)110.675556.0000 76.5000 (287,EH)74.353665.5000 37.0000 (335,BO)65.534979.5000 18.0000 (407,AE)0.000098.5000 43.5000 (504,BZ)0.00005.3.问题三的建模与求解模型建立1、对附件5模拟建立模型下图为利用MATLAB做成的附件5图像模型求解利用MATLAB做成的附件4散点图像 图三发现图形与数据吻合,通过MATLAB及图形比对大致可以得出其吸收率。xy位置吸收率10.0000 18.0000 (51,AF)0.146734.5000 25.0000 (177,A

15、R)328.522143.5000 33.0000 (223,BG)240.015745.0000 75.5000 (230,EF)281.018348.5000 55.5000 (248,CV)280.040750.0000 75.5000 (256,EF)224.303456.0000 76.5000 (287,EH)239.055365.5000 37.0000 (335,BO)156.736779.5000 18.0000 (407,AE)85.133098.5000 43.5000 (504,BZ)0.03854.1.问题四的建模与求解模型建立1、CT成像原理 Radon变换将图像投

16、影到某个角度的放射线上。2、公式表达【3】 Radon逆变换的公式为: 投影射线方程可表示为 3、模型假设4、验证精度与稳定性利用MATLAB对数据进行重新调整,测试其精度与稳定性,以下图片为其论证 6.模型的综合评价模型的优点: Radon变换可用于直线检测,它的积分运算抵消了噪音所产生的误差。Radon变换可以将低质的不清楚的盲点图像恢复成原始图像。Radon可以灵活选取不同积分路径,由此算出一系列相似变换。 模型的缺点:Randon变换的离散化是一个比较复杂的问题,在众多的离散化算法中,有些存在大量的冗余,有些虽然克服了大的冗余度,但是得到其所对应的逆变换又比较困难。其中有限Radon变

17、换FRAT是其中比较好的离散化算法之一。有限Radon变换是有限大小的二维离散图像实现Radon变换的离散化方法。 模型的改进:为了获得更好的能量集中性,有限Radon变换(FRAT)和反变换FBP要求变换的图像均值为零,对于均值不为零的图像可以在变换前先减去均值,以保证变换前的图像均值为零;反变换回来后再加上图像均值即可恢复原图像。模型的推广:此模型不仅可以运用在CT领域上,还可以运用在炮集记录7.参考文献1 叶宁军 ,CT系统简介,科学出版社,2009年2 朱翚、王富东,利用matlab实现二维图像傅里叶变换法,科学出版社,2012年3 郭立倩,CT系统的标定与有限角度CT重建方法的研究,

18、浙江科学技术出版社,2003年4 巩向博,高精度Radon变换及其应用研究,高等教育出版社,2005年5 Matlab R2016a完全自学一本通,中国工信出版社,2006年1.附录附录1function createfigure(X1, Y1)%CREATEFIGURE(X1, Y1)% X1: x % Y1: y % MATLAB 15-Sep-2017 21:38:09 % figurefigure1 = figure;% axesaxes1 = axes(Parent,figure1,. Position,0.118609680865194 0.115263157894737 0.78

19、1900103723995 0.809736842105265);hold(axes1,on);% plotplot(X1,Y1,DisplayName,Marker,.,LineStyle,none,. Color,0 0.447 0.741);% xlabelxlabel(nz = 12568);% X % xlim(axes1,0 256);% Y % ylim(axes1,0 256);view(axes1,-0.800000000000026 90);box(axes1,on);axis(axes1,ij);% set(axes1,GridLineStyle,none,PlotBox

20、AspectRatio,257 257 1,. XTickLabel,0,20,40,60,80,100,YTick,0 50 100 150 200 250,. YTickLabel,0,20,40,60,80,100);% legendlegend1 = legend(axes1,show);set(legend1,. Position,0.619871268225592 0.856578948204979 0.116374869056882 0.0350877184616892);附录2function createfigure(zdata1)%CREATEFIGURE(ZDATA1)%

21、 ZDATA1: surface zdata % MATLAB 15-Sep-2017 21:46:22 % figurefigure1 = figure; % axesaxes1 = axes(Parent,figure1);hold(axes1,on); % meshmesh(zdata1,Parent,axes1); view(axes1,-37.5 30);grid(axes1,on); 附录三function createfigure(zdata1)%CREATEFIGURE(ZDATA1)% ZDATA1: surface zdata % MATLAB 15-Sep-2017 21

22、:48:07 % figurefigure1 = figure; % axesaxes1 = axes(Parent,figure1);hold(axes1,on); % meshmesh(zdata1,Parent,axes1); view(axes1,-37.5 30);grid(axes1,on);附录四function createfigure(X1, Y1, S1, C1)%CREATEFIGURE(X1, Y1, S1, C1)% X1: scatter x% Y1: scatter y% S1: scatter s% C1: scatter c % MATLAB 15-Sep-2

23、017 21:49:39 % figurefigure1 = figure; % axesaxes1 = axes(Parent,figure1);hold(axes1,on); % scatterscatter(X1,Y1,S1,C1); 附录五function createfigure(zdata1)%CREATEFIGURE(ZDATA1)% ZDATA1: contour z % MATLAB 15-Sep-2017 21:51:38 % figurefigure1 = figure; % axesaxes1 = axes(Parent,figure1);hold(axes1,on); % contourcontour(zdata1); box(axes1,on);axis(axes1,tight);% set(axes1,BoxStyle,full,Layer,top);

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2