CN114705824A - 一种金属元件产品缺陷检测方法及*** - Google Patents

一种金属元件产品缺陷检测方法及*** Download PDF

Info

Publication number
CN114705824A
CN114705824A CN202210331295.5A CN202210331295A CN114705824A CN 114705824 A CN114705824 A CN 114705824A CN 202210331295 A CN202210331295 A CN 202210331295A CN 114705824 A CN114705824 A CN 114705824A
Authority
CN
China
Prior art keywords
image
defect
segmented
point
value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202210331295.5A
Other languages
English (en)
Other versions
CN114705824B (zh
Inventor
林城铭
林泽从
陈焕森
李冰锋
蔡弟
林暖辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Guangming Metal Products Co ltd
Original Assignee
Guangzhou Guangming Metal Products Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangzhou Guangming Metal Products Co ltd filed Critical Guangzhou Guangming Metal Products Co ltd
Priority to CN202210331295.5A priority Critical patent/CN114705824B/zh
Publication of CN114705824A publication Critical patent/CN114705824A/zh
Application granted granted Critical
Publication of CN114705824B publication Critical patent/CN114705824B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N33/00Investigating or analysing materials by specific methods not covered by groups G01N1/00 - G01N31/00
    • G01N33/20Metals
    • G01N33/204Structure thereof, e.g. crystal structure
    • G01N33/2045Defects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/0002Inspection of images, e.g. flaw detection
    • G06T7/0004Industrial image inspection

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Medicinal Chemistry (AREA)
  • Crystallography & Structural Chemistry (AREA)
  • Quality & Reliability (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Food Science & Technology (AREA)
  • Theoretical Computer Science (AREA)
  • Analytical Chemistry (AREA)
  • Biochemistry (AREA)
  • General Health & Medical Sciences (AREA)
  • Immunology (AREA)
  • Pathology (AREA)
  • Analysing Materials By The Use Of Radiation (AREA)
  • Image Processing (AREA)

Abstract

本发明公开了一种金属元件产品缺陷检测方法及***,取金属元件的扫描图像,将扫描图像灰度化与高斯滤波得到灰度化图像;将灰度化图像分割为多个不规则的分割图像作为分割图像集合;通过分割图像集合对扫描图像进行天然缺陷吸附处理从而获得标记有非缺陷区域的检测原型图像;在检测原型图像中搜索缺陷位置;对缺陷位置在扫码图像中的相应位置进行像素填充从而得到缺陷图像;提高了图像中缺陷的检出率,准确的区分出图像中的非缺陷区域并形成标记,能够减少金属原件产品的非实质性缺陷的区域检测的误差率,提高缺陷检出的正确率与结果的稳定性。

Description

一种金属元件产品缺陷检测方法及***
技术领域
本发明涉及图像处理、数据处理、产品缺陷检测技术领域,具体涉及一种金属元件产品缺陷检测方法及***。
背景技术
金属元件的成型工艺一般采用金属粉末注射成型技术、或者3D打印技术、金属射出成型技术、粉末热压、注塑成型工艺,其工艺中往往在成型的过程中,内部应力或者温度差、人工磨削等原因导致金属的内部出现一些规则痕迹或者空洞,这些规则痕迹或者空洞并不会对于金属元件的应力集中区域和完整性造成影响,并不是金属元件的实质性缺陷,或者实际上造成的损伤有限,并不影响实际的使用,而现有的技术往往会不会对这些部分加以区分,从而降低了金属元件产品的缺陷检测成功率,目前缺陷检测方法的可靠性并不高,而常用的对金属元件的B扫描图像或者工业CT图像进行人工判断,人工成本极高,错误率高,难以准确的识别出哪些产品是正常的B扫描图像或者工业CT图像。
发明内容
本发明的目的在于提出一种金属元件产品缺陷检测方法及***,以解决现有技术中所存在的一个或多个技术问题,至少提供一种有益的选择或创造条件。
为了实现上述目的,根据本发明的一方面,提供一种金属元件产品缺陷检测方法,所述方法包括以下步骤:
S100,获取金属元件的扫描图像,将扫描图像灰度化与高斯滤波得到灰度化图像;
S200,通过分水岭算法对灰度化图像进行分水岭变换得到灰度化图像中的各个分水岭作为边缘线,通过边缘线将灰度化图像分割为多个不规则的分割图像作为分割图像集合;
S300,通过分割图像集合对扫描图像进行天然缺陷吸附处理从而获得标记有非缺陷区域的检测原型图像;
S400,在检测原型图像中搜索缺陷位置;
S500,对缺陷位置在扫码图像中的相应位置进行像素填充从而得到缺陷图像。
进一步地,在S100中,获取金属元件的扫描图像的方法为:通过线阵列工业CT机或者X射线断层扫描***获取的金属元件的断层图像作为扫描图像,或者,通过TOFD相控阵超声成像检测***获取金属元件的超声图像,将断层图像或者超声图像作为扫描图像,或者获取金属元件的B扫描图像作为扫描图像,所述金属元件包括发动机配件、法兰盘、齿轮、行星轮、输入轴、轴承、支撑板、汽门导管、同步毂中任意一种。
进一步地,在S300中,通过分割图像集合对扫描图像进行天然缺陷吸附处理从而获得标记有非缺陷区域的检测原型图像的方法包括以下步骤:
S301,记分割图像集合为GF={gfi1},其中gfi1为分割图像集合GF中第i1个分割图像,i1∈[1,N1],N1为分割图像集合GF中分割图像的数量;获取集合GF中各个分割图像gfi1的几何中心点记为第i1个分割图像gfi1的对应的定位点,由各个定位点构成集合PF={pfi1},其中pfi1为集合PF中第i1个分割图像gfi1的对应的定位点,则每个分割图像对应一个定位点;设置变量i1的值为1;设置空集合G2;令分割图像gfi1的边缘线上的像素点的数量为N2;设置变量i2,初始化i2的值为1,i2∈[1,N2];
S302,获取分割图像gfi1的边缘线上第i2个像素点为点Fpi2(边缘线上的像素点顺序为:分割图像gfi1的边缘线上的第1个像素点从分割图像gfi1的边缘线上与最长或者最短的点开始顺时针或逆时针方向的顺序排列),从集合PF中搜索除点pfi1之外与点pfi1的距离最短的一个点为Sho,取点pfi1到点Sho之间的距离为R1;
S303,取R1为半径、点Fpi2为圆心的圆形范围为吸附范围,遍历各个位于吸附范围之内的集合PF中的定位点,如果这些定位点中存在定位点对应的分割图像的面积小于分割图像gfi1的面积,和/或,如果这些定位点中存在定位点对应的分割图像中各个像素的平均像素值小于或等于分割图像gfi1中各个像素的平均像素值,则标记这些定位点对应的分割图像为待吸附图像;计算待吸附图像的数量为N3,将N1的值设置为N1-N3(即将N1减去N3的值赋值给N1);(这些待吸附图像的小区域即为天然缺陷,由于工艺中金属射出的工艺或者注塑的步骤导致一些内部变型不影响金属产品的质量,所以通过此步骤过滤);
S304,对各个待吸附图像执行吸附步骤在集合GF中形成吸附后的分割图像gfi1,具体步骤为:取点pfi1与待吸附图像相切的两个切线的切点分别为Q1和Q2(切线与待吸附图像相切定义为:切线仅仅与待吸附图像的边缘线的一个点相交或者与待吸附图像的一部分边缘线重合),取Q1和Q2之间的距离为D1,以D1为半径、点Fpi2为圆心的作圆S1,则圆S1与分割图像gfi1的边缘线相交于点Q3和Q4,将待吸附图像整体移动到定位点与点Fpi2重叠的位置,从而使得待吸附图像上的Q1和Q2对应移动到覆盖Q3和Q4的位置,记分割图像gfi1的边缘线上的圆S1范围内Q3和Q4之间的像素点为重叠像素,计算重叠像素的数量为N4,从分割图像gfi1的边缘线上删除各个重叠像素从而在集合GF中形成了吸附后的分割图像gfi1;则该待吸附图像的图像区域合并到了分割图像gfi1中;将N2的值设置为N2-N4;将i2的值增加1,当i2≤N2时转到步骤S302,否则转到步骤S305;
S305,将吸附后的分割图像gfi1在扫描图像中的对应区域为FX,计算区域FX内的所有像素的平均值为AVEPix,在扫描图像中将区域FX标记为非缺陷区域,将所有的待吸附图像在扫描图像上的对应位置内所有像素的像素值设置为AVEPix,从集合GF中删除各个待吸附图像并且从集合PF删除待吸附图像对应的定位点,将i1的值增加1,当i1≤N1时转到步骤S302,否则转到步骤S306;
S306,将扫描图像作为检测原型图像,从而获得标记有非缺陷区域的检测原型图像。
(由于工艺中导致的细微规则痕迹是打磨或者自然凝固构成的,其缝隙的延展具有方向性,因此上述的步骤能够减少金属原件产品的非实质性缺陷的区域检测的误差率)。
进一步地,在S400中,在检测原型图像中搜索缺陷位置的方法包括以下步骤:
S401,将分割图像集合GF中的各个分割图像在检测原型图像上的对应位置相比较,筛选出分割图像集合GF中不在非缺陷区域的范围之内的各个分割图像记为集合SeleSET;或者,将分割图像在步骤S303中对应的待吸附图像数量N3为0的各个分割图像记为集合SeleSET;
S402,依次计算集合SeleSET中各个分割图像的缺陷程度值Deft:
Figure BDA0003573165900000031
Figure BDA0003573165900000032
或者,
Figure BDA0003573165900000033
其中,ln为以常数e为底数的对数函数;buzz(i3)是分割图像的边缘线上第i3个角点的天然态值;Toal是分割图像的边缘线上的角点的数量,grMax是分割图像的边缘线上各个角点灰度值的最大值,grMin是分割图像的边缘线上各个角点灰度值的最小值,grMean是分割图像的边缘线上不包括灰度值为0的各个角点灰度值的平均值,gray(i3)是分割图像的边缘线上第i3个角点的灰度值,其中,角点为以Harris角点检测法对分割图像进行角点检测得到;(根据角点之间的色度变化态势进行筛选,去除一些并不会影响金属品质的缺陷位置);
S403,计算集合SeleSET中所有分割图像的缺陷程度值Deft的平均值记为Ade,筛选出集合SeleSET中所有缺陷程度值Deft大于或者等于Ade的分割图像构成缺陷集合DEFT;则将集合DEFT中各个分割图像在原型图像上的对应位置记为缺陷位置;即,将集合DEFT中各个分割图像在扫码图像上的对应位置记为缺陷位置。
优选地,在S402中,依次计算集合SeleSET中各个分割图像的缺陷程度值Deft计算方法为以下步骤:
通过Canny边缘检测算子获取集合SeleSET中各个分割图像的边缘线,设分割图像的边缘线上第i3个角点的像素的灰度值为Cutsub(i3);在边缘线上搜索与分割图像的几何中心点的距离最小的点P1,以几何中心点和点P1之间的距离为Dest;
计算分割图像Cutsub(x,y)的缺陷程度值Deft:
缺陷程度值
Figure BDA0003573165900000041
其中,ln为以常数e为底数的对数函数;Toal是分割图像的边缘线上的角点的数量。
优选地,在S400中,在检测原型图像中搜索缺陷位置的方法为:遍历分割图像集合GF中的各个分割图像,将各个分割图像在检测原型图像上的对应位置相比较,筛选出分割图像集合GF中不在非缺陷区域的范围之内的各个分割图像记为缺陷位置。
进一步地,在S500中,对缺陷位置在扫码图像中的相应位置进行像素填充从而得到缺陷图像的方法为:以红色或者蓝色的像素将缺陷位置中扫码图像上的对应位置进行填充从而得到缺陷图像。
进一步地,还包括S600,将缺陷图像输出到上位机中保存并显示输出,或者,将缺陷图像输出到客户端进行显示输出。
本发明还提供了一种金属元件产品缺陷检测***,所述一种金属元件产品缺陷检测***包括:处理器、存储器及存储在所述存储器中并可在所述处理器上运行的计算机脚本程序,所述处理器执行所述计算机脚本程序时实现所述一种金属元件产品缺陷检测方法中的步骤,所述一种金属元件产品缺陷检测***可以运行于桌上型计算机、笔记本电脑、掌上电脑及云端数据中心等计算设备中,可运行的***可包括,但不仅限于,处理器、存储器、服务器集群,所述处理器执行所述计算机程序运行在以下***的单元中:
元件图像采集单元,用于获取金属元件的扫描图像,将扫描图像灰度化与高斯滤波得到灰度化图像;
边缘图像分割单元,用于通过分水岭算法对灰度化图像进行分水岭变换得到灰度化图像中的各个分水岭作为边缘线,通过边缘线将灰度化图像分割为多个不规则的分割图像作为分割图像集合;
天然缺陷吸附单元,用于通过分割图像集合对扫描图像进行天然缺陷吸附处理从而获得标记有非缺陷区域的检测原型图像;
缺陷位置搜索单元,用于在检测原型图像中搜索缺陷位置;
缺陷图像生成单元,用于对缺陷位置在扫码图像中的相应位置进行像素填充从而得到缺陷图像。
本发明的有益效果为:本发明提供一种金属元件产品缺陷检测方法及***,能够智能的判断常用的金属射出成型工艺对金属元件的B扫描图像或者工业CT图像中的缺陷,提高了图像中缺陷的检出率,准确的区分出图像中的非缺陷区域并形成标记,能够减少金属原件产品的非实质性缺陷的区域检测的误差率,提高缺陷检出的正确率与结果的稳定性。
附图说明
通过对结合附图所示出的实施方式进行详细说明,本发明的上述以及其他特征将更加明显,本发明附图中相同的参考标号表示相同或相似的元素,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,在附图中:
图1所示为一种金属元件产品缺陷检测方法的流程图;
图2所示为基于一种金属元件产品缺陷检测***图。
具体实施方式
以下将结合实施例和附图对本发明的构思、具体结构及产生的技术效果进行清楚、完整的描述,以充分地理解本发明的目的、方案和效果。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
如图1所示为根据本发明的一种金属元件产品缺陷检测方法的流程图,下面结合图1来阐述根据本发明的实施方式的一种金属元件产品缺陷检测方法。
本发明提出一种金属元件产品缺陷检测方法,具体包括以下步骤:
S100,获取金属元件的扫描图像,将扫描图像灰度化与高斯滤波得到灰度化图像;
S200,通过分水岭算法对灰度化图像进行分水岭变换得到灰度化图像中的各个分水岭作为边缘线,通过边缘线将灰度化图像分割为多个不规则的分割图像作为分割图像集合;
S300,通过分割图像集合对扫描图像进行天然缺陷吸附处理从而获得标记有非缺陷区域的检测原型图像;
S400,在检测原型图像中搜索缺陷位置;
S500,对缺陷位置在扫码图像中的相应位置进行像素填充从而得到缺陷图像。
进一步地,在S100中,获取金属元件的扫描图像的方法为:通过线阵列工业CT机或者X射线断层扫描***获取的金属元件的断层图像作为扫描图像,或者,通过TOFD相控阵超声成像检测***获取金属元件的超声图像,将断层图像或者超声图像作为扫描图像,或者获取金属元件的B扫描图像作为扫描图像,所述金属元件包括发动机配件、法兰盘、齿轮、行星轮、输入轴、轴承、支撑板、汽门导管、同步毂中任意一种。
进一步地,在S300中,通过分割图像集合对扫描图像进行天然缺陷吸附处理从而获得标记有非缺陷区域的检测原型图像的方法包括以下步骤:
S301,记分割图像集合为GF={gfi1},其中gfi1为分割图像集合GF中第i1个分割图像,i1∈[1,N1],N1为分割图像集合GF中分割图像的数量;获取集合GF中各个分割图像gfi1的几何中心点记为第i1个分割图像gfi1的对应的定位点,由各个定位点构成集合PF={pfi1},其中pfi1为集合PF中第i1个分割图像gfi1的对应的定位点,则每个分割图像对应一个定位点;设置变量i1的值为1;设置空集合G2;令分割图像gfi1的边缘线上的像素点的数量为N2;设置变量i2,初始化i2的值为1,i2∈[1,N2];
S302,获取分割图像gfi1的边缘线上第i2个像素点为点Fpi2(边缘线上的像素点顺序为:分割图像gfi1的边缘线上的第1个像素点从分割图像gfi1的边缘线上与最长或者最短的点开始顺时针或逆时针方向的顺序排列),从集合PF中搜索除点pfi1之外与点pfi1的距离最短的一个点为Sho,取点pfi1到点Sho之间的距离为R1;
S303,取R1为半径、点Fpi2为圆心的圆形范围为吸附范围,遍历各个位于吸附范围之内的集合PF中的定位点,如果这些定位点中存在定位点对应的分割图像的面积小于分割图像gfi1的面积,和/或,如果这些定位点中存在定位点对应的分割图像中各个像素的平均像素值小于或等于分割图像gfi1中各个像素的平均像素值,则标记这些定位点对应的分割图像为待吸附图像;计算待吸附图像的数量为N3,将N1的值设置为N1-N3(即将N1减去N3的值赋值给N1);(这些待吸附图像的小区域即为天然缺陷,由于工艺中金属射出的工艺或者注塑的步骤导致一些内部变型不影响金属产品的质量,所以通过此步骤过滤);
S304,对各个待吸附图像执行吸附步骤在集合GF中形成吸附后的分割图像gfi1,具体步骤为:取点pfi1与待吸附图像相切的两个切线的切点分别为Q1和Q2(切线与待吸附图像相切定义为:切线仅仅与待吸附图像的边缘线的一个点相交或者与待吸附图像的一部分边缘线重合),取Q1和Q2之间的距离为D1,以D1为半径、点Fpi2为圆心的作圆S1,则圆S1与分割图像gfi1的边缘线相交于点Q3和Q4,将待吸附图像整体移动到定位点与点Fpi2重叠的位置,从而使得待吸附图像上的Q1和Q2对应移动到覆盖Q3和Q4的位置,记分割图像gfi1的边缘线上的圆S1范围内Q3和Q4之间的像素点为重叠像素,计算重叠像素的数量为N4,从分割图像gfi1的边缘线上删除各个重叠像素从而在集合GF中形成了吸附后的分割图像gfi1;则该待吸附图像的图像区域合并到了分割图像gfi1中;将N2的值设置为N2-N4;将i2的值增加1,当i2≤N2时转到步骤S302,否则转到步骤S305;
S305,将吸附后的分割图像gfi1在扫描图像中的对应区域为FX,计算区域FX内的所有像素的平均值为AVEPix,在扫描图像中将区域FX标记为非缺陷区域,将所有的待吸附图像在扫描图像上的对应位置内所有像素的像素值设置为AVEPix,从集合GF中删除各个待吸附图像并且从集合PF删除待吸附图像对应的定位点,将i1的值增加1,当i1≤N1时转到步骤S302,否则转到步骤S306;
S306,将扫描图像作为检测原型图像,从而获得标记有非缺陷区域的检测原型图像。
(由于工艺中导致的细微规则痕迹是打磨或者自然凝固构成的,其缝隙的延展具有方向性,因此上述的步骤能够减少金属原件产品的非实质性缺陷的区域检测的误差率)。
进一步地,在S400中,在检测原型图像中搜索缺陷位置的方法包括以下步骤:
S401,将分割图像集合GF中的各个分割图像在检测原型图像上的对应位置相比较,筛选出分割图像集合GF中不在非缺陷区域的范围之内的各个分割图像记为集合SeleSET;或者,将分割图像在步骤S303中对应的待吸附图像数量N3为0的各个分割图像记为集合SeleSET;
S402,依次计算集合SeleSET中各个分割图像的缺陷程度值Deft:
Figure BDA0003573165900000071
Figure BDA0003573165900000072
或者,
Figure BDA0003573165900000073
其中,ln为以常数e为底数的对数函数;buzz(i3)是分割图像的边缘线上第i3个角点的天然态值;Toal是分割图像的边缘线上的角点的数量,grMax是分割图像的边缘线上各个角点灰度值的最大值,grMin是分割图像的边缘线上各个角点灰度值的最小值,grMean是分割图像的边缘线上不包括灰度值为0的各个角点灰度值的平均值,gray(i3)是分割图像的边缘线上第i3个角点的灰度值,其中,角点为以Harris角点检测法对分割图像进行角点检测得到;(根据角点之间的色度变化态势进行筛选);
S403,计算集合SeleSET中所有分割图像的缺陷程度值Deft的平均值记为Ade,筛选出集合SeleSET中所有缺陷程度值Deft大于或者等于Ade的分割图像构成缺陷集合DEFT;则将集合DEFT中各个分割图像在原型图像上的对应位置记为缺陷位置;即,将集合DEFT中各个分割图像在扫码图像上的对应位置记为缺陷位置。
优选地,在S402中,依次计算集合SeleSET中各个分割图像的缺陷程度值Deft计算方法为以下步骤:
通过Canny边缘检测算子获取集合SeleSET中各个分割图像的边缘线,设分割图像的边缘线上第i3个角点的像素的灰度值为Cutsub(i3);在边缘线上搜索与分割图像的几何中心点的距离最小的点P1,以几何中心点和点P1之间的距离为Dest;
计算分割图像Cutsub(x,y)的缺陷程度值Deft:
缺陷程度值
Figure BDA0003573165900000081
其中,ln为以常数e为底数的对数函数;Toal是分割图像的边缘线上的角点的数量。
优选地,在S400中,在检测原型图像中搜索缺陷位置的方法为:遍历分割图像集合GF中的各个分割图像,将各个分割图像在检测原型图像上的对应位置相比较,筛选出分割图像集合GF中不在非缺陷区域的范围之内的各个分割图像记为缺陷位置。
进一步地,在S500中,对缺陷位置在扫码图像中的相应位置进行像素填充从而得到缺陷图像的方法为:以红色或者蓝色将缺陷位置中扫码图像上的对应位置进行填充从而得到缺陷图像。
进一步地,还包括S600,将缺陷图像输出到上位机中保存并显示输出,或者,将缺陷图像输出到客户端的显示屏或者台式机屏幕中进行显示输出。
本发明的实施例提供的基于一种金属元件产品缺陷检测***,如图2所示为本发明的基于一种金属元件产品缺陷检测***图,该实施例的基于一种金属元件产品缺陷检测***包括:处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述基于一种金属元件产品缺陷检测***实施例中的步骤。
所述***包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序运行在以下***的单元中:
元件图像采集单元,用于获取金属元件的扫描图像,将扫描图像灰度化与高斯滤波得到灰度化图像;
边缘图像分割单元,用于通过分水岭算法对灰度化图像进行分水岭变换得到灰度化图像中的各个分水岭作为边缘线,通过边缘线将灰度化图像分割为多个不规则的分割图像作为分割图像集合;
天然缺陷吸附单元,用于通过分割图像集合对扫描图像进行天然缺陷吸附处理从而获得标记有非缺陷区域的检测原型图像;
缺陷位置搜索单元,用于在检测原型图像中搜索缺陷位置;
缺陷图像生成单元,用于对缺陷位置在扫码图像中的相应位置进行像素填充从而得到缺陷图像。
所述基于一种金属元件产品缺陷检测***可以运行于桌上型计算机、笔记本电脑、掌上电脑及云端服务器等计算设备中。所述基于一种金属元件产品缺陷检测***,可运行的***可包括,但不仅限于,处理器、存储器。本领域技术人员可以理解,所述例子仅仅是基于一种金属元件产品缺陷检测***的示例,并不构成对基于一种金属元件产品缺陷检测***的限定,可以包括比例子更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述基于一种金属元件产品缺陷检测***还可以包括输入输出设备、网络接入设备、总线等。
所称处理器可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述基于一种金属元件产品缺陷检测***运行***的控制中心,利用各种接口和线路连接整个基于一种金属元件产品缺陷检测***可运行***的各个部分。
所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述基于一种金属元件产品缺陷检测***的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(SecureDigital,SD)卡,闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
尽管本发明的描述已经相当详尽且特别对几个所述实施例进行了描述,但其并非旨在局限于任何这些细节或实施例或任何特殊实施例,从而有效地涵盖本发明的预定范围。此外,上文以发明人可预见的实施例对本发明进行描述,其目的是为了提供有用的描述,而那些目前尚未预见的对本发明的非实质性改动仍可代表本发明的等效改动。

Claims (9)

1.一种金属元件产品缺陷检测方法,其特征在于,所述方法包括以下步骤:
S100,获取金属元件的扫描图像,将扫描图像灰度化与高斯滤波得到灰度化图像;
S200,通过分水岭算法对灰度化图像进行分水岭变换得到灰度化图像中的各个分水岭作为边缘线,通过边缘线将灰度化图像分割为多个不规则的分割图像作为分割图像集合;
S300,通过分割图像集合对扫描图像进行天然缺陷吸附处理从而获得标记有非缺陷区域的检测原型图像;
S400,在检测原型图像中搜索缺陷位置;
S500,对缺陷位置在扫码图像中的相应位置进行像素填充从而得到缺陷图像。
2.根据权利要求1所述的一种金属元件产品缺陷检测方法,其特征在于,在S100中,获取金属元件的扫描图像的方法为:通过线阵列工业CT机或者X射线断层扫描***获取的金属元件的断层图像作为扫描图像,或者,通过TOFD相控阵超声成像检测***获取金属元件的超声图像,将断层图像或者超声图像作为扫描图像,或者获取金属元件的B扫描图像作为扫描图像。
3.根据权利要求1所述的一种金属元件产品缺陷检测方法,其特征在于,在S300中,通过分割图像集合对扫描图像进行天然缺陷吸附处理从而获得标记有非缺陷区域的检测原型图像的方法包括以下步骤:
S301,记分割图像集合为GF={gfi1},其中gfi1为分割图像集合GF中第i1个分割图像,i1∈[1,N1],N1为分割图像集合GF中分割图像的数量;获取集合GF中各个分割图像gfi1的几何中心点记为第i1个分割图像gfi1的对应的定位点,由各个定位点构成集合PF={pfi1},其中pfi1为集合PF中第i1个分割图像gfi1的对应的定位点,则每个分割图像对应一个定位点;设置变量i1的值为1;设置空集合G2;令分割图像gfi1的边缘线上的像素点的数量为N2;设置变量i2,初始化i2的值为1,i2∈[1,N2];
S302,获取分割图像gfi1的边缘线上第i2个像素点为点Fpi2,从集合PF中搜索除点pfi1之外与点pfi1的距离最短的一个点为Sho,取点pfi1到点Sho之间的距离为R1;
S303,取R1为半径、点Fpi2为圆心的圆形范围为吸附范围,遍历各个位于吸附范围之内的集合PF中的定位点,如果这些定位点中存在定位点对应的分割图像的面积小于分割图像gfi1的面积,和/或,如果这些定位点中存在定位点对应的分割图像中各个像素的平均像素值小于或等于分割图像gfi1中各个像素的平均像素值,则标记这些定位点对应的分割图像为待吸附图像;计算待吸附图像的数量为N3,将N1的值设置为N1-N3;
S304,对各个待吸附图像执行吸附步骤在集合GF中形成吸附后的分割图像gfi1,具体步骤为:取点pfi1与待吸附图像相切的两个切线的切点分别为Q1和Q2,取Q1和Q2之间的距离为D1,以D1为半径、点Fpi2为圆心的作圆S1,则圆S1与分割图像gfi1的边缘线相交于点Q3和Q4,将待吸附图像整体移动到定位点与点Fpi2重叠的位置,从而使得待吸附图像上的Q1和Q2对应移动到覆盖Q3和Q4的位置,记分割图像gfi1的边缘线上的圆S1范围内Q3和Q4之间的像素点为重叠像素,计算重叠像素的数量为N4,从分割图像gfi1的边缘线上删除各个重叠像素从而在集合GF中形成了吸附后的分割图像gfi1;将N2的值设置为N2-N4;将i2的值增加1,当i2≤N2时转到步骤S302,否则转到步骤S305;
S305,将吸附后的分割图像gfi1在扫描图像中的对应区域为FX,计算区域FX内的所有像素的平均值为AVEPix,在扫描图像中将区域FX标记为非缺陷区域,将所有的待吸附图像在扫描图像上的对应位置内所有像素的像素值设置为AVEPix,从集合GF中删除各个待吸附图像并且从集合PF删除待吸附图像对应的定位点,将i1的值增加1,当i1≤N1时转到步骤S302,否则转到步骤S306;
S306,将扫描图像作为检测原型图像,从而获得标记有非缺陷区域的检测原型图像。
4.根据权利要求3所述的一种金属元件产品缺陷检测方法,其特征在于,在S400中,在检测原型图像中搜索缺陷位置的方法包括以下步骤:
S401,将分割图像集合GF中的各个分割图像在检测原型图像上的对应位置相比较,筛选出分割图像集合GF中不在非缺陷区域的范围之内的各个分割图像记为集合SeleSET;或者,将分割图像在步骤S303中对应的待吸附图像数量N3为0的各个分割图像记为集合SeleSET;
S402,依次计算集合SeleSET中各个分割图像的缺陷程度值Deft:
Figure FDA0003573165890000021
Figure FDA0003573165890000022
或者,
Figure FDA0003573165890000023
其中,ln为以常数e为底数的对数函数;buzz(i3)是分割图像的边缘线上第i3个角点的天然态值;Toal是分割图像的边缘线上的角点的数量,grMax是分割图像的边缘线上各个角点灰度值的最大值,grMin是分割图像的边缘线上各个角点灰度值的最小值,grMean是分割图像的边缘线上不包括灰度值为0的各个角点灰度值的平均值,gray(i3)是分割图像的边缘线上第i3个角点的灰度值;
S403,计算集合SeleSET中所有分割图像的缺陷程度值Deft的平均值记为Ade,筛选出集合SeleSET中所有缺陷程度值Deft大于或者等于Ade的分割图像构成缺陷集合DEFT;则将集合DEFT中各个分割图像在原型图像上的对应位置记为缺陷位置;即,将集合DEFT中各个分割图像在扫码图像上的对应位置记为缺陷位置。
5.根据权利要求4所述的一种金属元件产品缺陷检测方法,其特征在于,在S402中,依次计算集合SeleSET中各个分割图像的缺陷程度值Deft计算方法为以下步骤:
通过Canny边缘检测算子获取集合SeleSET中各个分割图像的边缘线,设分割图像的边缘线上第i3个角点的像素的灰度值为Cutsub(i3);在边缘线上搜索与分割图像的几何中心点的距离最小的点P1,以几何中心点和点P1之间的距离为Dest;
计算分割图像Cutsub(x,y)的缺陷程度值Deft:
缺陷程度值
Figure FDA0003573165890000031
其中,ln为以常数e为底数的对数函数;Toal是分割图像的边缘线上的角点的数量。
6.根据权利要求3所述的一种金属元件产品缺陷检测方法,其特征在于,在S400中,在检测原型图像中搜索缺陷位置的方法为:遍历分割图像集合GF中的各个分割图像,将各个分割图像在检测原型图像上的对应位置相比较,筛选出分割图像集合GF中不在非缺陷区域的范围之内的各个分割图像记为缺陷位置。
7.根据权利要求4所述的一种金属元件产品缺陷检测方法,其特征在于,在S500中,对缺陷位置在扫码图像中的相应位置进行像素填充从而得到缺陷图像的方法为:以红色或者蓝色的像素将缺陷位置中扫码图像上的对应位置进行填充从而得到缺陷图像。
8.根据权利要求4所述的一种金属元件产品缺陷检测方法,其特征在于,所述的方法还包括S600,将缺陷图像输出到上位机中保存并显示输出,或者,将缺陷图像输出到客户端进行显示输出。
9.一种金属元件产品缺陷检测***,其特征在于,所述一种金属元件产品缺陷检测***包括:处理器、存储器及存储在所述存储器中并在所述处理器上运行的计算机脚本程序,所述处理器执行所述计算机脚本程序时实现权利要求1-4中的任意一种金属元件产品缺陷检测方法中的步骤,所述一种金属元件产品缺陷检测***运行于桌上型计算机、笔记本电脑、掌上电脑及云端数据中心的计算设备中。
CN202210331295.5A 2022-03-30 2022-03-30 一种金属元件产品缺陷检测方法及*** Active CN114705824B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210331295.5A CN114705824B (zh) 2022-03-30 2022-03-30 一种金属元件产品缺陷检测方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210331295.5A CN114705824B (zh) 2022-03-30 2022-03-30 一种金属元件产品缺陷检测方法及***

Publications (2)

Publication Number Publication Date
CN114705824A true CN114705824A (zh) 2022-07-05
CN114705824B CN114705824B (zh) 2023-03-17

Family

ID=82170685

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210331295.5A Active CN114705824B (zh) 2022-03-30 2022-03-30 一种金属元件产品缺陷检测方法及***

Country Status (1)

Country Link
CN (1) CN114705824B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114882044A (zh) * 2022-07-12 2022-08-09 山东汇通工业制造有限公司 金属管件表面质量检测方法

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030099330A1 (en) * 2000-02-05 2003-05-29 Domingo Mery Method for automatically detecting casting defects in a test piece
US20060067571A1 (en) * 2004-09-29 2006-03-30 Dainippon Screen Mfg. Co., Ltd. Defect detection apparatus and defect detection method
CN109001212A (zh) * 2018-07-17 2018-12-14 五邑大学 一种基于机器视觉的不锈钢汤勺缺陷检测方法
CN111179243A (zh) * 2019-12-25 2020-05-19 武汉昕竺科技服务有限公司 一种基于计算机视觉的小尺寸芯片裂纹检测方法及***
CN111340752A (zh) * 2019-12-04 2020-06-26 京东方科技集团股份有限公司 屏幕的检测方法、装置、电子设备及计算机可读存储介质
CN112927769A (zh) * 2021-01-26 2021-06-08 华南理工大学 基于孔径分布曲线的MOFs材料缺陷结构预测方法
CN113592826A (zh) * 2021-08-02 2021-11-02 佛山名奥弹簧开发有限公司 一种线材表面缺陷的识别方法及***

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030099330A1 (en) * 2000-02-05 2003-05-29 Domingo Mery Method for automatically detecting casting defects in a test piece
US20060067571A1 (en) * 2004-09-29 2006-03-30 Dainippon Screen Mfg. Co., Ltd. Defect detection apparatus and defect detection method
CN109001212A (zh) * 2018-07-17 2018-12-14 五邑大学 一种基于机器视觉的不锈钢汤勺缺陷检测方法
CN111340752A (zh) * 2019-12-04 2020-06-26 京东方科技集团股份有限公司 屏幕的检测方法、装置、电子设备及计算机可读存储介质
CN111179243A (zh) * 2019-12-25 2020-05-19 武汉昕竺科技服务有限公司 一种基于计算机视觉的小尺寸芯片裂纹检测方法及***
CN112927769A (zh) * 2021-01-26 2021-06-08 华南理工大学 基于孔径分布曲线的MOFs材料缺陷结构预测方法
CN113592826A (zh) * 2021-08-02 2021-11-02 佛山名奥弹簧开发有限公司 一种线材表面缺陷的识别方法及***

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114882044A (zh) * 2022-07-12 2022-08-09 山东汇通工业制造有限公司 金属管件表面质量检测方法
CN114882044B (zh) * 2022-07-12 2022-09-06 山东汇通工业制造有限公司 金属管件表面质量检测方法

Also Published As

Publication number Publication date
CN114705824B (zh) 2023-03-17

Similar Documents

Publication Publication Date Title
CN114581742B (zh) 基于线性度的连通域聚类融合方法、装置、***及介质
Wang et al. Outlier detection for scanned point clouds using majority voting
JP5953842B2 (ja) 画像検査方法および検査領域設定方法
US8428335B2 (en) Combining feature boundaries
CN109671078B (zh) 一种产品表面图像异常检测方法及装置
US20130163851A1 (en) System, method and computer program product for classification within inspection images
CN113077467A (zh) 一种目标物体的边缘缺陷检测方法及装置、存储介质
JP4908440B2 (ja) 画像処理装置及び方法
JP2019215336A (ja) 製造時のフラットパネルディスプレイのマスタパネルにおけるムラ不良の検出
US20180150969A1 (en) Information processing device, measuring apparatus, system, calculating method, storage medium, and article manufacturing method
JP4776259B2 (ja) パターン評価方法、パターン位置合わせ方法およびプログラム
CN114399502A (zh) 一种适用于led芯片的外观缺陷检测方法、***及存储介质
WO2019001164A1 (zh) 滤光片同心度测量方法及终端设备
CN114705824B (zh) 一种金属元件产品缺陷检测方法及***
CN113822883B (zh) 一种基于寻找晶圆直边的晶圆对位方法和***
US8290242B2 (en) Defect inspection apparatus and defect inspection method
US20160035076A1 (en) Registration of cad data with sem images
CN114219802A (zh) 一种基于图像处理的蒙皮连接孔孔位检测方法
CN114359161A (zh) 一种缺陷检测方法、装置、设备和存储介质
JP3993044B2 (ja) 外観検査方法、外観検査装置
CN115829929A (zh) 产品表面图像的缺陷检测方法、装置、设备及存储介质
CN112102456B (zh) 一种陶瓷片高度检测方法、装置及计算机可读存储介质
JP2001099625A (ja) パターン検査装置およびパターン検査方法
WO2015089564A1 (en) Thickness estimation for microscopy
Claux et al. Crack‐free rendering of dynamically tesselated B‐rep models

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant