0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

机器视觉有前景吗_如何入门机器视觉

姚小熊27 来源:网络整理 作者:网络整理 2020-07-30 14:47 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

机器视觉有前景吗

机器视觉技术是计算机科学的一个重要分支,发展到今天,机器视觉已经有30多年的历史,它的功能在工业领域逐步完善。随着人工智能5G网络优势,中国不断调整和优化升级传统制造业,智能制造演变的更加智能化,智慧化。其中智能制造的一个显著点就是用工业机器人代替部分人工了劳动力,使工厂的工作效率更高。而机器视觉在其中起到不可替代的作用,机器视觉在我国进入了一个快速发展时期。

机器视觉技术是一门涉及人工智能、神经生物学、物理学、计算机科学、图像处理、模式识别等诸多领域的交叉学科。主要用计算机软件来模拟人的视觉功能,从客观事物的图像中提取信息,进行处理并最终用于实际检测、测量和控制。机器视觉技术最大的特点是速度快、信息量大、功能多。从技术上来看,机器视觉行业将呈现以下几大发展趋势。

1.智能城市。以智能交通行业为例,机器视觉具有成本低、稳定性强、准确性高、应用范围广等优点,目前已经在国内外高速公路和公路的交通监控系统中得到了广泛的应用,具体体现在车牌识别、车身颜色识别、车型识别、违章识别、车流量统计、流量控制等。其次在安防中,也将大量使用,基于机器视觉技术的智能安防系统,能够从众多视频材料中进行图像识别,搜寻可疑人物等信息,实现对高危人员的识别和筛查;同时还能够从多个监控设备自动识别可疑物体,自动发出警报提醒安保工作人员。

2.无人商店。阿里巴巴和腾讯早已布局了无人商店,可以说无人商店的发展前景巨大,中国拥有开设无人商店最好的环境,顾客习惯于电子支付,另一方面从劳动力成本来说,中国的企业也会更快拥抱这一商业运营模式。机器视觉愈加得到青睐。

3.视觉检测。在一些不适合人工作业的危险工作环境,或人工视觉难以满足要求的场合,常用机器视觉来替代人工视觉;同时在大批量工业生产过程中,用人工视觉检查产品质量效率低且精度不高,用机器视觉检测方法可以极大的提高生产效率和生产的自动化程度。

如何入门机器视觉

机器视觉项目很强调软硬件结合。

机器视觉软件一般用编程语言调用算法库的形式,机器视觉算法库有很多包括:halcon、vision pro、opencv、matlab等。halcon是德国MVtec公司的算法库,也是目前市面上用的最多的算法库。vision pro是美国康耐视结合自己的视觉硬件产品推出的,当然也兼容其他硬件产品。OpenCV是开源算法库,本身很大很全,应该算计算机视觉的库,现在也有很多用这个,因为免费开源。Matlab是学校科班教学教图像识别一般都是按照这个教的,但是我看到的实际工业用的并不多。

机器视觉入门我很建议从HALCON开始。主要是我认为机器视觉软件入门第一步最重要的是理解图像采集、blob分析、形态学等一些基本的图像处理手段的作用和机器视觉项目软件整体怎么编写重要的是理解整体框架。在halcon、vision pro、opencv、matlab等不同算法库里面blob分析、形态学分析的具体算子内部编写可能会不一样,但是基本原理和实现的功能是一样的。通过halcon熟悉机器视觉项目的套路和方法,其他的学起来就简单了。halcon比较成熟,网上的破解软件也很多,教程资料也和很多(又从vision pro开始学的,但是这个目前学习资料确实不多)。之所以推荐从halcon入门,还一个重要原因是HDevelop(halcon算法的开发软件,两者关系有点类似微软的office和word的关系)提供了大量辅助工具帮助进行图像分析和软件调试,调试完毕后可以直接点击“插入代码”按钮自动生成程序语句,如下图所示,这样可以帮助我们快速完成程序编写并了解具体该用什么算子。程序编制完成后,HDevelop还可以直接导出C、C++C#、VB等,以便后续程序的汇总。

机器视觉入门的书籍首选推荐《机器视觉算法与应用》,这本书基本算是halcon的官方书籍,因为本身作者就是halcon的开发人员,而且最难得的是这是少有的从相机、镜头、光源这些硬件开始写起的机器视觉图书。当然这本书限于篇幅理论讲的不是很细,讲理论还是得经典的冈萨雷斯的《数字图像处理》,但是入门我还是建议《机器视觉算法与应用》,还是说先了解整体架构,了解套路,知道怎么干,然后再深入。第一版是双语版(可以顺便学英语专业词汇),第二版增加了新的摄像机和图像采集接口、三维传感器及技术、三维重建、三维物体识别以及最先进的分类算法等。

机器视觉软件编程我建议最好采用C++,虽然这两年python比较火,但是工业上还是C++用的更多一些。如果像我是从机械转行机器视觉,零基础开始学,图书建议选《C++ Primer Plus》,如下图。虽然《C++ Primer》更经典,但是就像那句话说的“《C++ Primer》一点都不primer”,《C++ Primer》是可以用来当做C++的字典用的一本书,不适合用于C++入门。而且读《C++ Primer Plus》这本书可知直接照着书练习,示例非常完整详细,不需要配合别的视频教程类的资料学习。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器视觉
    +关注

    关注

    163

    文章

    4735

    浏览量

    125055
  • 编程
    +关注

    关注

    90

    文章

    3708

    浏览量

    96780
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    自动化设备机器视觉检测光源产品的优势和劣势

    机器视觉光源,缺陷检测,自动化视觉检测机器视觉光源
    的头像 发表于 11-27 10:17 74次阅读
    自动化设备<b class='flag-5'>机器</b><b class='flag-5'>视觉</b>检测光源产品的优势和劣势

    思奥特智能光源,自动化设备机器视觉光源怎么选?

    思奥特智能机器视觉光源厂家,实力工厂,专业做照明机器视觉光源的
    的头像 发表于 11-19 09:44 191次阅读

    紫光同创亮相Vision China 2025深圳机器视觉

    10月28日-30日,“2025深圳机器视觉展暨机器视觉技术及工业应用研讨会(Vision China 深圳)”在深圳国际会展中心盛大举办, 本次展会聚焦
    的头像 发表于 11-07 09:17 2202次阅读

    机器视觉检测PIN针

    物理损伤)必须进行极其精密的测量与核查。以往依赖人眼的检测方式存在明显短板:不仅作业速度慢、受人员状态影响大(易疲劳导致误判),而且在面对日益严苛的微米级精度标准时显得力不从心。相比之下,基于机器视觉
    发表于 09-26 15:09

    什么是机器视觉及其功能?

    机器视觉本质上是一个系统(例如一台计算机)查看的能力。系统通过该能力分析图像,然后作出决策或进行分类。
    的头像 发表于 09-10 17:23 607次阅读
    什么是<b class='flag-5'>机器</b><b class='flag-5'>视觉</b>及其功能?

    机器视觉黄金赛道!VisionChina 2025深圳机器视觉展携手NEPCON,为您开启16.5万精准买家商机

    机器视觉黄金赛道!VisionChina 2025深圳机器视觉展携手NEPCON,为您开启16.5万精准买家商机
    的头像 发表于 08-12 15:08 646次阅读
    <b class='flag-5'>机器</b><b class='flag-5'>视觉</b>黄金赛道!VisionChina 2025深圳<b class='flag-5'>机器</b><b class='flag-5'>视觉</b>展携手NEPCON,为您开启16.5万精准买家商机

    机器视觉系统工业相机的成像原理及如何选型

    机器视觉系统是一种模拟人类视觉功能,通过光学装置和非接触式传感器获取图像数据,并进行分析和处理,以实现对目标物体的识别、测量、检测和定位等功能的智能化系统。其目的是让机器能够理解和解释
    的头像 发表于 08-07 14:14 1040次阅读
    <b class='flag-5'>机器</b><b class='flag-5'>视觉</b>系统工业相机的成像原理及如何选型

    一文带你了解什么是机器视觉网卡

    机器视觉网卡通常指的是在机器视觉系统中用于连接工业相机到计算机的以太网卡。它的核心作用是实现高速、稳定、低延迟的图像数据传输。以下是关于机器
    的头像 发表于 07-09 16:18 422次阅读
    一文带你了解什么是<b class='flag-5'>机器</b><b class='flag-5'>视觉</b>网卡

    机器视觉助力轨道缺陷检测

    机器视觉检测助力轨道检测
    的头像 发表于 05-21 16:55 604次阅读
    <b class='flag-5'>机器</b><b class='flag-5'>视觉</b>助力轨道缺陷检测

    EtherCAT科普系列(8):EtherCAT技术在机器视觉领域的应用

    机器视觉是基于软件与硬件的组合,通过光学装置和非接触式的传感器自动地接受一个真实物体的图像,并利用软件算法处理图像以获得所需信息或用于控制机器人运动的装置。机器
    的头像 发表于 05-15 17:09 1289次阅读
    EtherCAT科普系列(8):EtherCAT技术在<b class='flag-5'>机器</b><b class='flag-5'>视觉</b>领域的应用

    【「# ROS 2智能机器人开发实践」阅读体验】视觉实现的基础算法的应用

    阅读心得体会:ROS2机器视觉与地图构建技术 通过对本书第7章(ROS2视觉应用)和第8章(ROS2地图构建)的学习,我对机器视觉感知和
    发表于 05-03 19:41

    机器视觉照明的技术选择与应用

    机器视觉照明的关键特点包括对比度增强、亮度调整、鲁棒性控制、反射控制、可预测性、表面因素影响以及光源位置。
    的头像 发表于 04-09 09:59 485次阅读

    智启新程,“视”界无疆——VisionChina2025(上海)机器视觉展完美收官

    )精心策划,慕尼黑展览(上海)有限公司倾力承办的盛会,汇聚了全球机器视觉领域的优质企业和专业人士,共同探讨了机器视觉技术的崭新边界及其在工业应用中的广阔
    发表于 03-31 14:09 333次阅读

    友思特邀您相约2025上海机器视觉

    上海机器视觉展暨机器视觉技术及工业应用研讨会将于2025年3月26-28日在上海新国际博览中心举办。
    的头像 发表于 03-26 14:01 907次阅读

    DLP160CP DMD是否可以应用于机器视觉应用?

    关于DLP160CPDMD芯片一个疑问, 请问该芯片是否可以应用在机器3D视觉(结构光)场景应用呢?我在TI TLP机器视觉,“3D扫描
    发表于 02-20 07:39