System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及图像增强处理,具体涉及基于图像视觉的连接器端子质量检测方法。
技术介绍
1、连接器是一种用于连接电子设备或电气设备之间的接口元件。连接器端子是连接器的关键组成部分,是电子设备中信号或电力传输的通道,通常由金属制成且有塑料外壳。
2、由于连接器端子的塑料外壳上有卡扣或定位线等装置,使得塑料外壳表面在光照下含有因卡扣或定位线等装置形成的阴影区域。从而在塑料灰度图中含有与裂缝区域灰度值较为接近的阴影区域。因此通过基于灰度值的传统区域生长从塑料提取裂缝区域时,得到包含裂缝区域与阴影区域的待定区域。
技术实现思路
1、为解决上述问题,本专利技术提供基于图像视觉的连接器端子质量检测方法。
2、本专利技术的基于图像视觉的连接器端子质量检测方法采用如下技术方案:
3、本专利技术一个实施例提供了基于图像视觉的连接器端子质量检测方法,该方法包括以下步骤:
4、采集连接器端子的塑料外壳图像灰度化得到塑料外壳的灰度图;
5、预设窗口,根据预设窗口和塑料外壳的灰度图得到种子点,根据种子点的灰度值和种子点的八邻域范围内任意一个像素点的灰度值,得到生长准则,根据生长准则得到待定区域;
6、根据待定区域的边缘像素点得到待定区域边缘像素点的链码,预设第一窗口,根据预设第一窗口和待定区域边缘像素点的链码得到若干链码窗口,根据链码窗口中链码值出现的概率得到链码窗口内链码值的有序性;
7、根据链码窗口内链码的有序性得到平滑集
8、根据裂缝区域像素点的数量对连接器端子的质量进行评估。
9、进一步地,所述预设窗口,根据预设窗口和塑料外壳的灰度图得到种子点,包括的具体步骤如下:
10、预设n×n大小的窗口,n为预设数值,利用预设窗口在塑料外壳的灰度图中按照从左往右从上到下的顺序进行滑动,预设窗口每次滑动的步长为n,获取每次预设窗口滑动后窗口范围内的灰度均值,将灰度均值最小的预设窗口范围内灰度值最小的像素点作为种子点。
11、进一步地,所述根据种子点的灰度值和种子点的八邻域范围内任意一个像素点的灰度值,得到生长准则,包括的具体步骤如下:
12、生长准则如下,所述生长准则包括第一生长准则和第二生长准则;
13、
14、式中,hi为种子点的八邻域范围内第i个像素点的灰度值,h为种子点的灰度值,α为预设灰度阈值,s1为第一生长准则,s2为第二生长准则,||为取绝对值。
15、进一步地,所述根据生长准则得到待定区域,包括的具体步骤如下:
16、根据种子点对塑料外壳的灰度图进行区域生长,得到待定区域,所述区域生长过程中,每次生长的方法包括:若hi符合第一生长准则s1,将种子点的八邻域范围内第i个像素点作为生长点;若hi符合第二生长准则s2,则不将种子点的八邻域范围内第i个像素点作为生长点;将生长点作为新的种子点,所述新的种子点用于根据生长准则进行下一次生长,所述待定区域包含裂缝区域和阴影区域,且待定区域是一个闭合的连通域。
17、进一步地,所述根据待定区域的边缘像素点得到待定区域边缘像素点的链码,包括的具体步骤如下:
18、在待定区域的所有边缘像素点中任选一个像素点作为待定区域的边缘起始点,利用链码算法得到待定区域边缘像素点的链码,所述链码中包含若干数字记为链码值。
19、进一步地,所述预设第一窗口,根据预设第一窗口和待定区域边缘像素点的链码得到若干链码窗口,包括的具体步骤如下:
20、预设长度为th的第一窗口,第一窗口的滑动步长为1,利用第一窗口沿待定区域边缘像素点的链码进行滑动,得到若干链码窗口。
21、进一步地,所述根据链码窗口中链码值出现的概率得到链码窗口内链码值的有序性,包括的具体步骤如下:
22、
23、
24、对于任意一个链码窗口,式中,pv为链码窗口中链码值为v出现的概率,n为链码窗口中链码值的总个数,v为链码窗口中链码值为v出现的个数,log2()为以2为底的对数函数,m为链码窗口内链码值的有序性。
25、进一步地,所述根据链码窗口内链码的有序性得到平滑集合和粗糙集合,根据平滑集合和粗糙集合得到平滑边缘集合,包括的具体步骤如下:
26、预设有序阈值,记为t,将任意一个链码窗口记为第i个链码窗口,将第i个链码窗口内链码值的有序性记为mi,若t>mi,则将第i个链码窗口对应的待定区域的边缘像素点作为待定区域的平滑边缘像素点,若t≤mi,则将第i个链码窗口对应的待定区域的边缘像素点作为待定区域的粗糙边缘像素点,将所有平滑边缘像素点构成的集合作为平滑集合,记为h,将所有粗糙边缘像素点构成的集合作为粗糙集合,记为c,所述h和c中会有重复的边缘像素点;
27、获取h和c中公共的边缘像素点,将所有公共的边缘像素点构成的集合,记为d,将h中包含d中的边缘像素点归属到c中,得到第一平滑集合,记为h1,获取h1中边缘像素点对应的若干平滑边缘,得到平滑边缘集合。
28、进一步地,所述根据平滑边缘集合中每一个平滑边缘的链码中链码值得到裂缝区域,包括的具体步骤如下:
29、对于平滑边缘集合中每一个平滑边缘,获取每一个平滑边缘的链码中出现最多的链码值,所述链码中的任意一个链码值都对应一个方向,将平滑边缘集合中每一个平滑边缘沿对应链码中出现最多的链码值对应方向进行两侧延伸,将延伸后的所有平滑边缘形成的闭合区域记为阴影区域,将待定区域中的阴影区域进行去除,得到裂缝区域。
30、进一步地,所述根据裂缝区域像素点的数量对连接器端子的质量进行评估,包括的具体步骤如下:
31、获取所有裂缝区域,将所有裂缝区域的所有像素点的数量记为ta,获取塑料外壳的灰度图中所有像素点的数量,记为tb,将ta与tb的比值作为连接器端子的质量评估系数,记为tc,预设评估阈值,记为th,若tc大于th,则连接器端子的质量低。
32、本专利技术的技术方案的有益效果是:获取连接器端子的塑料外壳的灰度图,根据预设窗口和塑料外壳的灰度图得到种子点,所述种子点通过分析待定区域的灰度值特征得到,待定区域包含裂缝区域和无关的阴影区域,根据种子点的灰度值和种子点的八邻域范围内任意一个像素点的灰度值,得到生长准则,根据生长准则得到待定区域;
33、根据待定区域的边缘像素点得到待定区域边缘像素点的链码,通过分析待定区域中不同区域的边缘特点,根据链码窗口中链码值出现的概率得到链码窗口内链码值的有序性,根据链码窗口内链码的有序性得到阴影区域,进而排除掉待定区域中包含的阴影区域得到裂缝区域;通过分析连接器端子的待定区域边缘特征,通过边缘的链码进行分析,排除了待定区域中阴影区域对裂缝区域的干扰,使得连接本文档来自技高网...
【技术保护点】
1.基于图像视觉的连接器端子质量检测方法,其特征在于,该方法包括以下步骤:
2.根据权利要求1所述基于图像视觉的连接器端子质量检测方法,其特征在于,所述预设窗口,根据预设窗口和塑料外壳的灰度图得到种子点,包括的具体步骤如下:
3.根据权利要求1所述基于图像视觉的连接器端子质量检测方法,其特征在于,所述根据种子点的灰度值和种子点的八邻域范围内任意一个像素点的灰度值,得到生长准则,包括的具体步骤如下:
4.根据权利要求3所述基于图像视觉的连接器端子质量检测方法,其特征在于,所述根据生长准则得到待定区域,包括的具体步骤如下:
5.根据权利要求1所述基于图像视觉的连接器端子质量检测方法,其特征在于,所述根据待定区域的边缘像素点得到待定区域边缘像素点的链码,包括的具体步骤如下:
6.根据权利要求1所述基于图像视觉的连接器端子质量检测方法,其特征在于,所述预设第一窗口,根据预设第一窗口和待定区域边缘像素点的链码得到若干链码窗口,包括的具体步骤如下:
7.根据权利要求1所述基于图像视觉的连接器端子质量检测方法,其特征在于,
8.根据权利要求1所述基于图像视觉的连接器端子质量检测方法,其特征在于,所述根据链码窗口内链码的有序性得到平滑集合和粗糙集合,根据平滑集合和粗糙集合得到平滑边缘集合,包括的具体步骤如下:
9.根据权利要求1所述基于图像视觉的连接器端子质量检测方法,其特征在于,所述根据平滑边缘集合中每一个平滑边缘的链码中链码值得到裂缝区域,包括的具体步骤如下:
10.根据权利要求1所述基于图像视觉的连接器端子质量检测方法,其特征在于,所述根据裂缝区域像素点的数量对连接器端子的质量进行评估,包括的具体步骤如下:
...【技术特征摘要】
1.基于图像视觉的连接器端子质量检测方法,其特征在于,该方法包括以下步骤:
2.根据权利要求1所述基于图像视觉的连接器端子质量检测方法,其特征在于,所述预设窗口,根据预设窗口和塑料外壳的灰度图得到种子点,包括的具体步骤如下:
3.根据权利要求1所述基于图像视觉的连接器端子质量检测方法,其特征在于,所述根据种子点的灰度值和种子点的八邻域范围内任意一个像素点的灰度值,得到生长准则,包括的具体步骤如下:
4.根据权利要求3所述基于图像视觉的连接器端子质量检测方法,其特征在于,所述根据生长准则得到待定区域,包括的具体步骤如下:
5.根据权利要求1所述基于图像视觉的连接器端子质量检测方法,其特征在于,所述根据待定区域的边缘像素点得到待定区域边缘像素点的链码,包括的具体步骤如下:
6.根据权利要求1所述基于图像视觉的连接器端子质量检测方法,其特征在...
【专利技术属性】
技术研发人员:黄武超,彭朝晖,禹学军,洪灵娜,陈俊均,幸东,王雪松,温从静,
申请(专利权)人:太康精密中山有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。