本项目是在线阵系统下,关于大变形票面检测的相关程序。
大变形的票面检测程序与之前的有所不同。之前的票面检测一般通过建立大小模板进行对比检测。
而基于大变形的票面检测,则是根据光流法,计算模板图与实际图之间的光流矢量矩阵,通过与校正后的实际图对比,进行缺陷检测。
本程序是在 Visual Studio 2010
下生成的 DLL 动态链接库。
动态库名称:AlgPrintQIX64.dll
版本号说明: 前两位为系统结构位和系统一致,
第三位和算法管理层一致
最后一位为自定义升级
所需动态库文件:
release版本
halconcpp.dll
opencv_imgproc231.dll
opencv_highgui231.dll
opencv_core231.dll
tbb.dll
BCGCBPRO2210d100.dll
debug版本
halconcpp.dll
opencv_imgproc231d.dll
opencv_highgui231d.dll
opencv_core231d.dll
tbb_debug.dll
BCGCBPRO2210100.dll
系统配置文件: 对应动态库名算法默认配置文件夹下所有配置文件
数据库文件: 无
获取检测图
|
获取模板图
|
根据光流法计算模板图到检测图的矢量变形矩阵
|
根据矢量变形矩阵,校正检测图
|
比较检测图与模板图
|
Blob缺陷分析
PDF转换 —— 第一次转换的为建模模板图像,以后每次页码变换的为检测模板
|
模板图像
|
检测
-
由于采用光流法,与之前的不同,可能有时候需要调整变形系数
-
亮度增强系数,主要是针对PDF模板图纯底色,对于一般的织唛产品,无需增强亮度,设置为1即可。
主要更新如下:
-
优化了大变形检测的时间。
原因:在6633版本合并时,由于忽视了PDF边界区域与图像缩放没有保持一致,造成很多误报,且大大增加了检测时间,约300ms。
解决方法:将边界区域与图像的缩放系数保持一致。
-
先进行提取边界,再进行缩放。(如果先缩放提取边界再放大,边界会变异常。)
-
分离Debug和Release模式。(现场均是使用Release模式,Debug里可以写出一些变量,这样便于调试。)
关键代码:
//--------TEST TIME-------
#ifdef DEBUG
CountSeconds(&hv_t2);
strErr.Format( "Erosion ModelImage :%.4f",(hv_t2[0].D()-hv_t1[0].D())*1000);
GenCurLog(strErr,1,0);
#endif // DEBUG
//--------TEST TIME END-----------
- 注意:与此修改的对应的文件还有:
主要更新如下:
-
合并了织唛程序和PDF检测程序。(判断当前任务下是否有PDF转换的图像,有则增加PDF的特殊处理,无则进行一般的织唛产品检测)
-
修复了找不到定位的Bug (增加了候选定位数目)
PDF产品与一般的织唛产品检测的不同之处在于:
-
加载任务时,PDF会进入到PDF转换的模板图像中Crop出新的模板图像。
-
PDF为8K相机,图像缩放系数为0.2;一般的织唛产品为4K相机,图像缩放系数为0.5
-
- Emphasis对于PDF的效果较好,对于一般的织唛图像,需要用吗?效果如何?需要进一步确认。
主要更新如下:
- 修复变形参数输入范围。(由于在输入小数时,编辑框会自动计算,因为很难输入0.2类似小数。——解决方法:在输入数时判断不在0.1-0.99,自动变为0.1,或者0.9)
主要更新如下:
- 修复了鼠标滚动的Bug。(鼠标滚动时,参数没有相应地改变。——原因:在BCGSlider事件中,重载与继承处没有相应地修改)
主要更新如下:
-
测试水洗标产品 --6628--
-
为了适用水洗标产品,去除了增强处理。(增强处理的目的主要是使一般的PDF标签的底色与纯白色的PDF模板图像更加接近,而一般的非PDF产品则不需要此操作) --6629---
-
为了适用织唛产品,进行了模板灰度处理,修改了区域缩放系数(PDF为8K相机,缩放5倍,一般的织唛产品为4K相机,缩放2倍) --6630--
主要更新如下:
- 算法的时间优化(总时间约120ms),优化后提升15%-20%。
优化项: 把关于模板图像的Zoom缩放与膨胀操作置于加载任务中。
Zoom缩放:对于8192*2418大小的模板图像,耗时约15ms
灰度膨胀:对于8192*2418大小的模板图像,耗时约14ms
主要更新如下:
-
在模板比较前增加增强处理,使能够检测白线;
-
为减少条形码的误报,增加矩形度、椭圆度筛选;
-
增加快速调参(尚未全部);
-
增加切换页码后自动加载模板[Guan];
-
为加快速度,减少自动找定位的数量[Guan];
-
根据现场需求,修改PDF模板边缘外扩像素数;
主要更新如下:
- 修改脏点浅白分开处理;
主要更新如下:
- 在6895版的基础上,增加大变形的特检;
- ** 冯东海 ** -北京大恒图像视觉有限公司-
该项目根据MIT许可证授权。
版权所有©2019 北京大恒图像视觉有限公司