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

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

3天内不再提示

机器视觉应用方向及学习思路汇总

jf_78858299 来源:小白学视觉 作者:小白 2023-02-07 11:53 次阅读

1、halcon软件提供的是快速的图像处理算法解决方案,不能提供相应的界面编程需求,需要和VC++结合起来构造MFC界面,才能构成一套完成的可用软件。

2、机器视觉工业上的需求主要有二维和三维方面的

二维需求方面有:⑴识别定位;(2)OCR光学字符识别;(3)一维码、二维码识别及二者的结合;(4)测量类(单目相机的标定);(5)缺陷检测系列;(6)运动控制,手眼抓取(涉及手眼标定抓取等方面)

三维需求方面:(1)摄像机双目及多目标定(2)三维点云数据重构

3、要成为一名合格的机器视觉工程师必须具备以下三个方面的知识

(1)图像处理涉及以下几大领域:

A、图像处理的基本理论知识(图像理论的基础知识)

B、图像增强(对比度拉伸、灰度变换等)

C、图像的几何变换(仿射变换,旋转矩阵等)

D、图像的频域处理(傅里叶变换、DFT、小波变换、高低通滤波器设计)

E、形态学(膨胀、腐蚀、开运算和闭运算以及凸壳等)

F、图像分割(HALCON里的Blob分析)

G、图像复原

H、运动图像

I、图像配准(模板匹配等)

J、模式识别(分类器训练,神经网络深度学习等)

比较好的参考书籍有

经典教材:冈萨雷斯的《数字图像处理》及对应的MATLAB

杨丹等编著《MATLAB图像处理实例详解》

张铮等编著《数字图像处理与机器视觉——Visual C++与MATLAB实现》

左飞编著的《数字图像处理:原理与实践(MATLAB版)》

左飞编著的《数字图像处理技术详解与Visual C++实践》

谢凤英编著的《Visual C++数字图像处理》

《精通系列·精通Visual C++数字图像处理典型算法及实现(第2版)》

(2)软件编程功底

具备C,C++,C#及MFC界面开发的功底

A、C语言的学习主要看谭浩强写的C语言相关知识

B、C++主要看C++ primer plus书籍

C、MFC的学习主要看孙鑫编写的《VC++深入详解》这本书及相应的视频教程,并在VC++6.0软件或VS2010等软件上编写程序和实践。

D、C#可以看书籍《C#从入门到精通》、《Head First C#》、《C#入门经典》、

《C#图解教程》、《C#高级编程》、《.Net Frameword 高级编程》、《CLR via C#》

(3)光学知识:

主要阅读书籍《工程光学》、重点放在几何光学方面,了解成像原理及相应的光路分析,知道光源的特性、镜头分辨率、相机分辨率等方面的知识。

光学知识主要在你设计方案时相机、光源、镜头等选型时起到关键作用。

软件功底的作用是软件的架构设计分析,架构包括UI层设计、业务逻辑层开发、数据层开发。

HACLON主要完成图像处理算法的实现。

目前市场上工业领域中主流的图像算法处理软件有HALCON, NIvisionpro, opencv

学习HALCON最重要的是学习其中的方法、流程和套路

4、HALCON主要完成图像算法的流程套路如下:

特征提取总结:

1、几何特征(面积、周长、矩形度)2、纹理特征(与灰度相关,如熵、能量值)

3、颜色特征4、概率特征5、算子描述特征 6、Hough特征(梯度直方图特征)

做机器视觉的项目,拿到项目时一般遵循如下流程:

第一步:需求分析,建立相应的方案

第二步:算法流程规划及业务逻辑设计

第三步:模块化编程及集成化实现

第四步:调试,根据反馈结果来不断的修改程序Bug,达到客户需求,最后交付客户及软硬件操作文档。

学习机器视觉的好方法:

1、学习机器视觉一定要结合项目实战,在实践中学习总结经验教训,系统化学习所需知识。

2、补充一定的C++和c#知识,进行VS联合开发,客户现场的学习和现场调试,不断学习示例分析,掌握方法套路流程。

3、根据实际问题,学习模块调用,按照方法套路学习。

4、最好是先用HALCON实现图像处理部分,然后在VS2010开发软件中利用MFC图形界面实现出来,实践学习是最好的方法。

