AOI中通用的图像检测算法实现——母版比对
来源:互联网 发布:南京软件学校 编辑:程序博客网 时间:2024/05/17 04:38
在我的上一篇文章中介绍了AOI中通用的图像检测方法——母版比对。现在如下的代码实现了如何进行母版比对。其中提升检测率的方法有3个:
(1)将RGB图转换为灰度图再进行比对
(2)将母版图上的金面作为ROI
(3)使用腐蚀算子来消除边缘干扰
*****************************************************************使用与母版相减的方式***************************************************************(1)将RGB图转换为灰度图再进行比对***************************************************************rgb1_to_gray (BrightLeftWireBondingImageReduced, GrayRec)rgb1_to_gray(DarkLeftWireBondingImageReduced,GrayStandard)****************************************************************(2)根据母版图像的金面设定检测区域****************************************************************threshold (GrayStandardImageReduced, StandardRegion, 200, 255)****************************************************************(3)使用腐蚀算子来消除边缘干扰****************************************************************erosion_circle (StandardRegion, StandardRegion, 2)*缩小检测范围reduce_domain (GrayRec, StandardRegion, GrayRecImageReduced)reduce_domain (GrayStandard, StandardRegion, GrayStandardImageReduced) abs_diff_image (GrayRecImageReduced,GrayStandardImageReduced,ImageAbsDiff, 1)threshold (ImageAbsDiff, Region, 80, 255)connection (Region, ConnectedRegions)*误差主要是水平线,因此通过高度大于3个像素、面积大于9个像素来判断select_shape (ConnectedRegions, ConnectedRegions, ['area','height'], 'and', [9,3], [99999,99999])count_obj (ConnectedRegions, Number)if(Number > 0) CurrentNgLight := 0 CurrentNgCode := 0 union1 (ConnectedRegions, RegionUnion) smallest_rectangle1 (RegionUnion, Row1, Column1, Row2, Column2) CurrentNgPos := [Row1-10, Column1-10, Row2+10, Column2+10] CurrentNgDescribe := 'LWBConnectedRegions有变色' MFOL2_Gather_Ng (CurrentNgCode, CurrentNgPos, CurrentNgDescribe, 0, 0)endifreturn ()
0 0
- AOI中通用的图像检测算法实现——母版比对
- AOI软件中通用的金面检测方法框架
- AOI中如何设计通用的图像处理方法
- 图像比对算法
- AOI中图像处理函数的参数设置
- 全新经济型的高速AOI检测设备——S3088QC
- 十字链表的AOI算法实现
- 十字链表的AOI算法实现
- 游戏的AOI算法
- 游戏的AOI算法
- 游戏的AOI算法
- 游戏的AOI算法
- AOI中单张图像处理的误区与解决之道
- AOI服务器的实现
- AOI服务器的实现
- AOI 服务器的实现
- AOI 服务器的实现
- 实现图像的边沿检测算法设计
- 关于Azure虚拟机与镜像市场
- 今日做题的一个意外发现
- Android Studio -修改LogCat的颜色
- 十五章上机代码
- Win10下Keras的配置
- AOI中通用的图像检测算法实现——母版比对
- HDU 1005
- 磁盘调度算法
- eclipse导入web项目报缺少servlet-api-2.3.jar、javax.servlet-api-3.1.0.jar等包方法解决
- Linux中7个用来浏览网页和下载文件的命令
- HBase-1.2.4 CombinedBlockCache和InclusiveCombinedBlockCache
- C语言位运算
- 启动引导页
- 让 Winform 窗口悬浮的简单方式,不可思议的 TopMost 属性