收藏 分享(赏)

Motic自动显微镜系统2.0.doc

上传人:wo7103235 文档编号:6250196 上传时间:2019-04-03 格式:DOC 页数:40 大小:5.26MB
下载 相关 举报
Motic自动显微镜系统2.0.doc_第1页
第1页 / 共40页
Motic自动显微镜系统2.0.doc_第2页
第2页 / 共40页
Motic自动显微镜系统2.0.doc_第3页
第3页 / 共40页
Motic自动显微镜系统2.0.doc_第4页
第4页 / 共40页
Motic自动显微镜系统2.0.doc_第5页
第5页 / 共40页
点击查看更多>>
资源描述

1、厦门大学软件学院毕业论文 1/40本科毕业论 文(科研训练、毕业设计)题 目:Motic 自动显微镜系统 2.0姓 名:学 院:软件学院系:专 业:软件工程年 级: 学 号:指导教师(校内): 职称:指导教师(校外): 职称:年 月 日厦门大学软件学院毕业论文 2/40Motic 自动显微镜系统 2.0摘要 MOTIC CHINA GROUP CO., LTD.是 B.V.I 注册的 SPEED FAIRINVESTMENT CO., LTD.旗下的高新技术企业集团。自 1983 年始,在全球开发制造经营 MOTIC 系列及 CLASSICA 系列光学,数码显微镜及显微图像系统产品。二十年来,

2、成功地在全球多个国家注册 MOTIC 商标,并设立美国、加拿大、德国、西班牙、英国、香港和中国从事市场营销、产品研发的 7 个全资子公司;在中国的四川成都、贵州贵阳、福建三明和厦门先后建立了零件、部件、整机、全套系统的制造、装配的全资制造子公司;编织成遍及全球的 MOTIC 产品营销网络;晋升为全球显微镜产业五大名牌之一。MOTIC 在北美、德国、中国近几年来投入了大量的资金,成立全球跨地区零时间差的多学科技术整合中心,集光学、机械、工业设计、平面设计、电子、计算机和软件技术于一身,结合现代边缘技术,实现“无缝整合“,把传统显微镜从过去的主体工具变为今日“数码显微图像处理系统“的分支平台。自动

3、显微镜系统的成功开发实现了远程医疗、远程病理诊断、远程科研组合、远程教学,跟上了信息生物工程、生命科学等前沿科学发展的快车。数码互动教室实验室的首创并推出,掀起了形态教学方式的革命。关键词 显微镜 自动 调焦 VS.NET 网络 多媒体 厦门大学软件学院毕业论文 3/40Abstract: Motic China Group Co., Ltd. established in 1988 as hi-tech industrial enterprise, is specialized in manufacturing conventional compound of microscopes. Ow

4、ned by Speed Fair Co., Ltd. in Hong Kong, the company has become one part of the global Motic family, who takes Hong Kong as administration, financial, and international marketing center. In line with Motic Incorporation Ltd. (Hong Kong), National Inc. (USA), Motic Instruments Inc. (Canada), Motic D

5、eutschland GmbH (Germany) and Motic Spain, S. L. (Spain) are fully owned subsidiaries of Speed Fair, which provided close approach to our customers world wide. Motic China consists of five fully-owned subsidiaries manufacturing components for the company. Motic Xiamen is acting as production headqua

6、rter of the company. It plays an important role not only as the manufacturing center, but also an ideal location for research and development. We have an established R&D center in Xiamen with over 100 professional engineers and technicians, covering the research fields of industrial design, mechanic

7、al, optical, electronics, software and multi-media. In early 1998, the company starts to switch over from conventional microscope production to the development and manufacture of digital microscope, digital imaging products and application software. The successful transition marks the milestone of t

8、he traditional industrial of microscope integrated with modern information technology, as a result making Motic as one of the leading brand names in digitalized microscopy.厦门大学软件学院毕业论文 4/40Key Word: Microscope Auto Focus VS.NET Network Multimedia目录目录 .41.引言 62.需求 62.1 MTMS2.0 .62.1.1 描述 .62.1.2.术语 .

