医学图像处理实验报告(要)hidx.docx





《医学图像处理实验报告(要)hidx.docx》由会员分享,可在线阅读,更多相关《医学图像处理实验报告(要)hidx.docx(85页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、医学图像处理实验报告医学图像像处理实实验报告告Lab Repportt off Meediccal Imaage Proocesssinng系 部:学 号:姓 名:指导教师师:实验1 MATTLABB基本操操作及函函数用法法1.1 实验原原理介绍绍1.1.1读取取函数函数immreaad可以以将图像像读入MMATLLAB环环境,语语法为:imreead(fiilenamme)其中fiilennamee是一个个含有图图像文件件全名的的字符串串(包括括任何可可用的扩扩展名)。例例如命令令行f = iimreead ( cheestxxrayy.jppg);将JPEEG图像像cheestxxrayy
2、读入图图像数组组f中。函数siize可可以给出出一副图图像的行行数和列列数:siize(f)ans-1024 10244函数whhos可可以显示示一个数数组的基基本附加加信息。例例如,语语句whhos fwhoss行结尾尾处的分分号对结结果没有有影响。1.1.2 显示示图像一般使用用函数iimshhow显显示,其其基本语语法为:imshhow (f, G)其中,ff是一个个图像数数组,GG是显示示该图像像的灰度度级数。若若G省略略,默认认为2556。语语法:imshhow f, llow hiigh会将所有有小于或或等于llow的的值都显显示为黑黑,所有有大于或或等于hhighh的值都都显示为
3、为白色。介介于loow和hhighh之间的的值将以以默认的的级数显显示为中中等亮度度值。当用immshoow显示示另外一一幅图像像时,MMATLLAB会会在屏幕幕上用新新图像替替换旧图图像,为为保持第第一幅图图像并同同时显示示第二副副图像,可可以使用用如下ffiguure函函数:fiigurre, imsshoww(g)要了解图图像文件件的其他他详细信信息,可可以使用用imffinffo函数数,其语语法结构构为:imfiinfoo fiilennamee其中,ffileenamme是存存储在磁磁盘中的的图像全全名。1.1.3 保保存图像像使用函数数imwwritte可以以将图像像写在磁磁盘上,
4、该该函数语语法为:imwrritee (ff, fillenaame)下面的命命令可以以把图像像f写为为TIFFF格式式,在默默认情况况下使用用语句immwriite (f,paatieent110_rrun11, tiif)或immwriite (f, ppatiientt10_runn1.ttif)会将文件件保存到到当前的的工作目目录中。另外,如如果是JJPEGG图像,其其语法可可以为:imwrritee (ff, fillenaame.jpgg, quualiity, qq)其中q是是一个在在0到1100之之间的整整数(qq越小,图图像退化化越严重重)。函数immwriite另另一种常常
5、用但只只用于ttif图图像的语语法为:imwrritee (gg, fillenaame.tiff, commpreessiion, parrameeterr,ressoluutioon, collress rrowrres)其中,parrameeterr有三种种情况:为nonne表示无无压缩,packbits表示比特压缩包压缩(非二值图像默认参数),ccitt表示ccitt压缩(二值图像默认参数)。colres为列分辨率。1.1.4 数数据类型型见下表:表格 Error! No text of specified style in document.1 数据据类型。前前8项数数值类,第第9项
6、字字符类,第第10项项逻辑类类。名称描述doubble双精度浮浮点数,范范围【-103308,103308】(88比特每每像素)unitt8无符号88比特整整数,范范围【00,2555】(11比特每每像素)unitt16无符号116比特特整数,范范围【00,6555355】(22比特每每像素)unitt32无符号332比特特整数,范范围【00,4229499672295】(44比特每每像素)int88有符号88比特整整数,范范围【-1288,1227】(11比特每每像素)int116有符号116比特特整数,范范围【-327768,327767】(22比特每每像素)int332有符号332比特特
7、整数,范范围【-2144748836448,22147748336477】(44比特每每像素)singgle单精度浮浮点数,范范围【-10338,110388】(44比特每每像素)charr字符(22比特每每像素)logiicall值为0或或者1(11比特每每像素)1.1.5 图图像类型型主要分为为4种:l 亮度图像像(Inntennsitty iimagge)l 二值图像像(Biinarry iimagge)l 索引图像像(Inndexxed imaage)l RGB图图像(RRGB imaage)注意:一一副图像像的特征征是由数数据类和和图像类类这两者者来表征征的。例例如,“uniit8亮
8、亮度图像像”表示一一副像素素都是uunitt8数据据类的亮亮度图像像。1.1.6 数数据类与与图像类类型之间间的转换换(1)数数据类间间的转换换通用语法法为:B=daata_claass_namme(AA)其中,ddataa_cllasss_naame可可以为表表1第一一列中的的任意一一项。(2)图图像类和和数据类类型间的的转换见下表:表格 Error! No text of specified style in document.2 IPPT中用用于进行行图像类类和数据据类转换换的函数数名称将输入转转换为有效的图图像数据据类im2uuninnt8unitt8logiicall,uiint88
9、,uiint116,ddoubbleim2uuintt16unitt16logiicall,uiint88,uiint116,ddoubblemat22graaydoubble,范围【00,1】doubbleim2ddoubbledoubblelogiicall,uiint88,uiint116,ddoubbleim2bbwlogiicalluintt8,uuintt16,douublee要把一个个douublee类的任任意数组组转换成成取值范范围为0,11的归归一化ddoubble类类数组,可可以通过过函数mmat22graay完成成,其基基本语法法为:g=maat2ggrayy(A, AA
10、minn, AAmaxx)其中,图图像g的的取值范范围在00(黑色色)到11(白色色)之间间。转换换时,小小于Ammin的的值在gg中变为为0,大大于Ammax的的值变为为1。1.1.7 数数组索引引在MATTLABB中,vv=11 3 5 77 9代表一一维行向向量,使使用转置置运算符符(.)可以以把行向向量转为为列向量量。要存取元元素数据据块,可可以使用用冒号(:)。例例如,下下列语句句代表存存取第三三个到最最后一个个元素:v(3:eend)ans= 5 77 9注意:符符号1:2:eend表表示索引引从1开开始计数数,步长长为2,直直到结束束。步长长可以为为负。例如,求求一个矩矩阵所有有
11、元素之之和:s=summ(A(:)1.1.8 运运算符MATLLAB运运算符一一般分为为以下三三种主要要类别:l 执行数值值计算的的算术运运算符l 在数量上上比较操操作数的的关系运运算符l 执行函数数ANDD、ORR和NOOT的逻逻辑运算算符常用的运运算符和和算术函函数如下下面几个个表所示示:表格 Error! No text of specified style in document.3 数数组和矩矩阵运算算符运算符名称MATLLAB函函数注释和示示例+数组和矩矩阵加pluss(A,B)a+b,A+BB或a+A-数组和矩矩阵减minuus(AA,B)a-b,A-BB或a-A.*数组乘tim
12、ees(AA,B)C=A.*B,C(II,J)=A(I,JJ)*BB(I*J)*矩阵乘mtimmes(A,BB)标准矩阵阵乘./数组右除除rdivvidee(A,B)C=A./B.数组左除除ldivvidee(A,B)C=A.B/矩阵右除除mrdiividde(AA,B)矩阵左除除mldiividde(AA,B).数组求幂幂poweer(AA,B)C=A.B,有C(I,JJ)=AA(I,J)B(II,J)矩阵求幂幂mpowwer(A,BB).|向量和矩矩阵转置置trannspoose(A)标准的向向量和矩矩阵转置置|向量和矩矩阵复共共轭转置置ctannspoose(A)标准的向向量和矩矩阵共轭
13、轭转置+一元加upluus(AA)+A=00+A-一元减uminnus(A)-A=00-A:冒号表格 Error! No text of specified style in document.4 IPPT支持持的图像像算术函函数函数描述imaddd两幅图像像相加或或把常数数加到图图像imsuubtrractt两幅图像像相减或或从图像像中减去去常数immuultiiplyy两幅图像像相乘,在在相应的的像素对对间进行行;或图图像乘以以一个常常数imdiividde两幅图像像相除,在在相应的的像素对对间进行行;或图图像除以以一个常常数imaddsdiiff计算两幅幅图像间间的绝对对差imcoomp
14、llemeent对图像求求补imliicommb计算两幅幅或多幅幅的线性性组合表格 Error! No text of specified style in document.5 关关系运算算符运算符名称小于大于=大于等于于=等于=不等于表格 Error! No text of specified style in document.6 逻逻辑运算算符运算符名称&AND(与与)|OR(或或)NOT(非非)表格 Error! No text of specified style in document.7 逻逻辑函数数函数注释xor若两个操操作数逻逻辑上不不同,则则函数xxor返返回1;否则,返
15、返回0all若一个向向量中的的所有元元素都非非零,返返回1;否则,返返回0any若一个向向量中的的任何元元素都非非零,返返回1;否则,返返回0。该该函数在在矩阵中中按列操操作1.2 实验内内容1.2.1 在在“素材”文件夹夹下,读读入“Figg2.119(aa).jjpg”并且提提取该图图像的基基本信息息,写出出实验步步骤和实实验结果果。图 1 图像像的读取取与显示示 ff=immshoow(Figg2.119(aa).jjpg); wwhoss f Naame SSizee Byttes Cllasss AAttrribuutess f 11x1 8 dooublle 1.2.2读取取图像“
16、Figg1.114(dd).jjpg”,使用用函数iimwrritee和suubpllot函函数分别别显示质质量参数数q=550,225,55,0的的结果如如图所示示。写出出实验步步骤。 ff=immreaad(Figg1.114(dd).jjpg); ssubpplott(3,2,11),iimshhow(f); ssubpplott(3,2,22),iimshhow(buubblles550.jjpg); iimwrritee(f,buubblles225.jjpg,qquallityy,225) ssubpplott(3,2,33),iimshhow(buubblles225.jjpg)
17、; iimwrritee(f,buubblles115.jjpg,qquallityy,115) ssubpplott(3,2,44),iimshhow(buubblles115.jjpg); iimwrritee(f,buubblles55.jppg,quualiity,5) ssubpplott(3,2,55),iimshhow(buubblles55.jppg); iimwrritee(f,buubblles00.jppg,quualiity,0) ssubpplott(3,2,66),iimshhow(buubblles00.jppg);观察哪副副图像压压缩最大大后没有有“伪轮廓廓”。
18、此时键入入命令: iimfiinfoo buubblles225.jjpg会得到如如下信息息:ans = Fiilennamee: bubbblees255.jppg FiileMModDDatee: 15-十月-20112 115:449:444 FiileSSizee: 1138775 Forrmatt: jpgg FFormmatVVerssionn: Wiidthh: 7714 HHeigght: 6882 BiitDeepthh: 88 CollorTTypee: graaysccalee ForrmattSiggnatturee: NummberrOfSSamppless: 11
19、CoddinggMetthodd: Hufffmaan CCodiingPProccesss: Seqquenntiaal CCommmentt: 其中,使使用wiidthh乘以hheigght乘乘以BiitDeepthh再除以以8,得得到:7714*6822*8/8=44869948字字节。把把这个结结果除以以FilleSiize就就可以的的得到压压缩比:48669488/1338755=355.100。此时时压缩比比是在保保持图像像质量与与应用要要求一致致的前提提下得到到的,它它可以使使得单位位时间内内传输的的数据量量大约是是压缩前前的355倍。利用上述述原理,请请写出在在MATTLABB
20、中如何何计算得得到压缩缩比。 kk=immfinnfo(buubblles225.jjpg); iimagge_bbytees=kk.Wiidthh*k.Heiightt*k.BittDeppth/8; ccomppresssedd_byytess=k.FilleSiize; ccomppresssioon_rratiio=iimagge_bbytees/ccomppresssedd_byytesscomppresssioon_rratiio = 335.0095441.2.3 如如图(Figg5.007(aa).jjpg)所示,把把原始图图像以ttifff格式存存储为无无压缩的的名为“sf.
21、ttif”的图像像,且像像素不变变,但尺尺寸减小小为1.5*11.5英英寸。写写出实验验步骤。1.2.4 将将douublee类图像像“ f=1 22;3 4”转换为为二值图图像,其其中1、22变为00,3、44变为11。请写写出实验验步骤。1.2.5 利利用数组组索引的的概念,写写出实现现下列图图像的实实验步骤骤。1.2.5 设设A=1 22 3;4 55 6; 7 8 99和BB=00 2 4; 3 55 6; 3 4 99计算算A=B,AA=BB的结果果。1.2.6 设设A=1 22 0; 0 4 55,BB=11 -22 3; 0 1 11,计计算A&B, xorr(A,B), all
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 医学 图像 处理 实验 报告 hidx

限制150内