AOI软件框架
罗泽
深度学习实现目标检测的职人;知识传播与分享者;热爱生活的人
展开
-
软件中于何处将成员变量清零
当软件的逻辑是处理带有循环性质的数据时,成员变量的清零至关重要。比如,在流水线上工作的机器上,软件处理的结果是成员变量,该变量在显示在界面后就需要进行清零。这样才能对下一次数据进行更新。 按照MFC框架的逻辑,界面和数据是要分开。在这种模式下,数据的清零很好理解,也就是当数据被使用完之后,即将数据显示或存储后。全局数据便可清零,便于下一次循环时再次接收数据。原创 2016-11-29 00:55:45 · 651 阅读 · 0 评论 -
AOI软件中通用的金面检测方法框架
金面检测算法是AOI中最主要的部分。其中金面主要包括金手指、金Mark点、金焊盘等等,这些区域的形状各不一致。那么,这部分的算法该如何设计呢?(1)同种颜色调用同种方法(2)一套方法中参数是可选的原创 2016-11-26 01:02:48 · 2364 阅读 · 0 评论 -
AOI中如何设计通用的图像处理方法
工作一年后才彻底明白通用的图像处理方法的重要性。最主要的就是,通用方法极大的减少研发和维护人员的工作量。这些方法是能沿用到各类产品料号的。当换料号时,图像算法只需要进行参数的更改,而不是在程序中做改动。那么,如何来设计通用的图像处理方法呢?原创 2016-11-27 18:15:45 · 4493 阅读 · 0 评论 -
图像调试界面的框架
之前维护过一款在流水线上机器的图像程序。该程序将一些图像参数都写在了配置文件中,运行时用户无需进行任何的配置。当时觉得无需用户操心的程序才是好程序,但实际上,流水线上的产品经常更换,产品的不同要求程序中的参数进行相应的更改。这个时候,本来可以叫用户操作的事情就变成的开发人员去现场去更改配置。原创 2016-11-27 15:35:11 · 845 阅读 · 0 评论 -
光板AOI机器软件框架搭建
光板AOI机器的软件框架可分为3个部分:配置界面、AOI算法、显示界面。配置界面原创 2016-11-24 01:47:42 · 2420 阅读 · 1 评论 -
自动化设备的软件框架
自动化设备的软件主要由2部分组成:1是运动控制部分的软件实现,2是上位机处理数据并显示结果的软件实现。原创 2016-11-15 17:04:37 · 4782 阅读 · 5 评论 -
AOI中通用的图像检测算法实现——母版比对
在我的上一篇文章中介绍了AOI中通用的图像检测方法——母版比对。现在如下的代码实现了如何进行母版比对。其中提升检测率的方法有3个: (1)将RGB图转换为灰度图再进行比对 (2)将母版图上的金面作为ROI (3)使用腐蚀算子来消除边缘干扰原创 2016-12-01 23:45:31 · 5691 阅读 · 2 评论 -
AOI中单张图像处理的误区与解决之道
当产品尺寸不大且精度要求不高时,常用的AOI模式是,采用面阵相机采图。这样的情况很常见,但是对于单张图像处理,新手一般会有一些自以为的误区。一是不选定位点来缩小检测区域,这样会带来意想不到的干扰。二是不基于母版对比的方式进行检测。原创 2016-12-01 02:43:18 · 2414 阅读 · 0 评论 -
AOI中图像处理函数的参数设置
图像处理函数一般是作为一个接口函数,该函数接收软件传来的图像,输出图像处理的结果。原创 2016-11-29 01:27:13 · 2736 阅读 · 0 评论 -
AOI中光板拍照点位的配置
光板中拍照点位很多,因此配置的位置可能不止一个。但是,这些点位是有规律的。根据规律可以减少配置值。比如说,一个光板上的点位是6行7列分布的,行间距和列间距是固定值。因此,只需要知道第一个位置、行距和列距,便能推算出所有的位置。原创 2016-11-27 18:49:27 · 1584 阅读 · 0 评论