机器视觉学习的发展趋势是结合神经网络、深度学习进行相应的人工智能机器视觉开发。


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

    关注

    162

    文章

    4372

    浏览量

    120328
  • 运动控制
    +关注

    关注

    4

    文章

    581

    浏览量

    32870
  • OCR
    OCR
    +关注

    关注

    0

    文章

    144

    浏览量

    16364
收藏 人收藏

    评论

    相关推荐

    机器视觉教程

    点击学习>>《龙哥手把手教你学LabVIEW视觉设计》视频教程机器视觉教程
    发表于 09-05 09:44

    LabVIEW机器视觉基础系列汇总篇(含PDF)

    `机器视觉基础系列汇总机器视觉系列—— Vision 基础知识上集机器
    发表于 01-22 15:37

    新手学习机器视觉二次开发(工业视觉)应该从哪里入手,

    新手学习机器视觉二次开发(工业视觉)应该从哪里入手,看了一些资料NI公司的,DAQ、vison、IMAX等似懂非懂,如果想做工业机器视觉的二
    发表于 03-05 17:21

    机器视觉如何去学习?龙哥全程带你学LabVIEW视觉设计

    `小编的3月份推荐课程来了!给大家安利龙哥 LabVIEW机器视觉学习视频,课程已经在聚丰众筹全网首发!这是套针对目前最热门机器视觉设计,以
    发表于 03-25 16:18

    机器视觉系统原理及学习路线

    微型计算机技术、网络技术、大数据融入技术发展,相信未来机器视觉系统将会代替人类完成更多难以完成的工作。3 怎么样学习机器视觉国外机器
    发表于 07-21 12:36

    机器视觉机器视觉有什么不一样?

    识别与机器学习到目前为止,情况还这么简单。当我们将图形识别或更广泛的机器学习加入到族谱中的时候,情况就开始变得有些复杂,这个分支专注于识别数据中的图形,对于需要
    发表于 08-28 10:48

    机器学习的基础内容汇总

    人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习
    发表于 02-28 06:12

    机器学习集成与机器视觉 成为工业4.0关键基础

    集成了机器学习机器视觉的系统可应用在多个制造业范畴,机器视觉透过传感器搜集数据,
    发表于 07-11 10:50 1573次阅读

    如何把握机器学习未来方向、趋势和热点

    由于社会属性是人类的本质属性,社会机器学习也将会是我们利用机器学习从获取人工智能到获取社会智能的重要方向
    的头像 发表于 11-07 16:32 5133次阅读

    攻读计算机视觉机器学习硕士有啥好的?

    人工智能就业市场持续火热,越来越多的学子投身这一领域。然而,攻读计算机视觉机器学习研究生需要哪些先决条件?你将学到哪些知识?攻读机器学习
    的头像 发表于 06-19 09:25 3361次阅读

    机器视觉基础知识汇总

    现如今,中国已经成为世界机器视觉发展最为活跃地区,应用范围涵盖了工业、农业、医药、军事、航天、气象等国民经济各个行业。虽然机器视觉的成长速度非常快,但是还是有很多人对
    的头像 发表于 04-27 11:09 954次阅读
    <b class='flag-5'>机器</b><b class='flag-5'>视觉</b>基础知识<b class='flag-5'>汇总</b>

    机器视觉基础知识汇总

    视觉是人类观察和认知世界的重要手段。随着信息技术的发展,人类逐渐把这种技能赋予计算机、机器人或者其他智能机器,这就是我们今天所要提到的机器视觉
    的头像 发表于 05-31 10:28 1770次阅读
    <b class='flag-5'>机器</b><b class='flag-5'>视觉</b>基础知识<b class='flag-5'>汇总</b>

    机器视觉及其应用

    摘要:介绍了机器视觉的研究内容,比较了机器视觉与人类视觉的差异,分析了机器
    发表于 06-20 15:31 5次下载

    基于深度学习机器视觉应用场景

    目前工业机器视觉系统主要采用的是传统的基于规则学习思路。以缺陷检测为例,首先需要人去总结缺陷的类型,提取出判断各类缺陷的特征,再通过大量的含特征的样本训练使得计算机能够区分这些特征从
    发表于 06-21 12:36 830次阅读
    基于深度<b class='flag-5'>学习</b>的<b class='flag-5'>机器</b><b class='flag-5'>视觉</b>应用场景

    机器学习算法汇总 机器学习算法分类 机器学习算法模型

    机器学习算法汇总 机器学习算法分类 机器学习算法模型
    的头像 发表于 08-17 16:11 1111次阅读