9、62.1.3.功能列表 7厦门大学软件学院毕业论文 5/402.1.4.其他要求 92.1.5.使用方式 102.1.6.体系结构 102.2.MTN0.9 需求 112.2.1 描述 .112.2.2.术语 .112.2.3.功能列表 112.2.4.数据库设计 153.设计 193.1.项目难点 193.2.设计思路 19分析 19解决 203.3.系统结构图 .213.4.系统包说明 .223.5.主要静态结构设计 233.6.用户界面 323.6.1.MTMS2.0 界面 .32结论 .381.目标的明确性 392.人员的沟通 393.平衡 39厦门大学软件学院毕业论文 6/404.技

10、术有时候并不是项目成败的决定性因素 .395.开发心态 .39致谢语 .40参考文献 .401.引言经过几个月在麦克奥迪的实践工作,对在软件学院学到的理论知识有了更深一层的了解。本论文是麦克奥迪自动显微镜系统 2.0 项目的详细设计。很有幸由本人主导并带领一小组完成整个项目。希望通过论文的编写, 进一步总结工作中的经验教。由于本人所处的环境及涉及过的项目有限,故本文中的主观见解只适用于很小的范围。望各位老师朋友不吝批评指教。本人邮箱: saga0036_2.需求整个系统由相对独立的两部分组成1)MTMS2.0:Motic Microscope System 2.0 麦克奥迪自动显微镜系统 2.

11、02)MTN0.9:Motic smarT Net 0.9 麦克奥迪信息服务网,又称作 MIIS(Motic Internet Information Service 麦克奥迪互联网信息服务)系统面向的用户:医生,医学专家,研究人员,学生用户的特性:对计算机的使用能力属于初级2.1 MTMS2.02.1.1 描述MTMS2.0 是 Motic 自主开发的自动显微镜控制软件。包括自动显微镜本地/远程控制、方便的显微镜观察操作、图像拼接、多焦面图像合并、观察图片截取归档等功能、简易的远程会诊等功能,同时实现 Motic 互联网信息服务框架的雏形。厦门大学软件学院毕业论文 7/402.1.2.术语表

12、 2-1名称 说明 备注Motic Tele-Microscope SystemMotic 显微镜系统名称,简称 MTMS2.0MMR Machine Movement Region 机械移动范围, 指载物台机械装置的可移动范围。AOR Available Observation Region 有效观察区域范围 , 指显微镜的载物台人为定义有效的位置范围, 在此范围之外的位置为无效观察区(IOR), 用户不会在无效区域观察物体。WR Working Area 工作区域, 人为在 AOR 内确定的载物台工作范围,在此区域外的 AOR 为非工作区域(NWA)CAOA Current Availab

13、le Observation Area 当前可观察区域,表示由显微镜视频采集设备采集的实际观察图像区域。COA Current Observation Area 当前实际观察区域, 表示 CAOA当前实际显示部分,不会超过 CAOA 的范围,可能与 CAOA 相等,也可能比 CAOA 小。MS Movement Step 载物台移动步长, 反映了在特定的显微镜视频采样分辨率和物镜倍数下载物台的最小移动步长(速度),视不同的显微镜而定,单位为步长。包含水平、垂直两个方向的值。MR Mechanical Resolution 机械分辨率, 指在特定的屏幕分辨率和物镜下,机械移动单位与屏幕像素的比值

14、。包含水平、垂直等分辨率。由人为确定,有一定的误差,误差范围视不同的显微镜而定。MU 机械单位, 显微镜机械装置的运动单位, 不同的运动装置之间的运动单位没有可比性。Step 步长, 显微镜机械装置的运动单位, 不同的运动装置之间的步长单位没有可比性。SI Sample Image,观察预览图像,整个 WR 的缩略图。FML Float Mark List 浮标列表ROI Region of Interesting 感兴趣区域FM Float Mark 浮标,COA 的位置记忆标志,便于返回先前的某个位置。BPP Browsing Path Point 浏览路径的路径点BP Browsing

15、Path 浏览路径,由若干个 BPP 组成BPL Browsing Path List 浏览路径列表CUL Current User List 当前显微镜的使用者列表Motic Info ServerMotic 信息服务期, 负责提供 Internet 上 Motic 远程自动显微服务器登录信息注册和信息提供.厦门大学软件学院毕业论文 8/402.1.3.功能列表表 2-2编号 名称 说明 备注1 观察切片1.1. 设置/移动当前观察区域 COA 在工作区域 WR 上移动当前观察区域COA,观察 工作区域 WR 的不同区域。通过观察预览图像 SI 快速定位当前观察区域 COA。通过路径点 BP

