《软件开发方法与案例》软件项目开发实践D.分析报告.ppt

《软件开发方法与案例》软件项目开发实践D.分析报告.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
西安邮电大学计算机学院 软件项目开发实践 软件设计中遇到的一些问题处理 种子区域填充处理 西安邮电大学计算机学院 软件项目开发实践 图像检索实验平台 - GriL 为什么要开发图像检索实验平台? (1)图像检索研究中为了评价不同算法的性能,比较实验研究是一种主要的研究手段; (2)图像检索实验中的各个步骤对不同的检索实验是完全类似的,没有必要针对每次实验均编写程序代码; (3)实验平台可以使研究者不用编写任何代码,仅仅向平台提交一些参数便可完成检索实验;该平台降低了研究者的工作量,使他们可以专心于算法的设计,而不必处理图像检索中的许多技术细节问题; (4)标准测试数据库和标准算法处理代码集成在平台中便于研究者之间进行交流。 西安邮电大学计算机学院 软件项目开发实践 开发成功的平台: GirL - Generalised Image Retrieval Laboratory 西安邮电大学计算机学院 软件项目开发实践 软件设计 – 系统架构 西安邮电大学计算机学院 软件项目开发实践 软件设计 – 主界面 西安邮电大学计算机学院 软件项目开发实践 软件设计 – 图像数据库管理 西安邮电大学计算机学院 软件项目开发实践 软件设计 – 图像数据库管理 西安邮电大学计算机学院 软件项目开发实践 软件设计 – 特征数据库管理 西安邮电大学计算机学院 软件项目开发实践 软件设计 – 检索参数设置 西安邮电大学计算机学院 软件项目开发实践 软件设计 – 检索结果可视化 西安邮电大学计算机学院 软件项目开发实践 软件设计 – 检索结果可视化 Thank you ! Questions? 软件开发方法与案例分析 授课教师:刘伟 电 话邮 件:bme_liuwei@163.com liuwei@ QQ:1071271580 办 公 室:长安校区东区教研楼 FZ136 室 (软件工程系办公室) 西安邮电大学计算机学院 软件项目开发实践 6. 图像处理系统中的混合语言设计方法及应用 图像处理软件中算法设计是核心工作,但算法设计是具有一定难度的工作,采用高级语言设计时工作量较大(采用高级语言设计时很多情况下也基于第三方的开发包或 SDK 以节约开发时间,提高开发效率,如著名的 OpenCV 开发包)。许多情况下根据项目的需要采用混合语言方式编程是一种上佳的解决方案。 西安邮电大学计算机学院 软件项目开发实践 混合语言编程 – 发挥不同语言的优点 高级语言编程平台(C、C++、Java、C#、VB etc) 长于 UI 设计、事务处理、数据库管理、网络设计等。 科学计算、数据处理与分析编程平台(Matlab、SciLib、R etc) 长于科学计算(如矩阵处理)、数据处理与分析(如数据统计)、计算结果可视化等。但界面设计等方面不是其优势。 西安邮电大学计算机学院 软件项目开发实践 混合语言开发 优点: (1)发挥不同语言平台的优点,强强联合。如可视化开发平台 C# 在界面设计方面的优点,科学计算平台 Matlab 在数据处理、科学计算等方面的优点; (2)开发速度快。特别是在项目涉及到一些科学计算问题时(如图像处理算法、复杂的数据处理工作)如果采用高级语言平台(如 C++、Java 等)则可能开发周期长,程序编写、调试和测试工作量大。 西安邮电大学计算机学院 软件项目开发实践 缺点: (1)由于是多种语言开发,会影响程序执行效率。 (2)发布可执行程序时可能会比较复杂。 西安邮电大学计算机学院 软件项目开发实践 已经有很多混合语言开发的实践经验,如高级语言和科学计算平台的混合(C#、Matlab),高级语言和 SQL 语言的混合(数据库处理,ExecSQL),C / C++ 和 Python 语言的混合等等。 对一个复杂的应用系统而言,采用不同语言设计会非常合适。如客户端采用 C++ 设计,服务器端采用 C 语言设计。专门用于服务器端的数据统计程序完全可以采用 Matlab 设计。 西安邮电大学计算机学院 软件项目开发实践 观点:由于软件需求的复杂,单一的开发平台无法满足这种需求,多语言混合编程可能会成为主流。 西安邮电大学计算机学院 软件项目开发实践 图像处理中混合语言设计软件实例 稻谷种子特征参数自动分析软件系统 图像检索实验平台 西安邮电大学计算机学院 软件项目开发实践 稻谷种子特征参数自动分析软件系统 - RiceImageLab 项目需求来自“中国科学院上海生命科学研究院植物生理生态研究所”。 背景:水稻是我国最重要的粮食作物,稻谷种子质量的好坏直接关系到水稻产量的高低及质量的优劣。利用计

文档评论(0)

舞林宝贝 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档