对于机器视觉的应用的总结
2016-02-02 16:30
211 查看
机器视觉就是利用机器代替人眼做出测量和判断,在应用层面上,目前主要用来做系统集成或二次开发的较多,可以概括为以下四个部分:
1、检查。
外观及缺陷检测,主要利用模板匹配。
2、识别。
生物特征识别(人脸、语音、指纹、虹膜),目标识别(车牌识别,射频识别等),条码识别(一维码、二维码),字符识别,纹理识别等。识别的最终目的主要是为了分类,这里需要利用大数据训练学习,需要借助深度学习。
3、测量。
几何尺寸测量(长、宽、高、周长、面积、体积等),圆或者椭圆(圆心、半径、轮廓、角度、尺寸等);测量必须先标定,这里涉及到相机标定问题。
4、定位。工装定位移位、装配、码垛机器人。
针对以上四个功能,对Labview、OpenCV、Halcon这三个软件进行对比
Labview:在工控方面可以说首屈一指,当然在检查、定位方面比较擅长;
Opencv:在识别方面做的比较好,比如人脸识别、视频识别等等;
Halcon:在尺寸测量方面,感觉Halcon做的比较好,其标定封装的比较好,测量直接可以出来尺寸,还是很方便的;
这只是说比较擅长某一领域,并不代表在其他领域就不能做,只不过效果好与坏而已,当然这也只是个人的看法,具体的对比和应用还需要实践积累和不断去挖掘。
1、检查。
外观及缺陷检测,主要利用模板匹配。
2、识别。
生物特征识别(人脸、语音、指纹、虹膜),目标识别(车牌识别,射频识别等),条码识别(一维码、二维码),字符识别,纹理识别等。识别的最终目的主要是为了分类,这里需要利用大数据训练学习,需要借助深度学习。
3、测量。
几何尺寸测量(长、宽、高、周长、面积、体积等),圆或者椭圆(圆心、半径、轮廓、角度、尺寸等);测量必须先标定,这里涉及到相机标定问题。
4、定位。工装定位移位、装配、码垛机器人。
针对以上四个功能,对Labview、OpenCV、Halcon这三个软件进行对比
Labview:在工控方面可以说首屈一指,当然在检查、定位方面比较擅长;
Opencv:在识别方面做的比较好,比如人脸识别、视频识别等等;
Halcon:在尺寸测量方面,感觉Halcon做的比较好,其标定封装的比较好,测量直接可以出来尺寸,还是很方便的;
这只是说比较擅长某一领域,并不代表在其他领域就不能做,只不过效果好与坏而已,当然这也只是个人的看法,具体的对比和应用还需要实践积累和不断去挖掘。
相关文章推荐
- 聊聊并发(1):深入分析Volatile的实现原理
- HDOJ 1133 Buy the tickets!
- 多态的使用和向上向下转型
- 3.1.4 全扫描与高水位线
- 3.1.3 全扫描与多块读取
- MP3文件结构及解码概述
- java.lang.IllegalArgumentException: Page directive: invalid value for import 问题处理
- POJ 2312:Battle City【BFS & 优先队列】
- 3.1.2 全扫描与舍弃
- 华为机试题:密码验证合格程序
- android canvas博客详解
- 3.1.1 如何选择全扫描操作
- 通用记忆函数
- Light OJ 1032 Fast Bit Calculations(数位DP)
- iOS 推荐标签_长度不等_collection布局
- Android优化adapter及SparseArray介绍
- Ubuntu 14.04 安装 Sublime Text 3
- 《Head First 设计模式》学习笔记——模板方法模式
- Oracle 数据库 INTERVAL DAY TO SECOND类型的使用
- 跨境电商发展趋势分析