医学图像处理课程设计图像预处理说明书(DOC 19页)

上传人:沈*** 文档编号:206394860 上传时间:2023-05-03 格式:DOC 页数:22 大小:1.99MB
收藏 版权申诉 举报 下载
医学图像处理课程设计图像预处理说明书(DOC 19页)_第1页
第1页 / 共22页
医学图像处理课程设计图像预处理说明书(DOC 19页)_第2页
第2页 / 共22页
医学图像处理课程设计图像预处理说明书(DOC 19页)_第3页
第3页 / 共22页
资源描述:

《医学图像处理课程设计图像预处理说明书(DOC 19页)》由会员分享,可在线阅读,更多相关《医学图像处理课程设计图像预处理说明书(DOC 19页)(22页珍藏版)》请在装配图网上搜索。

1、医学图像处理课程设计说明书基于matlab医学图像预处理系统设计班 级生医112姓 名张市力学 号111417010231指导教师李振伟、何琳课程设计任务书(指导教师填写)课程设计名称 医学图像处理课程设计 学生姓名张市力专业班级生医112设计题目 医学图像预处理系统设计 一、 课程设计目的1、熟练运用MATLAB编程实现医学图像读写、几何变换、直方图和频谱图显示等基础预处理;进一步巩固和加强对医学图像处理课程中所学相关理论知识的理解。2、掌握MATLAB GUI设计的基本原理和方法,并在此基础上进行医学图像应用处理系统的初步设计与开发;通过实践培养独立分析问题、解决问题的能力。二、设计内容、

2、技术条件和要求1、运用MATLAB设计和开发一个医学图像预处理系统,该系统能够读取不同类型的(包括灰度图像、RGB图像和索引图像)医学图像、显示已读取图像的直方图(彩色图像的直方图取HSI模型中亮度分量的直方图)、能通过选择不同的插值方法和设置不同的参数(如旋转度数、缩放倍数等)对其进行旋转、缩放等几何变换,并且能显示变换前后图像的频谱(彩色图像的频谱取HSI模型中亮度分量的频谱)。 2、要求为该系统设计友好、易用的GUI界面;3、系统在实际操作中能够按照设计要求稳定、有效、正确地运行。 4、运用该系统对各类图像进行处理实验,讨论不同图像视觉效果与其直方图的关系,并观察比较不同插值方法的效果以

3、及图像经几何变换前后频谱的异同,总结其规律。三、时间进度安排1、 课题介绍、人员安排、熟悉编程环境:2天2、 分析题目、编写程序:4天3、 调试程序并撰写设计报告:3天4、 演示与答辩:1天四、主要参考文献1、冈萨雷斯. 数字图像处理(MATLAB版). 电子工业出版社. 20052、冈萨雷斯. 数字图像处理(第三版). 电子工业出版社. 20113、MATLAB Help and Demos指导教师签字: 2014年9月1日医学图像处理课程设计 生医112 张市力目 录一、设计目的1二、设计内容与原理1三、设计思路与方案3四、详细设计步骤3五、结果与分析7六、总结10参考文献10附录11医学

4、图像预系统设计一、设计目的1、熟练运用MATLAB编程实现医学图像读写、几何变换、直方图和频谱图显示等基础预处理;进一步巩固和加强对医学图像处理课程中所学相关理论知识的理解。2、掌握MATLAB GUI设计的基本原理和方法,并在此基础上进行医学图像应用处理系统的初步设计与开发;通过实践培养独立分析问题、解决问题的能力。 3、改善图像的质量,它以人为对象,以改善人的视觉效果为目的。图像处理中,输入的是质量低的图像,输出的是改善质量后的图像,常用的图像处理方法有图像增强、复原、编码、压缩等。二、设计内容与原理(一)内容1、GUI界面的熟悉及使用;2、在GUI界面的图像读取3、图像直方图均衡化4、采

5、用多种插值方法进行图像缩放5、运用插值法对图像任意角度旋转6、在一定范围内对图像进行任意合法区域剪切7、系统结束时的安全退出(二)原理插值通常是利用曲线拟合的方法,通过离散的采样点建立一个连续函数,用这个重建的函数便可求出任意位置的函数值。1、最近邻插值概念:(U0,V0)点的灰度值等于离它最近点的灰度值,即:优点:简单,快捷。缺点:误差大。当用这种方法实现大倍数处理时,在图像中可以明显地看出块状效应。2、双线性插值用S表示不超过S的最大整数,则第一步:第二步:第三步:优点:插值效果较好。缺点:计算量较大,并且插值后的图像变模糊,从而损失一些细节。3、双三次插值对于灰度变化规律较为复杂的图像,

6、可以采用同一直线方向上更多采样点的灰度值对该点进行非线性插值。步骤:第一步:求a,b,c,d四点处的灰度值;第二步:对a,b,c,d四点在垂直方向上做三次多项式内插,求得插值点的灰度值;特点: 由16个邻近点求得,插值精度高,计算量大。三、设计思路与方案1、根据要求,设计内容2、根据需要,在GUI上对应相关模块3、根据不同模块实现的功能调用函数4、编写算法5、调试四、详细设计步骤1、创建一个GUI窗口在Matlab环境中打入“guide”点击OK,2、 根据要求放置模块,并对模块进行处理。3、 对各模块的属性进行编辑4、 对每个pushbutten键进行回调函数编辑单击pushbutten键右