16、P 快速定位当前观察区域 COA。通过浮标列表 FML 快速定位当前观察区域 COA。通过选择预定观察路径,自动移动观察区域。1.2. 改变观察清晰度(提高/降低清晰度)对 COA 用不同的视频采样分辨率进行观察,获取不同的清晰度。1.3 物镜切换 采用不同的放大比例观察当前观察区域 COA,会改变当前观察区域 COA的视野大小, 两者关系为: 物镜倍数 低-高,观察视野大-小。1.4 调整观察图像的属性。 设置曝光、白平衡、对比度、亮度、色度、饱和度1.5 调整焦距 可以自动或者手动调整焦距、可采用鼠标滚轮在当前观察区域 COA 上直接调整焦距。1.6 在当前观察区域 COA 内设置ROI

17、区域, 观察位置与 ROI 区域的切换设置 ROI 区域,在 ROI 区域和当前观察区域 COA 间切换显示。1.7 使当前观察区域 COA 在预定 BP上移动可随时中止移动2 标记功能2.1 设置浮标 FM 浮标是用户感兴趣的观察区域的标志,用户可以通过浮标选择(FML、SI) ,快速回到上一次浏览的位置。浮标在观察预览图像 SI 和当前观察区域 COA 上都有不同的缩略表示,还可以设置浮标提示文字,当鼠标移到当前观察区域 COA 图像上或实际观察区域上的 FM 上时会出现提示,方便用户记忆。厦门大学软件学院毕业论文 9/402.2 浮标列表 FML 方便用户浏览浮标 FM、可以添加、删除、

18、修改浮标提示文字。2.3 使用荧光笔 在观察区域上做标记,方便用户间对同一观察区域的意见交流。可以在一段时间消失3 照相3.1 在当前观察区域 COA 照相 保存当前观察区域(当前观察区域COA)的图像3.2 多种图片储存格式,jpg/bmp 在保存图像时,可以指定保存的格式4 观察预览图像 在低倍下进行观察工作区域图像扫描4.1 设置观察的工作区域 WR 只扫描观察工作区域 WR,节省时间。所有的标记(路径点 BPP,浮标 FM)操作都在观察工作区执行。修改工作区 WR 时,将把工作区外的所有标记删除。4.2 生成观察预览图像 SI 在最小倍数的物镜下(如不在最小倍数物镜观察状况,自动切换到

19、最小倍数物镜观察状况),进行工作区域 WR快速扫描,得到观察预览图像 SI5 音频控制5.1 扬声器音量 设定网络音频的音量大小5.2 麦克风音量 设置本地麦克风的输入音量大小6. 使用者管理6.1 使用者列表 CUL7. 设备选择7.1 本地设备 使用本地端的显微镜7.2 远程设备 使用远程的显微镜8. 网络显微镜功能8.1 自动获取远程显微镜服务器的地址通过 Motic Info Server 获得远程显微镜服务器地址8.2 自动/手动登陆远程显微镜服务器1)通过远程显微镜服务器列表登录远程显微镜服务器2)通过手动输入已知的远程显微镜服务器地址,登陆远程显微镜服务器8.3 共享本地显微镜

20、创建显微镜服务器供其它远程用户使用,自动在 Motic Info Server 上登录本地显微镜服务器信息,也可手工得到本地显微镜服务器信息,以便远程用户登陆.8.4 可使用的远程显微镜功能:功能 14 的所有功能 厦门大学软件学院毕业论文 10/40功能 8.9 进行远程视频/音频交流2.1.4.其他要求表 2-3编号 名称 说明 备注1 自动调焦功能1.1. 调焦过程用户不会影响用户其他不相关功能的操作,如观察区域的控制2 参数记忆2.1 物镜相关参数记录 纪录不同物镜下的以下设置:1.视频设置2.焦距位置可以选者默认设置恢复到初始设置2.2 切片相关参数记录 纪录不同观察物体(如切片)的

