人血红细胞形态参数的识别与分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本科毕业论文(设计)
人血红细胞形态参数的识别与分析
二级学院
专业
班级
学生姓名
学号
指导教师
2013年2月
本论文为大义版,有需要+QQ448580230详谈!适用于普通的
大学论文写作.
诚信声明
我声明,所呈交的毕业论文(设计)是本人在老师指导下进行的研究工作及取得的研究成果。据我查证,除了文中特别加以标注和致谢的地方外,论文(设计)中不包含其他人已经发表或撰写过的研究成果,也不包含为获得其他教育机构的学位或证书而使用过的材料。我承诺,论文(设计)中的所有内容均真实、可信。
毕业论文(设计)作者(签名):
年月日
人血红细胞形态参数的识别与分析【摘要】***
【关键词】人血红细胞;图像处理系统;MATLAB
The identification and analysis of the human red blood
cell morphological parameters
[Abstract]Objective: ***
[Keywords] Human Red Blood Cell Image Processing MATLAB
目录
1 前言 (1)
2 血红细胞形态参数的研究现状与发展趋势 (2)
2.1 血细胞形态参数的研究现状 (2)
2.2 血红细胞形态参数研究的发展趋势 (2)
2.3 市场需求分析 (2)
3 系统开发技术基础 (3)
3.1 Matlab简介 (3)
3.2 Matlab的特点 (3)
3.3 Matlab系统结构 (4)
4 详细系统设计 (5)
4.1 系统的功能模块划分 (5)
4.2 系统主界面 (6)
4.3 文件操作模块 (6)
4.3.1 图像打开 (7)
4.3.2 图像保存 (7)
4.4 虚拟量尺模块 (7)
4.5 图像处理模块 (7)
4.5.1 图像运算 (8)
4.5.2 空洞填充 (8)
4.5.3 边缘检测 (8)
4.6 图像分析模块 (8)
5 系统程序测试结果 (10)
6 总结 (18)
7 参考文献 (20)
8 致谢 (21)
9 附录 (22)
1前言
随着信息技术的发展,数字图像处理技术作为一种非常有效的手段越来越多的应用于细胞图像的研究中,在一定程度上可提高工作效率和检验精度。近20多年来,医学影像已经成为医学技术中发展最快的领域之一,其结果使临床医生对人体内部病变部位的观察更直接、更清晰,确诊率也更高。血细胞图像自动识别是运用计算机处理医学图像并识别对象物的代表性课题之一。它是计算机、图像处理、模式识别及人工智能等理论和技术相互促进的产物[1]。
****
2血红细胞形态参数的研究现状与发展趋势2.1血细胞形态参数的研究现状
……
2.2血红细胞形态参数研究的发展趋势
……
2.3市场需求分析
……
3系统开发技术基础
3.1Matlab简介
MATLAB是矩阵实验室(Matrix Laboratory)的简称,是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分[8]。
MATLAB主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平[9]。它在数学类科技应用软件中在数值计算方面首屈一指。
MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用Matlab来解算问题要比用C、FORTRAN等语言完成相同的事简捷得多,并且Matlab也吸收了像Maple等软件的优点,使Matlab成为一个强大的数学软件[10]。在新的版本中也加入了对C、FORTRAN、C++、java的支持。
MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。
3.2Matlab的特点
1)高效的数值计算及符号计算功能,能使用户从繁杂的数学运算分析中解脱出
来;
2)具有完备的图形处理功能,实现计算结果和编程的可视化;
3)友好的用户界面及接近数学表达式的自然化语言,使学者易于学习和掌握;
4)功能丰富的应用箱(如信号处理工具箱、通信工具箱等),为用户提供了大
量方便使用的处理工具[11]。
3.3Matlab系统结构
Matlab系统由Matlab开发环境、数学函数库、Matlab语言、图形处理系统和应用程序接口(API)五大部分组成。
1)开发环境。MATLAB开发环境是一套方便用户使用的MATLAB函数和文件工具
集,其中许多工具是图形化用户接口。它是一个集成的用户工作空间,允许用户输入输出数据,并提供了M文件的集成编译和调试环境,包括MATLAB 桌面、命令窗口、M文件编辑调试器、MATLAB工作空间和在线帮助文档[12]。
2)数学函数库。MATLAB数学函数库包括了大量的计算算法。从基本算法如加
法、正弦,到复杂算法如矩阵求逆、快速傅里叶变换等。
3)Matlab语言。MATLAB语言是一种高级的基于矩阵/数组的语言,它有程序流
控制、函数、数据结构、输入/输出和面向对象编程等特色。
4)图形处理系统。图形处理系统使得MATLAB能方便的图形化显示向量和矩阵,
而且能对图形添加标注和打印。它包括强大的二维三维图形函数、图像处理和动画显示等函数。
5)应用程序接口。MATLAB应用程序接口(API)是一个使MATLAB语言能与C、
Fortran等其它高级编程语言进行交互的函数库。该函数库的函数通过调用动态链接库(DLL)实现与MATLAB文件的数据交换,其主要功能包括在MATLAB 中调用C和Fortran程序,以及在MATLAB与其它应用程序间建立客户、服务器关系[13]。