什么是机器视觉?可以用来做什么?

我导师的研究方向是机器视觉及其应用。但机器视觉到底是什么呢?具体学习或研究什么呢?完全不懂,我感觉机器视觉是一个大的方向,具体点是什么呢?毕业出来能做什么呢?
  (这是一个在读硕士咨询我的问题,现在有很多本科生或者硕士生在学习halcon,或者还有一些从事电气等方面转行的工作人员,可能都有同样的疑问,在此为大家解疑答惑,分享一下自己使用halcon做项目这么多年的心得,希望能帮助到大家,有需要转行或者小白学习halcon的可以一起交流,共勉之。)

什么是机器视觉?

机器视觉就是用机器代替人眼来做测量和判断。机器视觉系统是指通过机器视觉产品(即图像摄取装置,分 CMOS 和CCD 两种)将被摄取目标转换成图像信号,传送给专用的图像处理系统,得到被摄目标的形态信息,根据像素分布和亮度、颜色等信息,转变成数字化信号;图像系统对这些信号进行各种运算来抽取目标的特征,进而根据判别的结果来控制现场的设备动作。

机器视觉可以用来做什么?

机器视觉系统可以快速获取大量信息,而且易于自动处理,也易于同设计信息以及加工控制信息集成,因此,在现代自动化生产过程中,人们将机器视觉系统广泛地用于工况监视、成品检验和质量控制等领域。机器视觉系统的特点是提高生产的柔性和自动化程度。在一些不适合于人工作业的危险工作环境或人工视觉难以满足要求的场合,常用机器视觉来替代人工视觉;同时在大批量工业生产过程中,用人工视觉检查产品质量效率低且精度不高,用机器视觉检测方法可以大大提高生产效率和生产的自动化程度。而且机器视觉易于实现信息集成,是实现计算机集成制造的基础技术。
  机器视觉工业检测系统就其检测性质和应用范围而言,分为定量和定性检测两大类,每类又分为不同的子类。机器视觉在工业在线检测的各个应用领域十分活跃,如:印刷电路板的视觉检查、钢板表面的自动探伤、大型工件平行度和垂直度测量、容器容积或杂质检测、机械零件的自动识别分类和几何尺寸测量等。此外,在许多其它方法难以检测的场合,利用机器视觉系统可以有效地实现。机器视觉的应用正越来越多地代替人去完成许多工作,这无疑在很大程度上提高了生产自动化水平和检测系统的智能水平。

为什么学halcon优势是什么?

我现在在做的就是机器视觉,工业自动化方面的,要想实现自动控制,就要有传感器,控制中心,执行单元,CCD相机就相当于传感器,通过对关注区域图像的采集,处理,得到有用的信息,回馈给控制中心,然后控制中心会给执行单元一些执行数据,例如由机械手,PC,CCD,视频采集卡,这些硬件搭建的系统,就是典型的工业类的机器视觉系统,现在比较常用的机器视觉软件,康耐视visionpro,halcon,opencv…机器视觉在未来会大有前途的。
  HALCON是德国MVTec Software GmbH公司开发的一套拥有完善的标准机器视觉算法包的开发环境。它内含2000多个图像处理函数库,基本涵盖各行各业系统应用中的所有算法,并且所有函数库都可以用C、C++等多种通用编程语言访问,适用于各类开发人群,提供百余种工业相机和图像采集卡提供软件接口。为客户节约了产品的成本,缩短了软件的开发周期,在工业界已经是公认具有最佳效能的机器视觉软件。
同一个研究生问题追问请看下篇博客解答:
请问这个方向的发展怎么样啊?工作量大不大?工资待遇方面一般怎么样?还有就是想要学好机器视觉的话,哪些是必须要掌握的知识?
https://blog.csdn.net/halcon_sharing/article/details/82936867

如何学习halcon?怎么学halcon快速入门?

建议找一套入门到精通的halcon视频教程进行系统观看学习,往下看我会给大家推荐一套,不能自己毫无头绪的琢磨,时间也浪费了,而且什么核心知识也没学到,书本只能当一个工具书,熟悉halcon,并不能进行系统的学习,远远达不到工作要求的水平,本人徐工从事>8年的机器视觉,一线工程师有丰富的视觉项目开发经验,告诉大家如何学习halcon,精通halcon,希望能帮助想学习好视觉的朋友们入门以及转行的朋友,大家可以和本人徐工企鹅二九二龄五肆久久久三沟通交流,另外有很多学习halcon方面的资料赠送给大家,C++及C#语言入门到精通视频教程,几十Ghalcon学习资料库,入门教程等等。学习完halcon教程可以达到自己独立做视觉项目的水平,完全可以找到一份好工作,希望能帮助到大家,后续还会持续更新其它帖子,大家敬请关注。

10-04 15:03