检测极耳数量的方法和装置与流程

文档序号:33625170发布日期:2023-03-25 17:40阅读:32858来源:国知局
检测极耳数量的方法和装置与流程

1.本技术涉及电池技术领域,特别是涉及一种检测极耳数量的方法和装置。


背景技术:

2.随着科学技术的发展,越来越多的领域开始利用计算机的图像处理技术来实现工业产品的质量检测。在电池技术领域,同样也可以利用计算机的图像处理技术来对电池生产过程中的产品进行检测。
3.在电池的生产过程中,电池极耳部分的缺陷检测是至关重要的一环,电池极耳数量的准确性有利于准确判断电池的合格率,保证电池的安全性能。因此,如何准确检测极耳的数量,仍然是一个需要解决的问题。


技术实现要素:

4.本技术提供了一种检测极耳数量的方法和装置,可以保证极耳数量检测的准确性。
5.第一方面,提供了一种检测极耳数量的方法,包括:根据极耳骨架上第一目标像素点的至少一个相邻的第一相邻像素点的像素值确定所述第一目标像素点的像素值,所述第一相邻像素点为所述极耳骨架在所述第一目标像素点的朝向第一方向的一侧的相邻像素点;根据所述第一目标像素点的像素值确定极耳的数量。
6.在本技术实施例中,通过第一相邻像素点的像素值确定第一目标像素点代表的极耳个数,能够在极耳与极耳之间有粘连的情况下,准确地对极耳进行计数,保证检测出的极耳数量的准确性。通过与极耳的预设数量相比较,能够检测出极耳翻折到电极组件内部的缺陷以及极耳数量缺失的缺陷,保证电池生产的合格率。同时,对于极耳粘连较多的情况,准确检测极耳的数量也能避免由于检测结果的不准确而导致的将合格的电池判定为不合格的情况,从而在保证电池出厂质量的同时减少缺陷检测过程中的过杀率。
7.在一些实施例中,所述根据极耳骨架上第一目标像素点的至少一个相邻的第一相邻像素点的像素值确定所述第一目标像素点的像素值,包括:将至少一个所述第一相邻像素点的像素值的和作为所述第一目标像素点的像素值。
8.通过将所有第一相邻像素点的像素值相加,可以保证第一目标像素点的像素值代表的是实际极耳数量。尤其是在第一相邻像素点的像素值大于1的情况下,避免对粘连的极耳漏检测而导致检测的数量不准确,在保证电池出厂质量的同时能够减少缺陷检测过程中的过杀率。
9.在一些实施例中,所述根据所述第一目标像素点的像素值确定极耳的数量,包括:获取至少一个极耳计算值,所述极耳计算值为第二方向上的所述第一目标像素点的像素值的和,所述第二方向垂直于所述第一方向;根据至少一个所述极耳计算值中最大的极耳计算值确定所述极耳的数量。
10.这样可以避免极耳粘连导致的对极耳的计数不准确,有利于提高检测出的极耳数
量的准确性。
11.在一些实施例中,所述第一目标像素点为所述极耳骨架上的交点,所述方法还包括:在所述第一相邻像素点所在的骨架分支不为极耳的情况下,对所述第一相邻像素点赋值为0。
12.仅在确定第一相邻像素点所在的骨架分支为极耳的情况下,将第一相邻像素点的像素值计入极耳数量,而排除光学、异物或其他原因导致的毛刺对极耳计数结果的影响,从而提高极耳缺陷检测的精确度。
13.在一些实施例中,所述方法还包括:确定所述第一相邻像素点所在的骨架分支沿第一方向延伸的第一长度。在所述第一长度大于或等于第一阈值的情况下,确定所述第一相邻像素点所在的骨架分支为极耳;或者,在所述第一长度小于所述第一阈值的情况下,确定所述第一相邻像素点所在的骨架分支不为极耳。
14.通过第一长度来判断第一相邻像素点所在的骨架分支是否可以代表一条极耳,可以简单快捷地排除极耳骨架上的毛刺,避免将毛刺计入极耳数量,保证检测极耳数量的准确性。
15.在一些实施例中,所述第一方向为横坐标轴的负方向,所述确定第一相邻像素点所在的骨架分支沿第一方向延伸的第一长度,包括:当与所述第一相邻像素点相邻的像素点中包括第三相邻像素点的情况下,所述第一长度加1,将所述第三相邻像素点作为下一个第一相邻像素点,所述第三相邻像素点的横坐标小于或等于所述第一相邻像素点的横坐标且所述第三相邻像素点的像素值为1;当与所述第一相邻像素点相邻的像素点中没有第三相邻像素点的情况下,获得所述第一相邻像素点与所述第一目标像素点之间的第一长度。
16.这样可以通过较为简单的循环过程获取到第一相邻像素点所在的骨架分支沿第一方向延伸的长度,有利于提高检测极耳数量的效率。
17.在一些实施例中,所述第一方向为横坐标轴的负方向,所述确定所述第一相邻像素点所在的骨架分支是否为极耳,包括:确定第三相邻像素点与所述第一相邻像素点之间的第二长度,所述第三相邻像素点与所述第一相邻像素点相邻,所述第三相邻像素点的横坐标小于或等于所述第一相邻像素点的横坐标且所述第三相邻像素点的像素值为1;当所述第二长度小于第二阈值,且与所述第一相邻像素点相邻的像素点中包括所述第三相邻像素点的情况下,将所述第三相邻像素点作为下一个第一相邻像素点;当所述第二长度小于第二阈值,且与所述第一相邻像素点相邻的像素点中没有所述第三相邻像素点的情况下,确定所述骨架分支不为极耳;当所述第二长度大于或等于所述第二阈值的情况下,确定所述骨架分支为极耳。
18.在本技术的实施例中,不需要遍历极耳骨架上所有的像素点即可确定与第一目标像素点相邻的像素点所在的骨架分支是否代表极耳,可以减少循环次数,节省数据处理的时间,有利于提高检测极耳数量的效率。
19.在一些实施例中,所述方法还包括:将极耳骨架上与第一目标像素点相邻的第二相邻像素点作为下一个第一目标像素点,所述第二相邻像素点为所述极耳骨架在所述第一目标像素点的朝向第三方向的一侧的相邻像素点,所述第三方向平行于所述第一方向且与所述第一方向相反。
20.通过将第二相邻像素点作为下一个第一目标像素点,沿第三方向依次检测极耳骨
架上的像素点,这样可以将第一目标像素点在第一方向一侧的极耳数量累计至第二相邻像素点所在的骨架分支上的像素点上,从而提高检测出的极耳数量的准确性。同时,通过对极耳骨架上除了交点之外的像素点进行遍历,可以使得极耳骨架上的像素点的像素值代表的均是极耳的实际数量,保证检测极耳数量的准确性。同时,在极耳发生粘连的情况下,将“汇入”第一目标像素点的极耳数量记录在“流出”第一目标像素点的第二相邻像素点的像素值中,这样可以保证检测出的极耳数量的准确性。
21.在一些实施例中,所述第三方向为横坐标轴的正方向,所述第二相邻像素点的横坐标大于或等于所述第一目标像素点的横坐标。
22.在本技术实施例中,可以通过横坐标的大小来确定像素点所在的方向,在对像素点进行遍历的过程中,能够按照一定的方向对像素点进行遍历,使得极耳骨架上的像素点的像素值代表的是极耳是实际数量,有利于提高检测极耳数量的准确性。
23.第二方面,提供了一种检测极耳数量的装置,包括:处理模块,所述处理模块用于根据极耳骨架上第一目标像素点的至少一个相邻的第一相邻像素点的像素值确定所述第一目标像素点的像素值,所述第一相邻像素点为所述极耳骨架在所述第一目标像素点的朝向第一方向的一侧的相邻像素点;所述处理模块用于根据所述第一目标像素点的像素值确定极耳的数量。
24.在一些实施例中,所述处理模块用于将至少一个所述第一相邻像素点的像素值的和作为所述第一目标像素点的像素值。
25.在一些实施例中,所述处理模块用于获取至少一个极耳计算值,所述极耳计算值为第二方向上的所述第一目标像素点的像素值的和,所述第二方向垂直于所述第一方向;所述处理模块用于根据至少一个所述极耳计算值中最大的极耳计算值确定所述极耳的数量。
26.在一些实施例中,所述处理模块用于在所述第一相邻像素点所在的骨架分支不为极耳的情况下,对所述第一相邻像素点赋值为0。
27.在一些实施例中,所述处理模块用于确定所述第一相邻像素点所在的骨架分支沿第一方向延伸的第一长度;所述处理模块用于在所述第一长度大于或等于第一阈值的情况下,确定所述第一相邻像素点所在的骨架分支为极耳;或者,所述处理模块用于在所述第一长度小于所述第一阈值的情况下,确定所述第一相邻像素点所在的骨架分支不为极耳。
28.在一些实施例中,所述处理模块用于当与所述第一相邻像素点相邻的像素点中包括第三相邻像素点的情况下,所述第一长度加1,将所述第三相邻像素点作为下一个第一相邻像素点,所述第三相邻像素点的横坐标小于或等于所述第一相邻像素点的横坐标且所述第三相邻像素点的像素值为1;所述处理模块用于当与所述第一相邻像素点相邻的像素点中没有第三相邻像素点的情况下,获得所述第一相邻像素点与所述第一目标像素点之间的第一长度。
29.在一些实施例中,所述处理模块用于确定第三相邻像素点与所述第一相邻像素点之间的第二长度,所述第三相邻像素点与所述第一相邻像素点相邻,所述第三相邻像素点的横坐标小于或等于所述第一相邻像素点的横坐标且所述第三相邻像素点的像素值为1;所述处理模块用于当所述第二长度小于第二阈值,且与所述第一相邻像素点相邻的像素点中包括所述第三相邻像素点的情况下,将所述第三相邻像素点作为下一个第一相邻像素
点;所述处理模块用于当所述第二长度小于第二阈值,且与所述第一相邻像素点相邻的像素点中没有所述第三相邻像素点的情况下,确定所述骨架分支不为极耳;所述处理模块用于当所述第二长度大于或等于所述第二阈值的情况下,确定所述骨架分支为极耳。
30.在一些实施例中,所述处理模块用于将极耳骨架上与第一目标像素点相邻的第二相邻像素点作为下一个第一目标像素点,所述第二相邻像素点为所述极耳骨架在所述第一目标像素点的朝向第三方向的一侧的相邻像素点,所述第三方向平行于所述第一方向且与所述第一方向相反。
31.在一些实施例中,所述第三方向为横坐标轴的正方向,所述第二相邻像素点的横坐标大于或等于所述第一目标像素点的横坐标。
32.第三方面,提供了一种检测极耳数量的装置,包括:处理器和存储器,所述存储器存储有指令,所述指令被所述处理器运行时,使得所述装置执行如上述第一方面中任一实施例所述的方法。
33.第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被运行时,执行如上述第一方面中任一实施例所述的方法。
附图说明
34.为了更清楚地说明本技术实施例的技术方案,下面将对本技术实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据附图获得其他的附图。
35.图1是本技术实施例提供的一种电池单体的分解结构示意图。
36.图2是本技术实施例提供的一种检测极耳数量的方法。
37.图3是本技术实施例提供的一种极耳骨架的示意图。
38.图4是图3中点a及其相邻像素点的放大示意图。
39.图5是图3中点c及其相邻像素点的放大示意图。
40.图6是图4中pa1和pa4以及这两者的相邻像素点的放大示意图。
41.图7是图4中pa1和pa9以及这两者的相邻像素点的放大示意图。
42.图8是本技术实施例提供的一种检测极耳数量的装置的示意图。
43.在附图中,附图并未按照实际的比例绘制。
具体实施方式
44.下面结合附图和实施例对本技术的实施方式作进一步详细描述。以下实施例的详细描述和附图用于示例性地说明本技术的原理,但不能用来限制本技术的范围,即本技术不限于所描述的实施例。
45.在本技术的描述中,需要说明的是,除非另有说明,“多个”的含义是两个以上;术语“上”、“下”、“左”、“右”、“内”、“外”等指示的方位或位置关系仅是为了便于描述本技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本技术的限制。此外,术语“第一”、“第二”、“第三”等仅用于描述目的,而不能理解为指示或暗示相对重要性。“垂直”并不是严格意义上的垂直,而是在误差
允许范围之内。“平行”并不是严格意义上的平行,而是在误差允许范围之内。本技术所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同;本技术中在申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本技术;本技术的说明书和权利要求书及上述附图说明中的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。
46.下述描述中出现的方位词均为图中示出的方向,并不是对本技术的具体结构进行限定。在本技术的描述中,还需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可视具体情况理解上述术语在本技术中的具体含义。
47.在本技术中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本技术所描述的实施例可以与其它实施例相结合。
48.本技术中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:存在a,存在a和b,存在b这三种情况。另外,本技术中字符“/”,一般表示前后关联对象是一种“或”的关系。
49.本技术中出现的“多个”指的是两个以上(包括两个),同理,“多组”指的是两组以上(包括两组),“多片”指的是两片以上(包括两片)。
50.在本技术的实施例中,相同的附图标记表示相同的部件,并且为了简洁,在不同实施例中,省略对相同部件的详细说明。应理解,附图示出的本技术实施例中的各种部件的厚度、长宽等尺寸,以及集成装置的整体厚度、长宽等尺寸仅为示例性说明,而不应对本技术构成任何限定。
51.本技术中,电池单体可以包括锂离子二次电池、锂离子一次电池、锂硫电池、钠锂离子电池、钠离子电池或镁离子电池等,本技术实施例对此并不限定。电池单体可呈圆柱体、扁平体、长方体或其它形状等,本技术实施例对此也不限定。电池单体一般按封装的方式分成三种:柱形电池单体、方形电池单体和软包电池单体,本技术实施例对此也不限定。
52.本技术的实施例所提到的电池是指包括一个或多个电池单体以提供更高的电压和容量的单一的物理模块。例如,本技术中所提到的电池可以包括电池模块或电池包等。电池一般包括用于封装一个或多个电池单体的箱体。箱体可以避免液体或其他异物影响电池单体的充电或放电。
53.电池单体包括电极组件和电解液,电极组件由正极极片、负极极片和隔离膜组成。电池单体主要依靠金属离子在正极极片和负极极片之间移动来工作。正极极片包括正极集流体和正极活性物质层,正极活性物质层涂覆于正极集流体的表面,未涂覆正极活性物质层的正极集流体凸出于已涂覆正极活性物质层的正极集流体,未涂覆正极活性物质层的正极集流体作为正极极耳。以锂离子电池为例,正极集流体的材料可以为铝,正极活性物质可以为钴酸锂、磷酸铁锂、三元锂或锰酸锂等。负极极片包括负极集流体和负极活性物质层,负极活性物质层涂覆于负极集流体的表面,未涂覆负极活性物质层的负极集流体凸出于已涂覆负极活性物质层的负极集流体,未涂覆负极活性物质层的负极集流体作为负极极耳。
负极集流体的材料可以为铜,负极活性物质可以为碳或硅等。为了保证通过大电流而不发生熔断,正极极耳的数量为多个且层叠在一起,负极极耳的数量为多个且层叠在一起。隔离膜的材质可以为聚丙烯(polypropylene,pp)或聚乙烯(polyethylene,pe)等。此外,电极组件可以是卷绕式结构,也可以是叠片式结构,本技术实施例并不限于此。
54.在电池单体的生产过程中,极耳的实际数量是否与极耳的预设数量相同是判断电池单体是否合格的重要标准,例如,如果实际检测出的极耳的数量小于极耳的预设数量,则该电池单体可能出现了极耳翻折至电极组件内部的缺陷。然而,由于极耳厚度非常小且相邻极耳之间距离很近,极耳之间容易发生粘连。由于极耳之间粘连的情况各不相同,目前的检测极耳数量的方法难以区分不同粘连情况,得到的极耳数量不够准确。
55.鉴于此,本技术提供了一种检测极耳数量的方法,通过极耳骨架上与目标像素点相邻的像素点的值,来确定目标像素点实际代表的极耳数量,这样能够在极耳与极耳之间有粘连的情况下,准确地对极耳进行计数,保证检测出的极耳数量的准确性。进一步地,准确检测极耳的数量也能检测出极耳翻折到电极组件内部的缺陷以及极耳数量缺失的缺陷,避免由于检测结果的不准确而导致的将合格的电池判定为不合格的情况,从而在保证电池出厂质量的同时减少缺陷检测过程中的过杀率。
56.本技术实施例描述的技术方案均适用于各种电池单体,以图1为例,图1示出了本技术实施例适用的一种电池单体10的分解结构示意图,
57.电池单体10包括一个或多个电极组件12、壳体111和端盖112。壳体111和端盖112形成外壳或电池盒11。
58.壳体111是用于容纳电极组件12的部件,壳体111可以是一端形成开口的空心结构,壳体111也可以是相对的两端形成开口的空心结构。若壳体111为一端形成开口的空心结构,端盖112则可以设置为一个;若壳体111为相对的两端形成开口的空心结构,端盖112则可以设置为两个,两个端盖112分别盖合于壳体111两端的开口。壳体111的材质可以是多种,比如,铜、铁、铝、钢、铝合金等。壳体111可以是多种形状,比如,圆柱体、长方体等。壳体111根据一个或多个电极组件12组合后的形状而定,例如,壳体111可以为中空的长方体或正方体或圆柱体,且壳体111的其中一个面具有开口以便一个或多个电极组件12可以放置于壳体111内。例如,当壳体111为中空的长方体或正方体时,壳体111的其中一个平面为开口面,即该平面不具有壁体而使得壳体111内外相通。当壳体111可以为中空的圆柱体时,壳体111的端面为开口面,即该端面不具有壁体而使得壳体111内外相通。端盖112覆盖开口并且与壳体111连接,以形成放置电极组件12的封闭的腔体。示例性的,在图1中,壳体111为长方体结构,壳体111为一端形成开口的空心结构。壳体111的壁以及端盖112均称为电池单体10的壁,其中对于长方体型电池单体10,壳体111的壁包括底壁和四个侧壁。壳体111内填充有电解质,例如电解液。
59.端盖112是盖合于壳体111的开口以将电池单体10的内部环境与外部环境隔绝的部件。端盖112的形状可以与壳体111的形状相适配,如图1所示,壳体111为长方体结构,端盖112为与壳体111相适配的矩形板状结构。端盖112的材质也可以是多种,比如,铜、铁、铝、钢、铝合金等,端盖112的材质与壳体111的材质可以相同,也可以不同。
60.该电池单体10还可以包括两个电极端子113,两个电极端子113可以设置在端盖112上。两个电极端子113固定在端盖112所在的平面上,两个电极端子113分别为正电极端
子113a和负电极端子113b。每个电极端子113各对应设置一个连接构件13,或者也可以称为集流构件13,其位于端盖112与电极组件12之间,用于将电极组件12和电极端子113实现电连接。
61.电极组件12是电池单体10中发生电化学反应的部件。电极组件12可以是圆柱体、长方体等,若电极组件12为圆柱体结构,壳体111也可以为圆柱体结构,若电极组件12为长方体结构,壳体111也可以为长方体结构。如图1所示,每个电极组件12具有第一极耳120a和第二极耳120b。第一极耳120a和第二极耳120b的极性相反。例如,当第一极耳120a为正极极耳时,第二极耳120b为负极极耳。正极极耳可以由正极极片上未涂覆正极活性物质层的部分层叠形成,负极极耳可以由负极极片上未涂覆负极活性物质层的部分层叠形成。一个或多个电极组件12的第一极耳120a通过一个连接构件13与一个电极端子连接,一个或多个电极组件12的第二极耳120b通过另一个连接构件13与另一个电极端子连接。例如,正电极端子113a通过一个连接构件13与正极极耳连接,负电极端子113b通过另一个连接构件13与负极极耳连接。
62.在该电池单体10中,根据实际使用需求,壳体111内的电极组件12可设置为1个,也可以是多个。示例性地,如图1所示,电池单体10内设置有4个独立的电极组件12。图1所示的电池单体10仅为一种示例,在实际生产中,可以根据不同的需求改变电池单体10的外形。
63.图2是本技术实施例提供的一种检测极耳数量的方法200的示意性框图,方法200至少包括以下内容。
64.s210:根据极耳骨架上第一目标像素点的至少一个相邻的第一相邻像素点的像素值确定第一目标像素点的像素值,第一相邻像素点为极耳骨架在第一目标像素点的朝向第一方向m的一侧的相邻像素点。
65.s220:根据第一目标像素点的像素值确定极耳的数量。
66.在对极耳数量进行检测的过程中,可以对提取出来的极耳骨架进行分析。在一种实施方式中,可以通过对生产线上的极耳进行拍照得到第一图像,并对第一图像进行分析得到极耳的骨架图。例如,可以利用语义分割得到第一图像上的线条,这些线条可能具有一定的宽度,将这些线条提取为宽度为一个像素的线条,即可得到极耳骨架图。
67.极耳骨架指的是极耳骨架图中的一个连通域。一个电池单体对应的极耳骨架图中可以包括至少一个连通域,连通域指的是极耳骨架图中相互连通的线条所在的区域。针对每个连通域,均可以利用本技术提供的方法检测极耳的数量,在本技术实施例中,仅以极耳骨架图包括一个连通域为例进行说明。如图3所示,图3为完整的极耳骨架图的一部分,包括连通域x、连通域y以及两者之间的线条,其中,连通域x和连通域y之间的三条线条分别为三个连通域。
68.第一目标像素点指的是极耳骨架上待确定像素值的一个像素点。在初始的极耳骨架图中,所有前景像素点的像素值均为1,所有背景像素点的像素值均为0,初始的极耳骨架图中的像素值仅能代表该像素点处是否有线条,不能代表极耳的数量。因此,需要确定第一目标像素点的实际像素值,即可以代表极耳数量的像素值。第一目标像素点可以是极耳骨架上的交点,也可以是不为交点的任一个像素点。以连通域x为例,第一目标像素点可以例如是图3中的点a、点b或点c中的任一个像素点。
69.第一相邻像素点指的是极耳骨架上与第一目标像素点相邻的像素点,且位于第一
目标像素点的朝向第一方向m的一侧。以图3中的点a为第一目标像素点例,如图4所示,pa1为点a所在的像素点,pa2至pa9均为与点a相邻的像素点,也可以称为与点a八连通的像素点。这八个像素点中,位于极耳骨架上的像素点为pa9、pa7和pa4,其中,位于pa1朝向第一方向m的一侧的像素点为pa9和pa7,则pa9和pa7即为第一相邻像素点。
70.第一方向m可以是以pa1为端点的任一方向,例如,可以考虑到在极耳骨架图上,极耳大部分都是在图像的水平方向上延伸,则朝向第一方向m的一侧的像素点可以为pa2、pa9、pa8、pa7和pa6,朝向第三方向n的一侧的像素点可以为pa3、pa4和pa5,其中,第三方向n平行于第一方向m且与第一方向m相反。可选地,朝向第一方向m的一侧的像素点可以为pa7至pa9,朝向第三方向n的一侧的像素点可以为pa2至pa6。在一种可能的实施方式中,可以初步将pa2、pa9、pa8、pa7和pa6作为朝向第一方向m的一侧的像素点,将pa2至pa6作为朝向第三方向n的一侧的像素点,再进一步判断pa2和pa6所在的骨架分支是朝向第一方向m还是第三方向n,来确定pa2和pa6分别属于朝向第一方向m的一侧还是朝向第三方向n的一侧的像素点。
71.以图3和图4为例,在步骤s210中,根据第一相邻目标像素点pa9和pa7的像素值确定第一目标像素点pa1的像素值。具体地,pa9和pa7的像素值可以代表这两个像素点所在的线条代表的极耳数量,pa9所在的线条与pa7所在的线条“汇入”pa1,并由pa4“流出”,则在确定pa1的像素值时,可以将pa9和pa7的像素值同时体现在pa1的像素值中。例如,可以将pa9和pa7的像素值加起来作为pa1的像素值;或者,可以将pa9和pa7的像素值以矩阵的方式对应于pa1的像素值。
72.在步骤s220中,由pa9和pa7确定出的pa1的像素值计入了pa9所在的线条与pa7所在的线条代表的极耳数量,因此在确定极耳的实际数量时,可以根据pa1的像素值来确定,以保证极耳数量的准确性。
73.在本技术实施例中,通过第一相邻像素点的像素值确定第一目标像素点代表的极耳个数,能够在极耳与极耳之间有粘连的情况下,准确地对极耳进行计数,保证检测出的极耳数量的准确性。通过与极耳的预设数量相比较,能够检测出极耳翻折到电极组件内部的缺陷以及极耳数量缺失的缺陷,保证电池生产的合格率。同时,对于极耳粘连较多的情况,准确检测极耳的数量也能避免由于检测结果的不准确而导致的将合格的电池判定为不合格的情况,从而在保证电池出厂质量的同时减少缺陷检测过程中的过杀率。
74.根据本技术的一些实施例,可选地,将至少一个第一相邻像素点的像素值的和作为第一目标像素点的像素值。
75.以图3和图4为例,pa1的像素值可以是pa9和pa7的像素值之和。例如,pa9和pa7所在的线条代表的极耳数量均为1,则pa9和pa7的像素值均为1,两者相加得到的pa1的像素值为2,即可以确定出pa1所在的线条代表的极耳数量为2。在第一目标像素点为图3中的点c的情况下,如图5所示,pc8的像素值即为pc1的像素值。
76.在一种可能的实施方式中,在第一相邻像素点的像素值均为1的情况下,也可以根据第一相邻像素点个数确定第一目标像素点的像素值,即第一目标像素点的像素值即为第一相邻像素点的个数。
77.通过将所有第一相邻像素点的像素值相加,可以保证第一目标像素点的像素值代表的是实际极耳数量。尤其是在第一相邻像素点的像素值大于1的情况下,避免对粘连的极
耳漏检测而导致检测的数量不准确,在保证电池出厂质量的同时能够减少缺陷检测过程中的过杀率。
78.在一种可能的实施方式中,步骤s220可以具体包括:获取至少一个极耳计算值,所述极耳计算值为第二方向o上的至少一个所述第一目标像素点的像素值的和,所述第二方向o垂直于所述第一方向m;根据至少一个所述极耳计算值中数值最大的极耳计算值确定所述极耳的数量。
79.在对一个单独的连通域进行计数时,可以在沿第二方向o延伸的一条直线上,确定该直线经过的像素点,将这些像素点的值相加,作为该条直线上检测出的极耳数量,即极耳计算值。在一种可能的实施方式中,可以在沿第二方向o延伸的一条直线上寻找0
→n→
0的变化,并将所有的n相加,作为该条直线上检测出的极耳数量。为了保证检测的极耳数量的准确性,通常会在同一连通域上获取多个沿第二方向o延伸的直线对应的极耳计算值,将这些极耳计算值中数值最大的值作为该连通域上检测出来的极耳的数量。
80.以图3为例,当第一方向m为横坐标轴的负方向时,第二方向o可以是纵坐标轴方向,其中第二方向o可以不区分正负方向。图3示出了一条沿第二方向o延伸的直线310,则直线310在连通域x中经过了6个像素点。根据本技术实施例提供的方法,点a和点b之间的像素点的像素值均为2,假设直线310上的其他像素点的像素值均为1,则直线310对应的极耳计算值为7。
81.这样可以避免极耳粘连导致的对极耳的计数不准确,有利于提高检测出的极耳数量的准确性。
82.根据本技术的一些实施例,可选地,第一目标像素点为极耳骨架上的交点,方法200还包括:在第一相邻像素点所在的骨架分支不为极耳的情况下,对第一相邻像素点赋值为0。
83.在一种检测极耳数量的方法中,可以从极耳骨架上的交点开始确定极耳骨架上的像素点代表的极耳数量。
84.从图3可以看出,连通域x中存在多个交点,这些交点往往是由于多个极耳粘连而形成的,因此,在极耳骨架的交点处更有可能出现极耳数量计算不准确的情况。相交于同一交点的每一条线条都代表一个骨架分支,以图3中的点a为例,两条向第一方向m延伸的骨架分支与一条向第三方向n延伸的骨架分支相交于点a。
85.极耳骨架图包括可以代表极耳的线条,还可能包括由于光学、异物或图像处理误差等因素导致的毛刺。毛刺在极耳骨架图上也会以线条的形式存在,也就是说,极耳骨架图上的某一个骨架分支可能代表的是毛刺而非极耳。因此需要确定像素点所在的骨架分支是否为极耳,才能确定是否将该骨架分支计入极耳的数量。
86.具体地,以图3和图4为例,若第一相邻像素点所在的骨架分支为极耳,例如pa9所在的骨架分支为极耳,则pa9的像素值可以代表极耳的数量,在确定第一目标像素点pa1的像素值时需要将pa9的像素值考虑进去。若第一相邻像素点所在的骨架分支不为极耳,例如,pa7所在的骨架分支不为极耳,则pa7的像素值不能代表极耳的数量,在确定第一目标像素点pa1的像素值时需要排除pa7的像素值。在一种可能的实施方式中,可以将pa7的像素值修改为0,则在确定pa1的像素值时,pa7的像素值不会影响到极耳的实际数量。
87.可选地,第一目标像素点可以为极耳骨架上最左边的交点,这样有利于按照一定
方向依次更新极耳骨架上像素点的像素值。
88.仅在确定第一相邻像素点所在的骨架分支为极耳的情况下,将第一相邻像素点的像素值计入极耳数量,而排除光学、异物或其他原因导致的毛刺对极耳计数结果的影响,从而提高极耳缺陷检测的精确度。
89.根据本技术的一些实施例,可选地,方法200还可以包括:确定第一相邻像素点所在的骨架分支沿第一方向m延伸的第一长度。在第一长度大于或等于第一阈值的情况下,确定第一相邻像素点所在的骨架分支为极耳;或者,在第一长度小于第一阈值的情况下,确定第一相邻像素点所在的骨架分支不为极耳。
90.在本技术实施例提供的一种实施方式中,可以通过获取骨架分支的长度来判断第一相邻像素点所在的骨架分支是否为极耳。
91.相较于代表极耳的线条,毛刺往往长度较短,因此可以通过确定第一相邻像素点所在的骨架分支沿第一方向m延伸的第一长度,来判断该骨架分支是否为极耳。具体地,若第一长度大于或等于第一阈值,则可以确定第一相邻像素点所在的骨架分支为极耳;若第一长度小于第一阈值,则可以确定第一相邻像素点所在的骨架分支不为极耳。
92.沿第一方向m延伸指的是该骨架分支始终朝向同一个方向。例如,第一相邻像素点pa9位于第一目标像素点pa1朝向第一方向m的一侧,若pa9所在的极耳骨架上的除了端点之外的像素点均存在朝向第一方向m的一侧的像素点,则可以认为pa9所在的极耳骨架沿第一方向m延伸。
93.通过第一长度来判断第一相邻像素点所在的骨架分支是否可以代表一个极耳,可以简单快捷地排除极耳骨架上的毛刺,避免将毛刺计入极耳数量,保证检测极耳数量的准确性。
94.根据本技术的一些实施例,可选地,第一方向m为横坐标轴的负方向。确定第一相邻像素点所在的骨架分支沿第一方向m延伸的第一长度,可以具体包括:当与第一相邻像素点相邻的像素点中包括第三相邻像素点的情况下,第一长度加1,将第三相邻像素点作为下一个第一相邻像素点,第三相邻像素点的横坐标小于或等于第一相邻像素点的横坐标且第三相邻像素点的像素值为1;当与第一相邻像素点相邻的像素点中没有第三相邻像素点的情况下,获得第一相邻像素点与第一目标像素点之间的第一长度。
95.举例来说,如图7所示,第一相邻像素点pa9位于第一目标像素点pa1的朝向第一方向m的一侧,则以pa9为第一目标像素点,在pa9的朝向第一方向m的一侧遍历与pa9相邻的像素点,找到位于极耳骨架上的第一相邻像素点pa99。其中,pa99的像素值为1则可以认为pa99位于极耳骨架上。再以pa99为第一目标像素点,继续在pa99的朝向第一方向m的一侧遍历与pa99相邻的像素值为1像素点。以此为循环,直到某一个第一目标像素点在朝向第一方向m的一侧不存在第一相邻像素点,或者存在多个第一相邻像素点,该循环结束。应理解,若仍然将pa9称为第一相邻像素点,则pa99可以称为第三相邻像素点,再以此为循环,直到循环结束。
96.在一种可能的实施方式中,第一方向m为横坐标轴的负方向,则可以认为横坐标小于或等于第一相邻像素点的第三相邻像素点,是第一相邻像素点周围朝向第一方向m一侧的像素点。
97.第一相邻像素点与第一目标像素点之间的距离为1,第三相邻像素点与第一相邻
像素点之间的距离也为1,则每找到一个第三相邻像素点,第一长度加1,直到循环结束,获得第一长度的值。第一长度指的是一条骨架分支上第一个第一相邻像素点与最后一个第一相邻像素点之间的距离。
98.在一种情况下,某一个第一相邻像素点在朝向第一方向m的一侧不存在第三相邻像素点,则该第一相邻像素点为该骨架分支上的端点,循环结束,获取到该第一相邻像素点与该骨架分支上的第一个第一相邻像素点之间的第一距离。
99.在另一种情况下,某一个第一相邻像素点在朝向第一方向m的一侧存在多个第一相邻像素点,说明该第一相邻像素点是极耳骨架上的一个交点。由于交点通常为极耳的一部分,因此在这种情况下,循环结束,可以不对第一距离进行记录,并认为该骨架分支代表的是极耳。
100.可选地,为了避免在判断第一相邻像素点所在的骨架分支是否为极耳的过程中影响已更新的像素值,可以在极耳骨架图的复制图上进行判断,再根据判断结果在原极耳骨架图上更新像素点的像素值。也就是说,根据本技术提供的检测极耳数量的方法,更新后的原极耳骨架图上的像素值代表的均是极耳的实际数量,如果需要通过更改像素值来进行其他判断,可以在极耳骨架图的复制图上进行更改。
101.这样可以通过较为简单的循环过程获取到第一相邻像素点所在的骨架分支沿第一方向m延伸的长度,有利于提高检测极耳数量的效率。
102.根据本技术的一些实施例,可选地,第一方向m为横坐标轴的负方向。确定第一相邻像素点所在的骨架分支是否为极耳,可以具体包括:确定第三相邻像素点与第一相邻像素点之间的第二长度,第三相邻像素点与第一相邻像素点相邻,第三相邻像素点的横坐标小于或等于第一相邻像素点的横坐标且第三相邻像素点的像素值为1;当第二长度小于第二阈值,且与第一相邻像素点相邻的像素点中包括第三相邻像素点的情况下,将第三相邻像素点作为下一个第一相邻像素点;当第二长度小于第二阈值,且与第一相邻像素点相邻的像素点中没有第三相邻像素点的情况下,确定骨架分支不为极耳;当第二长度大于或等于第二阈值的情况下,确定骨架分支为极耳。
103.在本技术实施例提供的另一种实施方式中,可以获取第三相邻像素点与第一相邻像素点之间的第二长度,若第二长度小于第二阈值,则继续获取下一个第三相邻像素点与第一相邻像素点之间的第二长度。若第二长度还未达到第二阈值的情况下,骨架分支就结束了,则可以确定该骨架分支不为极耳。若某一个第三相邻像素点与第一相邻像素点之间的第二长度大于或等于第二阈值,则可以确定该骨架分支为极耳。
104.以图7为例,pa9为第一相邻像素点,pa99为第三相邻像素点,则pa99与pa9之间的第二长度为1。将第二长度与第二阈值相比较,例如,第二阈值为10,则第二长度小于第二阈值。以pa99为下一个第一相邻像素点,则pa99在朝向第一方向m一侧的第三相邻像素点与pa9之间的第二长度为2,仍然小于第二阈值。以此类推,当一个第三相邻像素点与pa9之间的第二长度为10时,可以确定pa9所在的骨架分支代表的是极耳;当一个第三相邻像素点与pa9之间的第二长度为9,且该第三相邻像素点在朝向第一方向m的一侧没有前景像素点,则说明该骨架分支已经结束,在这种情况下,可以确定该骨架分支不为极耳。
105.在本技术的实施例中,不需要遍历极耳骨架上所有的像素点即可确定与第一目标像素点相邻的像素点所在的骨架分支是否代表极耳,可以减少循环次数,节省数据处理的
时间,有利于提高检测极耳数量的效率。
106.根据本技术的一些实施例,可选地,方法200还可以包括:将极耳骨架上与第一目标像素点相邻的第二相邻像素点作为下一个第一目标像素点,第二相邻像素点为极耳骨架在第一目标像素点的朝向第三方向n的一侧的相邻像素点,第三方向n平行于第一方向m且与第一方向m相反。
107.第二相邻像素点指的是极耳骨架上与第一目标像素点相邻的像素点中,与第一相邻像素点方向相反的一侧的像素点。以图6为例,pa4即为第二相邻像素点。将pa4作为下一个第一目标像素点,即pa41,则pa41对应的第二相邻像素点为pa44。在一种可能的实施方式中,可以将pa1的像素值赋予pa4,在pa4(pa41)作为第一目标像素点时,将pa4的像素值赋予pa44。以此类推,可以遍历pa4所在的骨架分支上的所有像素点,则pa4所在的骨架分支上的像素点的像素值均可以代表极耳的实际数量。
108.在另一种检测极耳数量的方法中,可以从极耳骨架上任意一个点开始确定极耳骨架上的像素点代表的极耳数量,例如,在第一目标像素点不为极耳骨架上的交点的情况下,也可以从第一目标像素点开始确定极耳骨架上的像素点代表的极耳数量。
109.例如,以点c为第一目标像素点,点c的朝向第一方向m的一侧仅有一个第一相邻像素点,朝向第三方向n的一侧也仅有一个第二相邻像素点,则可以将第一相邻像素点的像素值的和作为第一目标像素点的像素值,进一步地,将第二相邻像素点作为下一个第一目标像素点,则可以将原第一目标像素点,即新的第一相邻像素点,的像素值的和作为新的第一目标像素点的像素值。或者,上述过程也可以看做是将第一相邻像素的像素值赋予第一目标像素点,再将第一目标像素点的像素值赋予第二相邻像素点。以此类推,极耳骨架上的每个像素点的像素值都进行了更新,这样一来每个像素点都可以代表该像素点处极耳的实际数量。
110.在一种可能的实施方式中,可以是在第一相邻像素点所在的骨架分支为极耳,第一相邻像素点的数量大于或等于1,且第二相邻像素点的个数等于1的情况下,将第二相邻像素点的像素值赋值为第一目标像素点的像素值。
111.在极耳骨架中,多个极耳可能粘连为一条线条,一条线条也可能分开为多个极耳,在极耳骨架中的线条可以代表极耳的情况下,通常在多个极耳粘连为一条线条时可能会出现极耳数量不准确的问题,而一条线条分开为多个极耳的情况是有利于准确检测极耳数量的。因此,可以仅考虑多个极耳粘连为一条线条的情况来确定极耳的实际数量。
112.具体来说,在对第一目标像素点周围的像素点进行遍历的过程中,对于至少一条骨架分支“汇入”第一目标像素点,且仅有一条骨架分支“流出”第一目标像素点的情况,将第一目标像素点的像素值赋予第二相邻像素点,也就是说,在第二目标像素点所在的骨架分支上记录该骨架分支实际代表的极耳数量。
113.通过将第二相邻像素点作为下一个第一目标像素点,沿第三方向n依次检测极耳骨架上的像素点,这样可以将第一目标像素点在第一方向m一侧的极耳数量累计至第二相邻像素点所在的骨架分支上的像素点上,从而提高检测出的极耳数量的准确性。同时,通过对极耳骨架上除了交点之外的像素点进行遍历,可以使得极耳骨架上的像素点的像素值代表的均是极耳的实际数量,保证检测极耳数量的准确性。同时,在极耳发生粘连的情况下,将“汇入”第一目标像素点的极耳数量记录在“流出”第一目标像素点的第二相邻像素点的
像素值中,这样可以保证检测出的极耳数量的准确性。
114.根据本技术的一些实施例,可选地,第三方向n为横坐标轴的正方向,第二相邻像素点的横坐标大于或等于所述第一目标像素点的横坐标。
115.从图3至图7可以看出,在第三方向n为横坐标轴的正方向的情况下,第二相邻像素点可以看做是极耳骨架上位于第一目标像素点右侧的相邻像素点。在一种可能的实施方式中,可以沿着第三方向n对极耳骨架上的像素点进行遍历。
116.与第一相邻像素点类似,也可以对第二相邻像素点所在的骨架分支进行判断,确定该骨架分支是否为极耳,以避免毛刺对检测极耳数量产生干扰。
117.在本技术实施例提供的一种实施方式中,可以确定第二相邻像素点所在的骨架分支沿第三方向n延伸的长度。在该长度大于或等于一定阈值的情况下,确定第二相邻像素点所在的骨架分支为极耳;在该长度小于一定阈值的情况下,确定第二相邻像素点所在的骨架分支不为极耳。
118.在本技术实施例提供的另一种实施方式中,可以获取第二相邻像素点所在的骨架分支上的像素点与第二相邻像素点之间的长度,若该长度小于一定阈值,则继续获取下一个像素点与第二相邻像素点之间的长度。若该长度还未达到一定阈值的情况下,骨架分支就结束了,则可以确定该骨架分支不为极耳。若某一个像素点与第二相邻像素点之间的长度大于或等于第二阈值,则可以确定该骨架分支为极耳。
119.在本技术实施例中,可以通过横坐标的大小来确定像素点所在的方向,在对像素点进行遍历的过程中,能够按照一定的方向对像素点进行遍历,使得极耳骨架上的像素点的像素值代表的是极耳是实际数量,有利于提高检测极耳数量的准确性。
120.本技术还提供了一种检测极耳数量的装置,包括处理模块。其中,处理模块也可以是处理器。处理模块用于根据极耳骨架上第一目标像素点的至少一个相邻的第一相邻像素点的像素值确定第一目标像素点的像素值,第一相邻像素点为极耳骨架在第一目标像素点的朝向第一方向的一侧的相邻像素点;处理模块用于根据第一目标像素点的像素值确定极耳的数量。
121.根据本技术的一些实施例,可选地,所述处理模块用于将至少一个所述第一相邻像素点的像素值的和作为所述第一目标像素点的像素值。
122.根据本技术的一些实施例,可选地,所述处理模块用于获取至少一个极耳计算值,所述极耳计算值为第二方向上的所述第一目标像素点的像素值的和,所述第二方向垂直于所述第一方向;所述处理模块用于根据至少一个所述极耳计算值中最大的极耳计算值确定所述极耳的数量。
123.根据本技术的一些实施例,可选地,所述处理模块用于在所述第一相邻像素点所在的骨架分支不为极耳的情况下,对所述第一相邻像素点赋值为0。
124.根据本技术的一些实施例,可选地,所述处理模块用于确定所述第一相邻像素点所在的骨架分支沿第一方向延伸的第一长度;所述处理模块用于在所述第一长度大于或等于第一阈值的情况下,确定所述第一相邻像素点所在的骨架分支为极耳;或者,所述处理模块用于在所述第一长度小于所述第一阈值的情况下,确定所述第一相邻像素点所在的骨架分支不为极耳。
125.根据本技术的一些实施例,可选地,所述处理模块用于当与所述第一相邻像素点
相邻的像素点中包括第三相邻像素点的情况下,所述第一长度加1,将所述第三相邻像素点作为下一个第一相邻像素点,所述第三相邻像素点的横坐标小于或等于所述第一相邻像素点的横坐标且所述第三相邻像素点的像素值为1;所述处理模块用于当与所述第一相邻像素点相邻的像素点中没有第三相邻像素点的情况下,获得所述第一相邻像素点与所述第一目标像素点之间的第一长度。
126.根据本技术的一些实施例,可选地,所述处理模块用于确定第三相邻像素点与所述第一相邻像素点之间的第二长度,所述第三相邻像素点与所述第一相邻像素点相邻,所述第三相邻像素点的横坐标小于或等于所述第一相邻像素点的横坐标且所述第三相邻像素点的像素值为1;所述处理模块用于当所述第二长度小于第二阈值,且与所述第一相邻像素点相邻的像素点中包括所述第三相邻像素点的情况下,将所述第三相邻像素点作为下一个第一相邻像素点;所述处理模块用于当所述第二长度小于第二阈值,且与所述第一相邻像素点相邻的像素点中没有所述第三相邻像素点的情况下,确定所述骨架分支不为极耳;所述处理模块用于当所述第二长度大于或等于所述第二阈值的情况下,确定所述骨架分支为极耳。
127.根据本技术的一些实施例,可选地,所述处理模块用于将极耳骨架上与第一目标像素点相邻的第二相邻像素点作为下一个第一目标像素点,所述第二相邻像素点为所述极耳骨架在所述第一目标像素点的朝向第三方向的一侧的相邻像素点,所述第三方向平行于所述第一方向且与所述第一方向相反。
128.根据本技术的一些实施例,可选地,所述第三方向为横坐标轴的正方向,所述第二相邻像素点的横坐标大于或等于所述第一目标像素点的横坐标。
129.本技术还提供了一种检测极耳数量的装置800,如图8所示,包括:处理器801和存储器802,存储器802存储有指令,指令被处理器运801行时,使得装置800执行如上述任一实施例所述的方法。
130.本技术还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被运行时,执行如上述第一方面中任一实施例所述的方法。
131.虽然已经参考优选实施例对本技术进行了描述,但在不脱离本技术的范围的情况下,可以对其进行各种改进并且可以用等效物替换其中的部件。尤其是,只要不存在结构冲突,各个实施例中所提到的各项技术特征均可以任意方式组合起来。本技术并不局限于文中公开的特定实施例,而是包括落入权利要求的范围内的所有技术方案。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1