工控编程吧

标题: 3.3 halcon实现上位机检测胶囊的有无与缺陷 [打印本页]

作者: qq263946146    时间: 2019-3-22 00:08
标题: 3.3 halcon实现上位机检测胶囊的有无与缺陷
当前帖子实现一个在医药行业的视觉应用,实现功能是检测被自动填充的胶囊。是否有被填充,被填充的胶囊是否正确。


思路首先是获取 胶囊区域在摆正时的中心坐标和角度,
同时得到在这种情况 下所有胶囊区域 集合及背景骨架,可以理解为预先定位。
采用blob提取和几何变换相结合方法定位选择一个位置,
让后续采集的图像 都 在这个固定的位置提取药品目标区域 ,从而 进行检测 ,周而复始地进行检测工作。


让胶囊区域 和前面 预先确定的固定位置复合,是通过旋转加平移实现,
在这个位置提取前面 保存的胶囊区域 集合,
这样就可以让每张图像 通过 定位提取得到所有的对应区域。
最后对这些区域 进行处理和遍历,判断 它们的面积和灰度特点等。
进而得到结果。
这是一个思路。也可以采用其他 的blob分析 思路 ,
如用原图和背景骨架做差,得到目标区域 ,再配合几何变换,同样可以定位到目标区域 。
blob分析 定位方法很灵活,核心 思想就是想办法利用自己熟悉的算子逼近与定位ROI。

下面是代码的实现与注释
(, 下载次数: 0)