21、(3.1)物镜相关参数记录,可保存在文件中2.1.5.使用方式1) 安装软件用户用 CD-KEY 注册,程序将用户信息自动传送到 MoticInfoServer自动获得用户唯一标识号和登陆密码。2)使用本地设备用户启用网络共享功能(创建设备网络服务器)程序自动登陆到 MoticInfoServer。3)使用远程设备程序自动到 MoticInfoServer 下载在线的远程设备网络服务器列表用户选择一个服务器,程序自动与此服务器连接。2.1.6.体系结构图 2-1厦门大学软件学院毕业论文 11/402.2.MTN0.9 需求2.2.1 描述MTN 是麦克奥迪实业集团有限公司(Motic)的网络医

22、疗解决方案。目的是建立一个网上医学信息交互平台,方便远程会诊、信息共享、经验交流、研究,与 Motic 自行研发的各类产品无缝结合,为 Motic 产品用户提供完整的全球化服务解决方案。任务: 1) 建立 Motic 医疗服务基础架构2) 实现会诊信息系统基础架构。3) 与 MTMS2.0(自动显微镜系统)结合,方便远程会诊。3) 建立低成本的简易实现,以备后续应用的评估和试验。2.2.2.术语表 2-4名称 说明 备注Motic smarT Net!麦克奥迪医疗服务平台厦门大学软件学院毕业论文 12/40MTN Motic smarT Net!2.2.3.功能列表1) 登陆页面用户输入: 用

23、户名, 密码2) 主页面根据登陆用户的类型, 在左侧显示不同的导航栏表 2-5导航栏内容 所属用户个人信息维护 所有用户管理 系统管理员, 医院管理员医院信息维护 系统管理员, 医院管理员会诊 医生, 专家3) 个人信息维护 表 2-6内容 所属用户修改全名 所有修改密码 所有看自己的签名图片专家4) 用户管理表 2-7内容 所属用户系统管理员信息维护系统管理员医院管理员信息维护系统管理员专家信息维护 系统管理员医生信息维护 医院管理员(1) 系统管理员信息维护表 2-8内容 所属用户创建 系统管理员修改 系统管理员删除 系统管理员,不能删除自厦门大学软件学院毕业论文 13/40己设置密码 系

24、统管理员系统管理员信息:表 2-9内容 操作 可否由管理员修改名称 创建后不可更改全名 y(2) 医院管理员信息维护表 2-10内容 所属用户创建 系统管理员修改 系统管理员删除 系统管理员设置密码 系统管理员医院管理员信息:表 2-11内容 操作 可否由管理员修改名称 创建后不可更改全名 y所属医院 创建后不可更改(3) 专家信息维护表 2-12内容 所属用户创建 系统管理员修改 系统管理员删除 系统管理员设置密码 系统管理员专家信息:表 2-13内容 操作 可否由管理员修改名称 创建后不可更改全名 y签名图片 上载 y厦门大学软件学院毕业论文 14/404) 医生信息维护表 2-14内容

25、所属用户创建 医院管理员修改 医院管理员删除 医院管理员设置密码 医院管理员医生信息:表 2-15内容 操作 可否由管理员修改名称 创建后不可更改全名 y所属医院 与医院管理员同n5) 医院信息维护表 2-16内容 所属用户创建 系统管理员修改 系统管理员删除 系统管理员医院信息:表 2-17内容 操作 可否由管理员修改名称 y6) 会诊表 2-18内容 所属用户申请会诊纪录 医生打开会诊纪录,如果未完成,可以修改或者删除,不能修改邀请的专家及参与人员医生只能修改自己申请的会诊记录.申请会诊时,可以设置邀请的专家,以及其他参与人员.填写诊断意见,只能填写 专家厦门大学软件学院毕业论文 15/4