7、键,在viewcallbacks中选中callback5、 在蓝色区域所包含的绿色字母下方编辑算法6、 然后单击上方功能栏里的执行按钮观察功能实现情况。结果如下图:7、按照上述46的步骤实现每个pushbutten键的功能,以及其算法调试。五、 结果与分析1、 图像直方图均衡化2、 图像的频谱3、 图像的缩放(不同插值方法)Biliner算法实现图像缩小一倍Bicubic算法实现图像放大4倍4、 图像任意角度旋转(逆时针300度旋转)5、 图像的任意区域的裁剪六、 总结随着应用的需求和科技的发展,图像处理有了一些新的研究趋势和特点:多学科领域交叉综合;新理论新方法不断出现;视觉机理研究深入;实

8、现技术研究进展迅速;应用更实用化等。图像预处理是系统中的基础环节,处理结果的好坏自接影响着图像识别系统后续环节的进行,这样就为图像系统后续环节的进行打下了良好的基础。通过使用MATLAB图像预处理工具箱对图像进行处理,并对结果进行观察和分析,更加深了对图像预处理的直观认识。本次设计主要进行了以下方面的工作:(1)对图像预处理内容及过程的认识和熟悉。(2)对图像预处理技术的主要内容进行了操作和熟悉。(3)对MATLAB以及其图像预处理工具简单的使用。(4)了解和使用GUI对图像进行简单的处理。参考文献1、冈萨雷斯. 数字图像处理(MATLAB版). 电子工业出版社. 20052、冈萨雷斯. 数字

9、图像处理(第三版). 电子工业出版社. 20113、阎建国. 高亮等图像处离技术在车牌识别中的应用J电了技术应用,2000.1.4、周金萍. MATLAB6.5 图形图像处理与应用实例M,利学出版社,2003.85、孙兆林. MATLAB6.x图像处理M清华大学出版社,2002.56、帝毓晋. 图像工程(上册):图像处理与分析。北京:清华大学出版社,1999.27、徐建华. 图像处理与分析.北京科学出版社,19928、王磊. 基于MATLAB的数字图像处理. 苏州市职业大学学报。9、贾小军 .基于MATLAB的图像增强技术研究. 渭南师范学院学报。10、李信真.车明刚. 计算方法.西安西北工业

10、大学出版社。11、周新伦.柳建. 数字图像处理.国防工业出版社。 附 录1、图像的读取function pushbutton1_Callback(hObject, eventdata, handles) global IM; % 设计一个全局变量用于存储打开的图片filename,pathname=uigetfile(*.jpg;*.bmp;*.tif*.gif,选择图片);if isequal(filename,0) disp(Users Selected Canceled);elsestr=pathname filename;%路径和文件名global GG=str; IM = imrea

11、d(str); %读取图片axes(handles.axes1); %使用第一个axesimshow( IM); %显示图片end2、直方图读取 function pushbutton3_Callback(hObject, eventdata, handles)m=rgb2gray(IM);axes(handles.axes2);imhist(m);3、频谱function pushbutton19_Callback(hObject, eventdata, handles)axes(handles.axes2);%x=imread(IM);if ndims(IM)=3 m=fft2(IM(:,

12、:,1); y=fftshift(m); imshow(log(abs(y),);else m=fft2(x); y=fftshift(m); imshow(log(abs(y),);end4、图像的任意角度旋转function pushbutton16_Callback(hObject, eventdata, handles)global IM %I=double(im); r=str2double(get(handles.edit14,String); I2=imrotate(IM,r,bilinear); axes(handles.axes7); imshow(I2);5、图像缩放(三种

13、插值方法)(1)function pushbutton15_Callback(hObject, eventdata, handles) global IM %I=double(IM); m=str2double(get(handles.edit5,String); I1=imresize(IM,m,bilinear); axes(handles.axes7); imshow(I1);(2)function pushbutton20_Callback(hObject, eventdata, handles) global IM %I=double(IM); m=str2double(get(ha

14、ndles.edit16,String); I1=imresize(IM,m,bicubic); axes(handles.axes7); imshow(I1);(3)function pushbutton21_Callback(hObject, eventdata, handles) global IM %I=double(IM); m=str2double(get(handles.edit17,String); I1=imresize(IM,m,nearest); axes(handles.axes7); imshow(I1);6、 图像的裁剪function pushbutton18_Callback(hObject, eventdata, handles)x1=str2double(get(handles.edit15,String);y1=str2double(get(handles.edit11,String);x2=str2double(get(handles.edit12,String);y2=str2double(get(handles.edit13,String);global IM% s=get(IM) h=imcrop(IM,x1,x2,y1,y2); axes(handles.axes7); imshow(h);

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!