好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

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

85页
  • 卖家[上传人]:公****
  • 文档编号:495283151
  • 上传时间:2023-01-07
  • 文档格式:DOCX
  • 文档大小:3.07MB
  • / 85 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 医学图像处理实验报告医学图像像处理实实验报告告Lab Repportt off Meediccal Imaage Proocesssinng系 部::学 号::姓 名::指导教师师:实验1 MATTLABB基本操操作及函函数用法法1.1 实验原原理介绍绍1.1..1读取取函数函数immreaad可以以将图像像读入MMATLLAB环环境,语语法为::imreead(('fiilenamme'))其中fiilennamee是一个个含有图图像文件件全名的的字符串串(包括括任何可可用的扩扩展名)例例如命令令行>>f = iimreead ( ''cheestxxrayy.jppg'));将JPEEG图像像cheestxxrayy读入图图像数组组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的值都都显示为为白色介介于loow和hhighh之间的的值将以以默认的的级数显显示为中中等亮度度值当用immshoow显示示另外一一幅图像像时,MMATLLAB会会在屏幕幕上用新新图像替替换旧图图像,为为保持第第一幅图图像并同同时显示示第二副副图像,可可以使用用如下ffiguure函函数:>>fiigurre, imsshoww(g))要了解图图像文件件的其他他详细信信息,可可以使用用imffinffo函数数,其语语法结构构为:imfiinfoo fiilennamee其中,ffileenamme是存存储在磁磁盘中的的图像全全名1.1..3 保保存图像像使用函数数imwwritte可以以将图像像写在磁磁盘上,该该函数语语法为::imwrritee (ff, ‘‘fillenaame’’)下面的命命令可以以把图像像f写为为TIFFF格式式,在默默认情况况下使用用语句>>immwriite (f,,'paatieent110_rrun11', 'tiif'))或>>immwriite (f,, 'ppatiientt10__runn1.ttif'')会将文件件保存到到当前的的工作目目录中。

      另外,如如果是JJPEGG图像,其其语法可可以为::imwrritee (ff, ''fillenaame..jpgg', 'quualiity'', )其中q是是一个在在0到1100之之间的整整数(越小,图图像退化化越严重重)函数immwriite另另一种常常用但只只用于ttif图图像的语语法为::imwrritee (gg, ‘‘fillenaame..tiff’, ‘commpreessiion’’, ‘parrameeterr’,…‘ressoluutioon’, [[collress rrowrres]])其中,‘‘parrameeterr’有三种种情况::为‘nonne’表示无无压缩,‘packbits’表示比特压缩包压缩(非二值图像默认参数),‘ccitt’表示ccitt压缩(二值图像默认参数)colres为列分辨率1.1..4 数数据类型型见下表::表格 001 数据据类型前前8项数数值类,第第9项字字符类,第第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比特特整数,范范围【--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亮亮度图像像”表示一一副像素素都是uunitt8数据据类的亮亮度图像像1.1..6 数数据类与与图像类类型之间间的转换换(1)数数据类间间的转换换通用语法法为:B=daata__claass__namme(AA)其中,ddataa_cllasss_naame可可以为表表1第一一列中的的任意一一项2)图图像类和和数据类类型间的的转换见下表::表格 002 IPPT中用用于进行行图像类类和数据据类转换换的函数数名称将输入转转换为有效的图图像数据据类im2uuninnt8unitt8logiicall,uiint88,uiint116,ddoubbleim2uuintt16unitt16logiicall,uiint88,uiint116,ddoubblemat22graaydoubble,,范围【00,1】doubbleim2ddoubbledoubblelogiicall,uiint88,uiint116,ddoubbleim2bbwlogiicalluintt8,uuintt16,,douublee要把一个个douublee类的任任意数组组转换成成取值范范围为[[0,11]的归归一化ddoubble类类数组,可可以通过过函数mmat22graay完成成,其基基本语法法为:g=maat2ggrayy(A,, [AAminn, AAmaxx])其中,图图像g的的取值范范围在00(黑色色)到11(白色色)之间间。

      转换换时,小小于Ammin的的值在gg中变为为0,大大于Ammax的的值变为为11.1..7 数数组索引引在MATTLABB中,vv=[11 3 5 77 9]]代表一一维行向向量,使使用转置置运算符符(.’’)可以以把行向向量转为为列向量量要存取元元素数据据块,可可以使用用冒号(::)例例如,下下列语句句代表存存取第三三个到最最后一个个元素::>>v((3:eend))ans== 5 77 9注意:符符号1::2:eend表表示索引引从1开开始计数数,步长长为2,直直到结束束步长长可以为为负例如,求求一个矩矩阵所有有元素之之和:>>s==summ(A((:)))1.1..8 运运算符MATLLAB运运算符一一般分为为以下三三种主要要类别::l 执行数值值计算的的算术运运算符l 在数量上上比较操操作数的的关系运运算符l 执行函数数ANDD、ORR和NOOT的逻逻辑运算算符常用的运运算符和和算术函函数如下下面几个个表所示示:表格 003 数数组和矩矩阵运算算符运算符名称MATLLAB函函数注释和示示例+数组和矩矩阵加pluss(A,,B)a+b,,A+BB或a++A-数组和矩矩阵减minuus(AA,B))a-b,,A-BB或a--A.*数组乘timees(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)标准的向向量和矩矩阵共轭轭转置+一元加upluus(AA)+A=00+A-一元减uminnus((A)-A=00-A:冒号表格 004 IPPT支持持的图像像算术函函数函数描述imaddd两幅图像像相加或或把常数数加到图图像imsuubtrractt两幅图像像相减或或从图像像中减去去常数immuultiiplyy两幅图像像相乘,在在相应的的像素对对间进行行;或图图像乘以以一个常常数imdiividde两幅图像像相除,在在相应的的像素对对间进行行;或图图像除以以一个常常数imaddsdiiff计算两幅幅图像间间的绝对对差imcoompllemeent对图像求求补imliicommb计算两幅幅或多幅幅的线性性组合表格 005 关关系运算算符运算符名称<小于<=小于等于于>大于>=大于等于于==等于~=不等于表格 006 逻逻辑运算算符运算符名称&AND(与与)|OR(或或)~NOT(非非)表格 007 逻逻辑函数数函数注释xor若两个操操作数逻逻辑上不不同,则则函数xxor返返回1;;否则,返返回0all若一个向向量中的的所有元元素都非非零,返返回1;;否则,返返回0any若一个向向量中的的任何元元素都非非零,返返回1;;否则,返返回0。

      该该函数在在矩阵中中按列操操作1.2 实验内内容1.2..1 在在“素材”文件夹夹下,读读入“Figg2.119(aa).jjpg”并且提提取该图图像的基基本信息息,写出出实验步步骤和实实验结果果图 11 图像像的读取取与显示示>> ff=immshoow(''Figg2.119(aa).jjpg'');>> wwhoss f Naame SSizee Byttes Cllasss AAttrribuutess f 11x1 。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.