基于计算机视觉的机械铸件冷热裂纹自适应辨别方法技术

技术编号:34967412 阅读:19 留言:0更新日期:2022-09-17 12:48
本发明专利技术涉及基于计算机视觉的机械铸件冷热裂纹自适应辨别方法,属于计算机视觉技术领域,该方法步骤包括:获取含有裂纹缺陷的机械铸件灰度图像;选取异常灰度图像中从任一条裂纹区域端口处到交叉口处之间的部分为待计算段裂纹,利用滑窗遍历待计算段裂纹区域;利用根据各滑窗间裂纹直径平均值的差异计算出的裂纹粗细均匀度、利用根据各滑窗间各上边缘像素点对应的夹角平均值的差异计算出的裂纹曲折度以及裂纹断口光泽度计算出裂纹趋向于冷裂纹的置信度和裂纹趋向于热裂纹的置信度,并根据置信度辨别出裂纹类型。本发明专利技术利用计算机视觉技术对机械铸件图像中的冷裂纹和热裂纹进行辨别,从而更加准确的得出产生裂纹缺陷的原因。原因。原因。

【技术实现步骤摘要】
基于计算机视觉的机械铸件冷热裂纹自适应辨别方法


[0001]本专利技术属于计算机视觉
,具体涉及基于计算机视觉的机械铸件冷热裂纹自适应辨别方法。

技术介绍

[0002]铸件是利用各种铸造方法获得的金属成型物件,铸件历史悠久,近代铸件主要用作机器零部件的毛坯,有些精密铸件也可以直接用作机器的零部件。机械铸件在生产加工过程中往往会出现很多的外观缺陷,例如金属刺、裂纹、凹陷、凸起等等。其中较为常见的缺陷为裂纹,而铸件裂纹又分为热裂纹和冷裂纹。铸件热裂纹是在高温下形成的,因而裂纹的表面与空气接触并被氧化而呈暗褐色甚至黑色,同时热裂纹呈弯曲状而且不规则。铸件冷裂纹是由于材料在室温附近温度下脆化而形成的裂纹。
[0003]铸件的裂纹又分为热裂纹和冷裂纹,二者在外观形貌和产生缺陷的原因均不相同,因此我们需要对裂纹进行深入的检测分析,明确裂纹的类型和产生原因,从而更加准确地解决产生裂纹缺陷的问题。但是目前对于铸件冷热裂纹的辨别,主要还是依靠人工进行辨别,效率低下且准确度不高。

技术实现思路