26、0未完成的会诊纪录,填写完成后,要检查最近一次会诊记录信息是否有变化,如有变化,则提示会诊信息宜更新,让专家重新确认新的信息是否影响诊断结果,完全确认后,方可提交,一旦成功提交,则此次会诊完成。查询会诊纪录 医院管理员:可以看本医院所有的会诊记录.医生:只能看自己申请的或参与的会诊记录.专家:只能看自己参与的会诊记录.会诊单图 2-2申请医生所属医院名称医院会诊单会诊日期:系统生成申请医生:系统生成 诊断专家签名:系统生成 病人姓名文本框 性别 下拉框年龄 文本框病理号 文本框 送检单位文本框临床资料:文本框取材部位:文本框临床诊断:文本框大体所见:文本框切片资料:文本框本单位诊断:文本框诊断

27、意见:文本框医生填写专家添写厦门大学软件学院毕业论文 16/402.2.4.数据库设计1). 使用 Access/SQL 数据库, 页面根路径名称:mtn2). 表设计关键字:p 主关键字 f 外关键字(1) 表 2-19表名: tHospital描述 医院信息字段名称 描述 类型 可重复允许 NULL 关键字mID 自动编号 pmName 医院名称 char(30) n n(2) 表 2-20表名: tUser描述 用户信息字段名称 描述 类型 可重复允许 NULL 关键字mID 自动编号 pmName 登陆名称 char(20) n nmPwd 密码,最小长度为char(6)char(20

28、) y nmFullname 全名 char(30) y y(3) 表 2-21表名: tHospitalStuff描述 医院用户信息字段名称 描述 类型 可重复允许 NULL 关键字mID 自动编号 p1mUser tUser . mID long p2mHospital tHospital . mID long p2备注厦门大学软件学院毕业论文 17/40(4)表 2-22表名: tHospitalAdmin描述 医院管理员信息字段名称 描述 类型 可重复允许 NULL 关键字mHospitalStuff tHospitalStuff. mIDlong p备注(5)表 2-23表名: tD

29、octor描述 医生信息字段名称 描述 类型 可重复允许 NULL 关键字mHospitalStuff tHospitalStuff. mIDlong p备注(6)表 2-24表名: tExpert描述 专家信息字段名称 描述 类型 可重复允许 NULL 关键字mUser tUser. mID long pmSignPic 专家签名图片 data备注(7)表 2-25表名: tSystemAdministrator描述 系统管理员厦门大学软件学院毕业论文 18/40字段名称 描述 类型 可重复允许 NULL 关键字mUser tUser. mID long p备注(8)表 2-26表名: tD

30、iagnosisRecord描述 诊断纪录字段名称 描述 类型 可重复允许NULL关键字mID 会诊号 自动编号 pmDoctor tHospitalStuff. mID 申请医师long fmDate 会诊时间(年,月,日,时,分) date nmPathologyNo 病理号 char(20) nmName 病人名字 char(20) nmGender 性别(f:女 m:男) char nmAge 年龄(0200) byte nmClinicInfo 临床资料 无限制 ymSamplePos 取材部位 char(255) ymClinicDiag 临床诊断 无限制 ymGeneralSig

31、ht 大体所见 无限制 ymSliceInfo 切片资料 无限制 ymLocalDiag 本单位诊断 无限制 ymExpert tUser. mID 邀请的专家 long fmExpertDiag 专家诊断 无限制 ymIsComplete 是否完成(y:完成,n:未完成),初始值:nchar nmLastUpdate 最后更新时间(yyyymmddhhMMss)char(14) n备注医生才可以创建诊断纪录。只有 mExpert 指定专家才可以下诊断。(9)表 2-27表名: tDiagnosisUser描述 其他参加会诊的用户厦门大学软件学院毕业论文 19/40字段名称 描述 类型 可重复

32、允许 NULL 关键字mUser tUser. mID long pmDiagnosisRecord tDiagnosisRecord.mID long p备注除了 tDiagnosisRecord . mDoctor 和 tDiagnosisRecord . mExpert 外还可以参与会诊的用户。可以看会诊记录,不能修改会诊纪录的任何信息。(10)表 2-28表名: tMicroscopeService描述 显微镜服务信息字段名称 描述 类型 可重复允许 NULL 关键字mUser tUser. mID 启动显微镜的用户long pmMAVideo 显微镜视频服务地址long 64bit

