自动光学检查(AOI) 的核心——快速准确对目标进行定位配准
2009-06-18 09:18
155 查看
产品生产过程中需要对产品进行零部件的装配、商标的印刷等,免不了会出现部件安装缺损,标签缺印、错印的情况;若是人工检查,则效率低下,何况人不比机器,是会疲劳的。如果在商品生产流水线上安装一套AOI设备,使用摄像头拍摄经过流水线的每一件物品,与内存中标准产品图像比配,则可发现缺陷。
标准产品图像:
模拟流水线上产品图像(允许有旋转,但要同样大小)
如果使用模板匹配的方法处理,对于有旋转的情况根本达不到实时要求,所以要使用基于特征点的方法处理。
下图找到了标准产品的特征点,并求出它们的中心
同样在目标图像中也找到特征点,然后进行处理配准(下图为程序处理得到,非上图的旋转)
对将目标和标准图像配准以后就很容易进行缺陷检测了。
程序在PC机的处理时间可达到30毫秒一帧,每秒30多帧。
标准产品图像:
模拟流水线上产品图像(允许有旋转,但要同样大小)
如果使用模板匹配的方法处理,对于有旋转的情况根本达不到实时要求,所以要使用基于特征点的方法处理。
下图找到了标准产品的特征点,并求出它们的中心
同样在目标图像中也找到特征点,然后进行处理配准(下图为程序处理得到,非上图的旋转)
对将目标和标准图像配准以后就很容易进行缺陷检测了。
程序在PC机的处理时间可达到30毫秒一帧,每秒30多帧。
相关文章推荐
- 快速自动定位到当前目录DOS窗口
- Keypoints+Knn+findHomography进行目标定位
- 快速定位性能瓶颈,检查出所有资源(CPU、内存、磁盘IO等)的利用率(utilization)、饱和度(saturation)和错误(error)度量,即USE方法
- OpenStreetMap输入地址进行自动定位
- OpenStreetMap输入地址进行自动定位
- OpenStreetMap输入地址进行自动定位
- 使用pushd和popd进行快速定位
- 教你快速高效接入SDK——iOS多渠道自动打包工具核心原理
- 学习OpenCV范例(二十一)——Keypoints+Knn+findHomography进行目标定位
- vim使用—移动到文件开始和结束位置和当前位置(gg,G)、快速定位到当前光标所在变量或函数的定义处(gd)、自动对齐C和C++程序(先gg再=再G)、自动补全变量名,函数名和字符串ctrl+n或ct
- 透明玻璃珠进行自动快速计数
- OpenStreetMap输入地址进行自动定位
- OpenStreetMap输入地址进行自动定位
- OpenStreetMap输入地址进行自动定位
- 记录3——快速检查机器的各种实时错误日志并且及时定位问题———修订版1
- 【Altium Designer/Protel】【精通在于细节】Altium Designer中对未布线的网络进行定位检查,漏线检查【原创】
- c3a8 追踪电脑或手机(已知目标IP或mac)进行物理定位
- 使用IP地址快速定位交换机端口和目标主机
- ohmyzsh+autojump+incr(Incremental)实现快速定位命令 自动补全目录
- 模仿通讯录按字母分类显示,汉字,英文自动按英文字母分类显示,滑动时用气泡显示最上面的汉字首字母提示,右侧字母栏点击快速定位