[0004]本专利技术提供基于计算机视觉的机械铸件冷热裂纹自适应辨别方法,旨在解决现有技术中对于铸件冷热裂纹的辨别,主要还是依靠人工进行辨别,效率低下且准确度不高的问题。
[0005]本专利技术的基于计算机视觉的机械铸件冷热裂纹自适应辨别方法采用如下技术方案:该方法包括:获取机械铸件灰度图像;对机械铸件灰度图像进行边缘检测,当检测到任一机械铸件灰度图像中存在裂纹后将该图像记作异常灰度图像,同时获取异常灰度图像中多条裂纹区域;从异常灰度图像中选取任一条裂纹区域从端口处到交叉口处之间的部分为待计算段裂纹区域,利用滑窗在保证相邻两个滑窗之间不重叠的情况下自适应遍历待计算段裂纹区域,并统计出滑窗的数量;获取待计算段裂纹区域的上边缘曲线,过滑窗内裂纹区域每个上边缘像素点做上边缘曲线的切线,过每个上边缘像素点做该上边缘像素点对应切线的垂线获取该垂线与裂纹下边缘的交点,根据获得的每个交点与对应的上边缘像素点之间的距离计算出每个上边缘像素点对应的裂纹直径;根据各滑窗间裂纹直径平均值的差异计算出裂纹粗细均匀度;计算出待计算段裂纹区域中裂纹的每个上边缘像素点与对应的正下方的下边缘像素点之间的竖直距离,同时计算出每个上边缘像素点对应的竖直距离与裂纹直径之间的夹角;
根据各滑窗间各上边缘像素点对应的夹角平均值的差异计算出裂纹曲折度;利用异常灰度图像中裂纹区域全部像素点的平均灰度值与异常灰度图像中非裂纹区域全部像素点的平均灰度值的比值,计算出裂纹断口光泽度;利用裂纹断口光泽度、裂纹粗细均匀度以及裂纹曲折度计算出裂纹趋向于冷裂纹的置信度和裂纹趋向于热裂纹的置信度,并根据置信度辨别出裂纹类型。
[0006]进一步地,所述滑窗的尺寸按照以下步骤确定:计算出待计算段裂纹区域中裂纹的每个上边缘像素点与对应的下边缘像素点之间的竖直距离;从待计算段裂纹区域的端口处按照预设滑窗宽度选取位于滑窗内各上边缘像素点对应的竖直距离;根据滑窗内各上边缘像素点对应的竖直距离最大值和竖直距离最小值,确定滑窗在当前位置的高度;按照待计算段裂纹区域的端口处的滑窗高度确定方法确定每个滑窗高度,同时滑窗的步长与预设滑窗宽度相同。
[0007]进一步地,所述根据各滑窗间裂纹直径平均值的差异计算出裂纹粗细均匀度,包括:计算出在利用滑窗遍历待计算段裂纹区域时每个滑窗内各上边缘像素点对应的裂纹直径平均值,并将从待计算段裂纹区域的端口处的第一个滑窗对应的裂纹直径平均值;计算出每个滑窗对应的裂纹直径平均值与第一个滑窗对应的裂纹直径平均值的差值,根据获得的所有差值计算出裂纹粗细均匀度。
[0008]进一步地,所述裂纹粗细均匀度的计算公式如下式所示:其中,表示第一个滑窗对应的裂纹直径平均值;表示第个滑窗对应的裂纹直径平均值;表示滑窗总数;表示裂纹粗细均匀度。
[0009]进一步地,所述每个上边缘像素点对应的竖直距离与裂纹直径之间的夹角的计算公式如下式所示:其中,表示任一滑窗内裂纹任一个上边缘像素点;表示对应的位于其正下方的裂纹的下边缘像素点;表示过滑窗内裂纹任一个上边缘像素点做上边缘曲线的切线的垂线与裂纹下边缘的交点;表示与之间的距离;表示与之间的距离;表示与之间的距离;表示对应的竖直距离与裂纹直径之间的夹角。
[0010]进一步地,所述裂纹曲折度的计算公式如下式所示:其中,表示第一个滑窗内所有上边缘像素点对应的夹角平均值;表示第个滑窗内所有上边缘像素点对应的夹角平均值;表示滑窗总数;表示裂纹曲折度。
[0011]进一步地,所述裂纹断口光泽度的计算公式如下式所示:其中,表示异常灰度图像中裂纹区域第个像素点的灰度值;表示异常灰度图像中裂纹区域像素点总数;表示异常灰度图像中非裂纹区域全部像素点的平均灰度值。
[0012]进一步地,所述裂纹置信度的计算公式如下式所示:其中,表示裂纹断口光泽度;表示裂纹粗细均匀度;表示裂纹曲折度;表示裂纹置信度;根据裂纹粗细均匀度和裂纹曲折度已经初步分辨出了冷裂纹与热裂纹,根据裂纹断口光泽度再次分辨了极少数无法使用裂纹粗细均匀度和裂纹曲折度分辨出来的裂纹,根据这三个数据最终可以得到一个置信度,置信度表示当前裂纹趋向于冷裂纹或热裂纹的可能性。
[0013]本专利技术的有益效果是:本专利技术提出基于计算机视觉的机械铸件冷热裂纹自适应辨别方法,利用计算机视觉技术对机械铸件图像中的冷裂纹和热裂纹进行辨别,从而更加准确的得出产生裂纹缺陷的原因。本专利技术依据冷裂纹和热裂纹二者断口和外形的区别,对裂纹进行分析和辨别,分许出裂纹的粗细均匀程度、曲折程度以及表面亮泽程度,最终得到裂纹趋向于冷裂纹或热裂纹的置信度,利用置信度对冷裂纹或热裂纹进行辨别。
附图说明
[0014]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0015]图1为本专利技术的基于计算机视觉的机械铸件冷热裂纹自适应辨别方法的实施例总体步骤的流程示意图;图2为本专利技术实施例1中待计算段裂纹区域的结构示意图。
具体实施方式
[0016]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0017]本专利技术的基于计算机视觉的机械铸件冷热裂纹自适应辨别方法的实施例,如图1所示,该方法包括:S1、获取机械铸件灰度图像。
[0018]本专利技术中需要使用专业图像采集相机,从机械铸件的正上方采集机械铸件RGB图像,由于采集过程中会受到光线、噪声等的影响,因此需要对采集到的机械铸件RGB图像进行高斯滤波降噪处理,获得真实的机械铸件图像,对后续分析过本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于计算机视觉的机械铸件冷热裂纹自适应辨别方法,其特征在于,该方法包括:获取机械铸件灰度图像;对机械铸件灰度图像进行边缘检测,当检测到任一机械铸件灰度图像中存在裂纹后将该图像记作异常灰度图像,同时获取异常灰度图像中多条裂纹区域;从异常灰度图像中选取任一条裂纹区域从端口处到交叉口处之间的部分为待计算段裂纹区域,利用滑窗在保证相邻两个滑窗之间不重叠的情况下自适应遍历待计算段裂纹区域,并统计出滑窗的数量;获取待计算段裂纹区域的上边缘曲线,过滑窗内裂纹区域每个上边缘像素点做上边缘曲线的切线,过每个上边缘像素点做该上边缘像素点对应切线的垂线获取该垂线与裂纹下边缘的交点,根据获得的每个交点与对应的上边缘像素点之间的距离计算出每个上边缘像素点对应的裂纹直径;根据各滑窗间裂纹直径平均值的差异计算出裂纹粗细均匀度;计算出待计算段裂纹区域中裂纹的每个上边缘像素点与对应的正下方的下边缘像素点之间的竖直距离,同时计算出每个上边缘像素点对应的竖直距离与裂纹直径之间的夹角;根据各滑窗间各上边缘像素点对应的夹角平均值的差异计算出裂纹曲折度;利用异常灰度图像中裂纹区域全部像素点的平均灰度值与异常灰度图像中非裂纹区域全部像素点的平均灰度值的比值,计算出裂纹断口光泽度;利用裂纹断口光泽度、裂纹粗细均匀度以及裂纹曲折度计算出裂纹趋向于冷裂纹的置信度和裂纹趋向于热裂纹的置信度,并根据置信度辨别出裂纹类型。2.根据权利要求1所述的基于计算机视觉的机械铸件冷热裂纹自适应辨别方法,其特征在于,所述滑窗的尺寸按照以下步骤确定:计算出待计算段裂纹区域中裂纹的每个上边缘像素点与对应的下边缘像素点之间的竖直距离;从待计算段裂纹区域的端口处按照预设滑窗宽度选取位于滑窗内各上边缘像素点对应的竖直距离;根据滑窗内各上边缘像素点对应的竖直距离最大值和竖直距离最小值,确定滑窗在当前位置的高度;按照待计算段裂纹区域的端口处的滑窗高度确定方法确定每个滑窗高度,同时滑窗的步长与预设滑窗宽度相同。3.根据权利要求1所述的基于计算机视觉的机械铸件冷热裂纹自适应辨别方法,其特征在于,所述根据各滑窗间裂纹直径平均值的差异计算出裂纹粗细均匀度,包括:计算出在利用滑窗遍历待计算段裂纹区域时每个滑窗内各...

【专利技术属性】
技术研发人员:李丽娜王华强
申请(专利权)人:启东市嘉信精密机械有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1