33、nmMACtrl 显微镜控制服务地址long 64bit nmSACtrl 会话服务地址 long 64bit nmSAVideo 会话视频服务地址 long 64bit nmSAVoice 会话语音服务地址 long 64bit nmSAFile 会话文件服务地址 long 64bit nmLastUpdate 最后更新时间(yyyymmddhhMMss)char(14)备注3).服务器Microsoft IIS 3.设计3.1.项目难点1)用户交互方式:(1)如何方便直观地移动显微镜载物台?(2)如何满足不同用户的界面使用习惯?厦门大学软件学院毕业论文 20/402)网络图像传输3)多人网

34、络视频会议模块3.2.设计思路分析 对于用户来说,显微镜只是一个观察工具,所以,在传统显微镜使用中用户只需要简单调整显微镜的几个轴就可以了使用自动显微镜的目的在于除了让用户可以更方便地操作显微镜外,还要提供更高级的自动化功能提高用户工作的效率这里有两方面问题:a.如何通过计算机简化用户显微镜的操作?b.界定哪些辅助功能能提高用户工作的效率,又不会增加用户额外的使用负担那么我们从以下几个方面对系统进行分析1)视频视频是非常重要的一个方面视频的效果直接影响到用户通过显微镜对目标的观察自动显微镜与普通显微镜成像过程的区别:普通显微镜成像路线: 目标图像-显微镜物镜-镜片组-目镜-人眼自动显微镜成像路

35、线: 目标图像-显微镜物镜-镜片组-成像设备(CCD|CMOS)-计算机-显示器-人眼.由于自动显微镜多了成像设备、计算机、显示器三个环节,也就出现了以下几个主要事实:缺点:a.人眼观察视场受到限制,目前通过自动显微镜看到的切片图像比直接通过目镜看到的图像小得多。b.画面质量受到几个方面影响:成像设备的采样频率和计算机运行速度影响了显示时的帧率,在移动载物台时用户观察到的显微图像会不连续。成像设备的成像质量直接影响了显示时的质量, 通过自动显微镜看到的切片图像比直接通过目镜看到的图像不一样,产生了失真的现象,具体主要体现在细节、颜色两个方面。优点:a.使对显微图像进行计算机自动化分析的成为可能

36、。b.扩展了显微镜使用的领域排除计算机运行速度对成像质量的影响,成像设备对显微图像的质量影响是决定性的。目前公司成像设备方面的情况:多种成像设备并存。理想情况下,用户希望直接就能观察到清晰的良好的图像。目前,由于公司成像设备方面的限制,故对于不同切片、在不同物镜配置下用户必须经过视频属性的调整才能观察到满意的图像。所以用户必须能够调整视频属性。这是一个对用户额外增加的功能负担。在这里对于我们来说,如何让用户尽量避免过多的调整视频属性是我们设计的目标。这里又有两方面问题: a.那些视频调整属性是用户必须的?是否会有新的属性在将来有可能加入?b.在确定第一个问题后如何让用户尽量简单地调整。2)观察

37、操作普通显微镜需要用户手动调整显微镜的各个轴。用户观察的过程大体如下放置切片-选择物镜-先粗略调整载物台的位置,使需要观察的位置移动到视场的附近,没有办法一次调准,因为是估计的位置-然后人眼通过目镜进行微调载物台位置,直到需要的目标出现在视场里。厦门大学软件学院毕业论文 21/40自动显微镜要考虑的就是通过计算机以上有哪些步骤是可以简化的?是否可以提高观察的效率.3)对于自动显微镜的远程共享功能,有以下几点需要考虑a.多人同时使用时,每个人的操作是否会互相干扰.b.由于是通过网络传输显微镜的图像并进行控制,延迟是不得不考虑的问题c.多人视频的交流解决1) 界面目标: (1)简洁:由于大部分的用

