医学影像系统实验PART-I部分报告-U201012579--生医1002班刘志.docVIP

  • 16
  • 0
  • 约2.24万字
  • 约 50页
  • 2021-09-01 发布于广东
  • 举报

医学影像系统实验PART-I部分报告-U201012579--生医1002班刘志.doc

医学影像系统实验PART I部分报告 U201012579 生医1002班刘志 实验一 图像的特性及图像处理初步 一、实验目的 (1)了解MatLab软件/语言学,会使用MatLab的图像处理工具箱(Image Processing Toolbox)。使学生初步具备使用该软件处理图像信息的能力,并能够利用该软件完成本课程规定的其他实验和作业。 (2)了解图像的基本特性,以及对图像进行简单运算后其性质的变化,学习对图像进行基本处理并评价处理结果。 二、实验要求 学生应当基本掌握MatLab的操作,掌握MatLab图像处理工具箱中最常用的函数的用法,会用该软件调入/保存图像数据,会利用该软件对图像进行简单的计算,例如四则运算等,并观察运算的结果加深对于象素和数值之间的关系的理解。 三、实验内容与步骤 (1)学习MatLab的基本操作。 (2)调入并显示图像 lena.gif 。 (3)在图像 lena.gif 和图像的数据上进行加减乘除一个常数观察计算结果。 (4)利用 imcrop 函数对图像 lena.gif 的头部进行剪裁,然后显示剪裁的结果。 四、实验结果显示及分析 (1)在m文件中键入如下程序:(显示图像lena.gif) a=imread(lena.gif); imshow(a) 得到的结果如下所示: (2)在m文件中键入如下程序:(对图像进行加减乘除运算) a=imread(lena.gif); a=im2double(a); [m n]=size(a); f=ones(m,n); a1=im2uint8(imadd(a,100*f/256)); a2=im2uint8(imsubtract(a,100*f/256)); a3=im2uint8(immultiply(a,2*f)); a4=im2uint8(imdivide(a,2*f)); figure;imshow(a);title(original image); figure;imshow(a1);title(new image with adding one hundred); figure;;imshow(a2);title(new image with subtracting one hundred); figure;imshow(a3);title(new image with multiplying two); figure;imshow(a4);title(new image with dividing two); 得到的结果如下所示: 分析:由以上结果可以看出,当图像做加法或乘法运算时,与原图像相比,新图像颜色会加深;当图像做减法或除法运算时,新图像的颜色会变亮。此外,做图像的代数运算时,可能会产生负值或者溢出,这时,matlab会自动将其值调节为0或者255。 (3)在m文件中键入如下程序:(对图像进行裁剪) a=imread(lena.gif); a1=imcrop(a,[64,64,150,150]); figure;imshow(a);title(original image); figure;imshow(a1);title(tailored image); 得到的结果如下所示: 五、思考题/问答题 (1)简述MatLab软件的特点。 (2)MatLab软件可以支持那些图像文件格式。 (3)说明函数 imread 的用途格式以及各种格式所得到图像的性质。 (4)为什么用 I = imread(‘lena.tif’) 命令得到的图像 I 不可以进行算术运算? 答: (1) MATLAB是一种直译式的高级语言,比其它程序设计语言容易,它将一个优秀软件的易用性与可靠性、通用性与专业性 、一般目的的应用与高深的科学技术应用有机的相结合。它的主要特点如下所示:支持编程与工具箱;语言简洁紧凑,语法限制不严,程序设计自由度大,可移植性好;运算符、库函数丰富;图形功能强大;界面友好、编程效率高,扩展性强。 (2)MatLab软件可以支持如下14种图像文件格式: jpeg,bmp,pcx,tiff,png,gif,hdf,ico,cur,xwd,ras,pbm,pgm,ppm。 (3)imread的常见调用格式为:A = imread(filename,fmt),其作用是将文件名用字符串filename表示的,扩展名用fmt表示的图像文件中的数据读到矩阵A中。如果filename所指的为灰度级图像,则A为一个二维矩阵;如果filename所指的为RGB图像,则A为一个m×n×3的三维矩阵。Filename表示的文件名必须在MATLAB的搜索路径范围内,否则需指出其完整路径。imread的其他几种重要的调用格式为: [X,m

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档