第5章图像处理基础.PDFVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
机器视觉应用基础 第5 章 图像处理基础 机器视觉系统的输入是图像,而输出则是一些符号或者数值,这些符号或数 值,有可能表达了物体的特性和位置信息, 由图像处理成符号或数值的过程是将图 像逐步简化。视觉系统在处理过程中的数据量是非常大的,加上机器视觉系统对处 理时间的实时性要求,使得对机器视觉的计算需求是非常苛刻的。 5.1 图像处理分类 关于图像处理,图像分析和计算机视觉的划分并没有一个很统一的标准。一般 的来说,图像处理的书籍总会或多或少的介绍一些图像分析和计算机视觉的知识, 而计算机视觉的书籍基本上都会包括图像处理和图像分析,只是不会介绍的太详 细。其实图像处理,图像分析和计算机视觉都可以纳入到计算机视觉的范畴。 5.1.1 图像处理 底层视觉(low level vision),对输入的图像做某种变换,输出仍然是图像,基 本不涉及或者很少涉及图像内容的分析。比较典型的有图像变换,图像增强,图像 去噪,图像压缩,图像恢复,二值图像处理等等。基于阈值的图像分割也属于图像 处理的范畴。一般处理的是单幅图像。 5.1.2 图像分析 70 机器视觉应用基础 中间层视觉(middle level vision),对图像的内容进行分析,提取有意义的特 征,以便于后续的处理。处理的仍然是单幅图像。 5.1.3 计算机视觉 高层视觉(high level vision),对图像分析得到的特征进行分析,提取场景的语 义表示,让计算机具有人眼和人脑的能力。这时处理的是多幅图像或者序列图像, 当然也包括部分单幅图像。 5.2 编程语言 目前在图像处理中有两种最重要的语言:C/C++和 C# 5.2.1 C/C++语言 C++ 是最重要的编程语言之一,用 C++ 编写的程序的目标代码以它的效率著 称,因此通常被用于占用大量 CPU 资源的应用程序。比较适合大型的工程,效率较 高,而且容易转成硬件语言,是工业界同时也是目前机器视觉行业最主流开发语 言。 5.2.2 C#语言 C#是面向对象的编程语言,是一种安全的、稳定的、简单的、优雅的,由 C 和 C++衍生出来的面向对象的编程语言。它在继承 C 和 C++强大功能的同时去掉了一 些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了 VB 简单的可视化 操作和 C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特 性和便捷的面向组件编程的支持成为.NET 开发的首选语言。 71 机器视觉应用基础 5.3 编程环境 5.3.1 VS (Microsoft Visual Studio) VS 是 Microsoft Visual Studio 的简称。VS 是美国微软公司的开发工具包系列产 品。VS 是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部 分工具,如 UML 工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适 用于微软支持的所有平台,包括 Microsoft Windows、Windows Mobile 、Windows CE、.NET Framework、.NET Compact Framework 和 Microsoft Silverlight 及 Windows Phone,Visual Studio 是目前最流行的 Windows 平台应用程序的集成开发环境。 5.4 相关知识 5.4.1 .NET-Framework .NET framework 是微软公司的现代软件开发平台。应用这一框架的关键原因之一 是为了大幅度加快软件开发进程。 5.4.2 ActiveX ActiveX 起初是对于运行在网页浏览器上的应用程序的最佳技术。现在,ActiveX 已经成为用 Visual 5.4.3 DirectX

文档评论(0)

xiaowei110 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档