基于图像处理的钣金件折弯切口检测方法及系统转让专利
申请号 : CN202111262940.4
文献号 : CN113706535B
文献日 : 2022-03-15
发明人 : 叶介连 , 柯洁东
申请人 : 江苏启力锻压机床有限公司
摘要 :
权利要求 :
1.一种基于图像处理的钣金件折弯切口检测方法,其特征在于,该方法包括:获取钣金件展开图,进行二值化处理,提取线条,得到线条二值图;对线条二值图进行连通域分析,得到若干连通域;
对于每个连通域中的每个像素,根据该像素的邻域像素是否为线条像素,获取方向模板,若该像素的邻域像素为线条像素,则方向模板中邻域像素所在方向的值为第一数值,否则,方向模板中邻域像素所在方向的值为第二数值;将连通域中所有像素对应的方向模板中相应方向对应的数值相加,得到该连通域对应的整体方向模板;
对于每个连通域,根据整体方向模板中大于预设阈值的数值所在方向确定θ‑r极坐标参数空间中θ的取值范围后,利用霍夫变换算法检测线条二值图中的直线;其中,极坐标系中一点表示图像坐标系中一条直线,r表示极坐标系中点在图像坐标系中对应的直线与原点间的距离,θ表示极坐标系中点在图像坐标系中对应的直线与坐标轴的夹角;
检测完直线后,确定折弯线,根据折弯线进行钣金件折弯切口的检测。
2.如权利要求1所述的方法,其特征在于,所述线条二值图中线条像素的值为0,其余像素的值为1。
3.如权利要求2所述的方法,其特征在于,对于每个连通域中的每个像素,获取其邻域像素,若邻域像素均是线条像素,则进行邻域像素的扩大,直至邻域像素中存在非线条像素,相应的,方向模板的尺寸也发生改变。
4.如权利要求3所述的方法,其特征在于,根据整体方向模板中大于预设阈值的数值所在方向确定θ‑r极坐标参数空间中 的取值范围,具体为:获取整体方向模板中大于预设阈值的数值所在方向对应的角度,该角度结合预设角度偏差确定θ的取值范围。
5.如权利要求4所述的方法,其特征在于,折弯线为虚线,基于直线上像素的个数确定折弯线。
6.一种基于图像处理的钣金件折弯切口检测系统,其特征在于,该系统包括:图像处理模块,用于获取钣金件展开图,进行二值化处理,提取线条,得到线条二值图;
对线条二值图进行连通域分析,得到若干连通域;
模板获取模块,用于对于每个连通域中的每个像素,根据该像素的邻域像素是否为线条像素,获取方向模板,若该像素的邻域像素为线条像素,则方向模板中邻域像素所在方向的值为第一数值,否则,方向模板中邻域像素所在方向的值为第二数值;将连通域中所有像素对应的方向模板中相应方向对应的数值相加,得到该连通域对应的整体方向模板;
直线检测模块,用于对于每个连通域,根据整体方向模板中大于预设阈值的数值所在方向确定θ‑r极坐标参数空间中θ的取值范围后,利用霍夫变换算法检测线条二值图中的直线;其中,极坐标系中一点表示图像坐标系中一条直线,r表示极坐标系中点在图像坐标系中对应的直线与原点间的距离,θ表示极坐标系中点在图像坐标系中对应的直线与坐标轴的夹角;
切口检测模块,用于检测完直线后,确定折弯线,根据折弯线进行钣金件折弯切口的检测。
7.如权利要求6所述的系统,其特征在于,所述线条二值图中线条像素的值为0,其余像素的值为1。
8.如权利要求7所述的系统,其特征在于,对于每个连通域中的每个像素,获取其邻域像素,若邻域像素均是线条像素,则进行邻域像素的扩大,直至邻域像素中存在非线条像素,相应的,方向模板的尺寸也发生改变。
9.如权利要求8所述的系统,其特征在于,根据整体方向模板中大于预设阈值的数值所在方向确定θ‑r极坐标参数空间中 的取值范围,具体为:获取整体方向模板中大于预设阈值的数值所在方向对应的角度,该角度结合预设角度偏差确定θ的取值范围。
10.如权利要求9所述的系统,其特征在于,折弯线为虚线,基于直线上像素的个数确定折弯线。
说明书 :
基于图像处理的钣金件折弯切口检测方法及系统
技术领域
背景技术
和霍夫变换进行检测,但DNN往往需要大量的训练数据和打标签操作,霍夫变换方法简单,
但计算量较大。
发明内容
值,否则,方向模板中邻域像素所在方向的值为第二数值;将连通域中所有像素对应的方向
模板进行叠加整合,得到该连通域对应的整体方向模板;
标系中一点表示图像坐标系中一条直线,r表示极坐标系中点在图像坐标系中对应的直线
与原点间的距离,θ表示极坐标系中点在图像坐标系中对应的直线与坐标轴的夹角;
也发生改变。
角度,该角度结合预设角度偏差确定θ的取值范围。
方向的值为第一数值,否则,方向模板中邻域像素所在方向的值为第二数值;将连通域中所
有像素对应的方向模板进行叠加整合,得到该连通域对应的整体方向模板;
的直线;其中,极坐标系中一点表示图像坐标系中一条直线,r表示极坐标系中点在图像坐
标系中对应的直线与原点间的距离,θ表示极坐标系中点在图像坐标系中对应的直线与坐
标轴的夹角;
也发生改变。
角度,该角度结合预设角度偏差确定θ的取值范围。
附图说明
仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,
还可以根据这些附图获得其它附图。
具体实施方式
及系统,其具体实施方式、结构、特征及其功效,详细说明如下。在下述说明中,不同的“一个
实施例”或“另一个实施例”指的不一定是同一实施例。此外,一或多个实施例中的特定特
征、结构、或特点可由任何合适形式组合。
开图后,实施例中通过大津阈值法对钣金件展开图进行二值化处理,提取线条,得到线条二
值图,优选地,线条二值图中线条像素的值为0即线条像素为黑色,其余像素的值为1。
第一数值,否则,方向模板中邻域像素所在方向的值为第二数值;将连通域中所有像素对应
的方向模板进行叠加整合,得到该连通域对应的整体方向模板。
数都不同。
数值,否则,方向模板中该邻域像素所在方向的值为第二数值,优选地,实施例中第一数值
为0,第二数值为1。
素;具体地,在已有邻域像素的水平竖直方向均向外扩张一个像素得到新的邻域像素范围,
若扩大前有8个邻域像素,则扩大后新增16个邻域像素;相应的,方向模板的尺寸也发生改
变,若扩大前有8个邻域像素,相应的方向模板中有8个方向,则扩大后方向模板中新增8个
方向,共有16个方向。
该连通域对应的整体方向模板。
中,极坐标系中一点表示图像坐标系中一条直线,r表示极坐标系中点在图像坐标系中对应
的直线与原点间的距离,θ表示极坐标系中点在图像坐标系中对应的直线与坐标轴的夹角。
根据整体方向模板中大于预设阈值的数值所在方向确定θ‑r极坐标参数空间中 的取值范
围,具体为:获取整体方向模板中大于预设阈值的数值所在方向对应的角度,该角度结合预
设角度偏差确定θ的取值范围,即基于预设角度偏差对所述角度进行角度范围扩张,以提高
容错性;优选地,实施例中预设角度偏差为3°,例如,整体方向模板中大于预设阈值的一个
数值所在方向对应的角度的45°,则对应的θ的取值范围为[42°,48°]。需要说明,若整体方
向模板中大于预设阈值的数值有多个,则获取的θ的取值范围也对应有多个。
直直线间所述两条平行的直线上的像素的个数,个数明显较少的直线为折弯线。
折弯线1需要检测折弯切口,折弯线2不需要检测折弯切口。其中,确定折弯线的延伸方向的
外侧是否存在连通域的方法为:将折弯线两个端点的坐标与折弯线延伸方向上最边缘的两
个端点的坐标进行比较,如果折弯线延伸方向上最边缘的两个端点分别在折弯线两个端点
的两侧,则该折弯外侧存在连通域,需要检测有无折弯切口;否则,说明该折弯线的延伸方
向的外侧不存在连通域,不存在折弯干涉问题。
向;当折弯线的延伸方向的外侧存在连通域时,获取连通域与折弯线端点所在的与折弯线
垂直的直线的交点,通过检测折弯线端点与所述交点的相对位置关系判断折弯切口的有
无,具体地:当折弯线在图像中是处于行方向时,逐行进行扫描,如图2所示,A点为所述交
点,B点为折弯线端点,若先扫描到所述交点A,则该处不存在折弯切口,有折弯干涉问题;若
同时扫描到所述交点和折弯线的端点,如图1所示,点A和点B重合,则该处存在折弯切口,无
折弯干涉问题;当折弯线在图像中是处于列方向时,逐列进行扫描,若先扫描到所述交点,
则该处不存在折弯切口,有折弯干涉问题,若同时扫描到所述交点和折弯线的端点,则该处
存在折弯切口,无折弯干涉问题。
方向的值为第一数值,否则,方向模板中邻域像素所在方向的值为第二数值;将连通域中所
有像素对应的方向模板进行叠加整合,得到该连通域对应的整体方向模板;
的直线;其中,极坐标系中一点表示图像坐标系中一条直线,r表示极坐标系中点在图像坐
标系中对应的直线与原点间的距离,θ表示极坐标系中点在图像坐标系中对应的直线与坐
标轴的夹角;切口检测模块,用于检测完直线后,确定折弯线,根据折弯线进行钣金件折弯
切口的检测。
些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且
仍然可以实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可
能是有利的。
发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修
改、等同替换、改进等,均应包含在本发明的保护范围之内。