- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
IYRI图象重建及图象显示论文报告
作者:陈福莉
一、概述
WRI图象重建及图象显示》是将美国BI公司的MRI系统中用 SMIS谱仪生
成的A/D变换后的图象数据,根据其结构特点,用IFT重建出清晰的图象,并在
计算机上显示出来,同时对图象进行一系列的处理工作,包括图象截取、拷贝、
粘贴、反相显示、打印等。本论文在图象在计算机中的存储进行了一定的探索性
研究。图象重建的FFT变换是利用 TurboC完成,图象显示及图象处理是应用
VisualC++完成,对图象在数据1车中Iyj存储则分别考察了Foxpro,MSSQLSERVER,
SYBASE三种数据库产品,其中SYBASI在存储大容量数据方面具有一定的优势。
二、详细内容
1、图象重建
美国BI公司提供的.mrd文件是A/D变换后的自定义格式的数据文件。根据
美国B1公司提供的图象文件的格式,.mrd文件由以下几部分组成:256字节的
文件头、256字节的文本描述、数据体、包含样品信息文件名ASCII字符串、所
使用的参数文件ASCII拷贝。对于图象垂建我们主要分成以下儿步完成:
(1)、头文件信息的读取
主要是根据.mrd文件头格式,找出图象的一些信息。通过对文件头的读取,
我们可以知道,样品数是256,视的数川足 128,三维数据是 l,切片数是I,数
据类型代码是0x15,回波数是256,实验次数是2560
(2),PPR文件 的读取
通 过对文件头的分析 ,我们 叮以知道 ,PPR文件开始的地方是
256+256+256+128*8,利)月TurboC的I}scek函数找到PPR的开始字节,将PPR
所包含的字符写入一文本文件中。
(3),原始数据的分离
在进行 FFT变换时需要将实部和虑部分别加以存储。由上可知:原始文件中
的数据是按实部、虚部、实部、虚部r.的方式进行存储的,因此我们分别为实
部、虚部设置一个文件流,将实部和虚部分别存储在各自的文件流中,每个文件
中均存储了256*128个浮点数。
(4)、二维FFT、工FFT程序设计
首先编写一维ITT,[FFT的子函数,然后反复调用一维FFT,IFFT实现二维
FFT,IFFT,变换后的数据就是我们需要的图象数据。
(5),图象原始数据处理
对于变换出的数据,分成实部、虚部、摸_三个部分,可以分别得到实部象、
虚部象、模象,但对于这三种图象数据ifu言,为了去除躁声,我们都需要对图象
数据进行处理一般分为窗口(window)和位IN0evel)两种方法。窗口处理是将象
素值用周围窗口的各个象素的平均值或1I,jui伯代替;位面处理是将象素值用以象
素为中心的线形的一平均值或中间值代替。以}几程序编制用TurboC完成。
2、图象显示
-a据
核工业西南物理研究能1.t.华余论文
如果直接将由BI公司自定义的图象文件进行显示将受到计算机显卡的限
制,即只能根据一种类型的显卡特点及硬们特性进行编程,其缺点是如果计算机
换成另外一种显 卜将显示不出图象,这种方法受硬件的限制太多。现计算机硬件
方面的更新是非常之快的,因此我们尝试川 种与硬件无关的方式进行图象显不
程序的编制。
Windows的DIB格式是一种典型的与硬件无关的格式,因为Window的API
可直接支持它,标准的DIB格式支持中色、16色、256色及24位色位图,并且
能够对 16色和256色位图进行压缩,这为我们以后的图象存储打下了基础。由
于Windows的API函数直接支持DI13的显小,j几是在图象显示方面就变得比较简
单,调用Window的API函数RU可。以上+Y)i=N}1制用VisualC++完成。
3,图象处理
(1)、图象截取
在鼠标的move事件中加入处理,分别记 卜鼠标左键按下的坐标和右键按下
的坐标,将鼠标拖动出的区域,剪截出区域,I的‘图象调用显示程序进行显示。
(2)、图象剪切
将鼠标拖动出的区域,按照DIB的格式工新存储成一个图象文件(DIB格式),
并且将此图象利用Windows提供的剪切板函数化贝到剪切板上。
(3)、图象拷贝
文档评论(0)