38、户属于计算机初级用户,故对于他们来说,界面越简单越好(2)可扩展:这是对于后续版本需求变更时的预留设计方案: 采取类似.NET 开发环境的界面.用户可以自由摆放、停靠分组窗口。根据需要显示隐藏功能面板。且操作简单,最大限度地实现个性化界面功能。2) 显微镜控制结构目标:定位方便,准确,快速。设计方案: 使用地图(切片缩略图)设计,方便用户快速在整个切片上准确定位。提供小范围自由移动功能,用户可以通过鼠标直接在视场图像上拖动来移动视场,方便用户察看当前视场周围的不同部分。3) 系统结构目标:(1)支持当前多种硬件设备(视频和显微镜) ,并能够适应未来新的设备出现。(2)易于增加新功能设计方案:(

39、1)采用分层的系统体系结构可任意改变设备和网络协议等底层的实际资源而不会影响上层的应用。简化各个模块的开发过程。如本地显微镜和远程显微镜操作功能的设计。切换本地/远程显微镜时对上部的用户界面层没有任何影响。(2)工厂方法的应用,将对象创建和运行的行为分离。在保持运行时行为不变的情况下,改变对象的创建过程。如本地显微镜和远程显微镜操作功能的设计。切换本地/远程显微镜时,上部的用户界面层代码都采用对同一种操作行为的调用方式。(3)视频渲染管线设计,将视频源和视频处理过程解偶。将视频源看成水源,视频处理单元看成是一根根水管,根据需要将他们连起来,最后加一个水龙头(屏幕渲染器)显示在屏幕上。不断变化的

40、视频处理功能需求不会对既有结构造成影响,可以方便地添加各种视频处理模块。(4)观察者模式地应用在显微镜操作中,一个操作的状态发生变化,通常需要通知外部多个对象,为了将外部对象与操作执行对象解偶,采用了观察者模式。厦门大学软件学院毕业论文 22/403.3.系统结构图图 3-13.4.系统包说明1)Audio: 音频处理库。包括麦克风声音采集,G729 音频压缩库。2)Base:系统基本数据定义。3)marsGraph: mars 的图形库。自己开发的二维图像处理库。包括:(1)图像文件处理(2)图形绘制(3)图形变换(4)图像压缩4)marsLib: 厦门大学软件学院毕业论文 23/40mar

41、s 的基本操作库包括一些设计模式需要用到的辅助类:观察者模式, 内存缓冲区管理。5)marsNetBase:Mars 的网络基础类库.以前自己写的网络控制库。在本系统中重用了其 TCP 协议的实现。6)Media: 媒体控制库媒体控制的接口定义7)MicroscopeDeviceLib: 显微镜设备控制库.负责与显微镜硬件驱动程序打交道,控制显微镜的机械部分。8)MIIS: Motic Internet Information Service 库。负责与 MTN 站点打交道,进行数据交换。9)MoticCodec:视频编码器库。包括 MPEG4 编解码库。10)MoticMicroscope:

42、 显微镜综合操作库,包含机械控制、观察控制、各种附加操作。建立在 MicroscopeDeviceLib 上的显微镜高程操作。11)NetCom: 网络交流库,包含语音、文字、文件传输、视频等通讯.可以单独使用作为网络会议使用的模块。12)Network:网络库,包含 marsNetBase 的 TCP 实现,增加了 UDP 和 RTP 的实现。13)ProjectManagement: 项目管理库。负责显微镜切片图像和截图管理。14)Proxy:显微镜操作代理库。是一个 Wrapper,实现了对 NetCom,ProjectManagement,MoticMicroscope 的一个用户使用

43、接口。15)UI: 用户界面库界面操作的功能。16)Video: 视频库负责与成像设备打交道,控制成像设备,获取成像设备图像。3.5.主要静态结构设计1)显微镜操作接口定义(1)操作基类,所有显微镜操作的基类厦门大学软件学院毕业论文 24/40图 3-2(2)视频操作控制图 3-3(3)调焦控制图 3-4(4)地图控制厦门大学软件学院毕业论文 25/40图 3-5(5)物镜控制图 3-6(6)荧光笔图 3-7(7)观察器控制图 3-8厦门大学软件学院毕业论文 26/40(8)摄影师图 3-9(9)灯光控制图 3-10(10)视场光栏控制图 3-11厦门大学软件学院毕业论文 27/40(11)孔径光栏控制图 3-12(12)聚光镜控制图 3-13(13)操作服务器图 3-142)显微镜控制实现(1)本地实现厦门大学软件学院毕业论文 28/40图 3-15图 3-16厦门大学软件学院毕业论文 29/40(2)远程实现由于太复杂,故将参数定义隐藏显示图 3-17图 3-18厦门大学软件学院毕业论文 30/402)视频渲染接口设计

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报