- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Chance小组-机器视觉图像处理系统讲述
PAGE \* MERGEFORMAT12
机器视觉二维图像处理软件
组长:赵祖乾
组员:张彤 易文星 李琴 赵祖乾 何发富
摘要:随着计算机的广泛应用,在智能化蓬勃发展的今天,机器视觉也成为研究的热点。机器视觉在智能化生产中有很大的帮助,能够在恶劣的环境中获取信息,并对获取的信息进行智能的分析,并进行一定的反应,从而达到人工智能控制的一个效果。本文就针对机器视觉对二维图像的识别开发一套简单的图像处理软件,并基于软件工程设计方法来管理整个软件的开发过程,已达到快速、高效、高品质的效果。本文主要对整个软件工程的管理过程进行了详细的分析。
关键字:机器视觉, 二维图像, 软件工程,智能化
概述
1.1 软件工程概述
随着计算机的广泛应用,信息产业悄然兴起,越来越成为经济发展中的先导产业。目前,信息化已从整体上引导着世界经济和社会发展,信息处理技术已成为现代化社会生产力、竞争力的关键,具有十分重要的战略地位。这一期间,计算机软件以其独特的知识形态,广泛渗透于国民经济建设的各行各业中,对信息采集、信息处理、信息交换以及生产过程、社会生活的变革产生了深远的影响。计算机软件,尤其是软件工程作为软件产业的依托学科已经成为信息技术的核心之一。
1.1.1 软件工程科学产生的背景
六十年代末,计算机应用领域的扩大人们对软件的需求量剧增,对软件的正确性提出了更高的要求,并迫切需要缩短软件生产周期。但是,当时的软件编制还只是一种手工活动,过多地依赖程序员的个人能力和技巧,这就导致了软件生产周期长,可靠性及可维护性也很差。软件开发远远满足不了社会的需求,从而爆发了一场“软件危机”。1968年,在NATO会议(德国,Garmisch)上首次提出了软件工程这一概念。而后,围绕如何采用“工程”的方法、技术、管理与控制,开展了大量的研究工作,以期提高软件生产率,改善软件质量,克服“软件危机”。软件工程(software engineering)是应用计算机科学、数学及管理科学等原理,借鉴传统工程的原则、方法,解决软件问题的工程。其中,计算机科学、数学用于构造模型与算法,工程科学用于制定规范、设计范型、评估成本及确定权衡,管理科学用于计划、资源、质量、成本等管理。因此,软件工程是一门交又性学科。软件工程作为一门学科的出现给软件界带来了一场变革,众多的研究者和实践者投身于软件工程领域,并取得了丰硕成果。虽然离预期目标仍有很大距离,并未能从根本上克服软件危机,但是软件工程的思想毕竟给人们带来了希望。迄今为止,软件工程的发展大体可分为二个时期。1960年代末到1980年代初,主要围绕软件项目,开展了有关开发模型、方法以及支持工具的研究。其主要成果是,提出了瀑布模型,开发了一些结构化程序设计语言(例如户ASCAL语言等)、结构化方法和支持工具(例如排错工具)。并且,围绕项目管理出现了一些管理方法(例如费用沽算、文档复审等)和支持工具(例如计划工具)。这一时期的主要特点是:前期着重研究系统实现技术,后期强调开发管理及软件质量。通常,我们把一时期称为“项目时期”。1970年代初,自“软件工厂”这一概念提出以来,主要围绕软件工程过程,开展了有关软件生产技术和软件生产管理的研究与实践。其主要成果是,提出了具有广泛应用潜力的面向对象方法以及相关的语言(例如Smalltalk,C++等);大力开展了计算机辅助软件工程(CASE)的研究与实践(例如我国在“七·五”、“八·五”期间,均把这一研究作为国家重点科技攻关课题),各类CASE产品相继问世。有的文献把这一时期称为“过程时期”。
1.1.2 软件工程研究的内容及现状
软件工程的框架可概括为:目标、过程和原则。目标是生产具有正确性、可用性以及开销合宜的产品。这些目标的实现不论在理论上还是在实践中均存在很多问题有待解决,它们形成了对过程、过程模型及工程方法选取的约束。过程是生产一个最终满足需求且达到工程目标的软件产品所需要的步骤。软件工程过程主要包括开发过程、运作过程、维护过程。它们覆盖了需求、设计、实现、确认以及维护等活动。伴随以上过程的发生,还有管理过程、支持过程、培训过程等。根据软件工程这一框架,其研究内容主要包括:软件开发模型,软件设计方法,软件过程,软件工具,软件开发环境,计算机辅助软件工程(CASE)以及软件经济学等。目前,已提出了很多软件开发模型,例如早期的瀑布模型,以及后来的“演化模型”、“螺旋模型”、“喷泉模型”等。这些模型从不同角度、或多或少地控制了软件开发的复杂性和软件需求的易变性。软件设计方法的研究,主要针对需求和设计,提出了各种方法,其中典型的有:结构化方法、面向数据结构方法和面向对象方法等。其中,面向对象方法以对象、对象关系来构造软件问题模型。主要特点为:①问题结构与模型结构基本一致
您可能关注的文档
最近下载
- 基于SpringBoot的在线学习系统的设计与开发.doc
- 毕业设计(论文)-小型水稻联合收割机设计.doc
- 房地产 -22G101-1混凝土结构施工图平面整体表示方法制图规(现浇混凝土框架、剪力墙、梁、板).docx VIP
- 四方股份合作协议书(标准版).docx VIP
- ASME B16.9-2012_工厂制造的锻钢对焊管件(中文版).pdf
- 2025年汽车维修工技师(二级)职业技能鉴定考试题库资料(含答案).pdf
- 变压器油色谱、局放在线监测系统设计实施方案.docx VIP
- 饲料厂安全操作规程.pdf VIP
- 交通标识汇总(全).doc VIP
- 2025届湖北省建设投资集团有限公司校园招聘124人笔试参考题库附带答案详解.pdf
文档评论(0)