一种图像中电池的定位方法技术

技术编号:39640905 阅读:18 留言:0更新日期:2023-12-09 11:07
本申请实施例提供了一种图像中电池的定位方法

【技术实现步骤摘要】
一种图像中电池的定位方法、装置、电子设备及存储介质


[0001]本申请涉及机器视觉
,特别是涉及一种图像中电池的定位方法

装置

电子设备及存储介质


技术介绍

[0002]光伏组件是太阳能发电系统中的核心部分,可以将太阳能转化为电能以进行存储或推动负载工作

光伏串焊机作为光伏组件生产中的重要设备,可以利用焊带将多个电池片焊接成电池串,但是在焊接的过程中会产生多种电池缺陷,例如偏焊

短路

异物

少条

崩边及间距不良等

[0003]针对这些缺陷,采用机器视觉检测方法进行检测,可以较大程度上提高电池串生产质量和效率

在对电池进行缺陷检测时,检测精度取决于图像中电池片定位精度

例如,崩边及间距不良等缺陷检测对电池片边界定位要求较高,偏焊

少条及短路等缺陷检测对电池片主栅定位要求较高

>因此,想要准确检测本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种图像中电池的定位方法,其特征在于,所述方法包括:获取待处理图像,其中,所述待处理图像包括电池串,所述电池串包括多个电池片,每个电池片包括多个主栅;对所述待处理图像进行电池串定位处理,得到电池串的位置信息,并根据所述电池串的位置信息,从所述待处理图像中确定电池串图像;对所述电池串图像进行电池片定位处理,得到各电池片的位置信息;针对每个电池片的位置信息在所述电池串图像中对应的电池片区域,进行主栅定位处理,得到各电池片区域中主栅的位置信息
。2.
根据权利要求1所述的方法,其特征在于,所述对所述待处理图像进行电池串定位处理,得到电池串的位置信息的步骤,包括:基于所述待处理图像中相邻电池串之间的空白区域,对所述待处理图像进行电池串定位处理,得到第一定位框;将所述第一定位框的位置信息确定为电池串的位置信息;或,对所述第一定位框进行外扩,得到外扩后的第一定位框;将所述外扩后的第一定位框的位置信息确定为电池串的位置信息
。3.
根据权利要求1所述的方法,其特征在于,所述对所述电池串图像进行电池片定位处理,得到各电池片的位置信息的步骤,包括:获取所述待处理图像包括的电池串实际所包括的电池片的第一数量;对所述电池串图像进行电池片初定位处理,得到电池片的第二定位框;基于所述第一数量以及所述第二定位框的位置信息,对所述第二定位框进行修正,得到修正后的第二定位框;基于直线检测原理,对所述修正后的第二定位框进行调整,得到各电池片的位置信息
。4.
根据权利要求3所述的方法,其特征在于,所述第二定位框的位置信息包括所述第二定位框的中心点坐标

宽度

高度以及角度;所述基于所述第一数量以及所述第二定位框的位置信息,对所述第二定位框进行修正,得到修正后的第二定位框的步骤,包括:将所述第二定位框按照中心点的横轴坐标值的预设顺序进行排序,得到排序结果,其中,所述预设顺序为从小到大的顺序或从大到小的顺序;计算所述排序结果中每两个相邻的第二定位框沿横轴方向的间距;计算除所述间距中的最大间距和最小间距之外的其他间距的平均值,得到第一平均间距;基于各第二定位框的中心点的纵轴坐标值

宽度

高度以及角度,分别计算第二定位框的中心点的纵轴坐标值平均值

宽度平均值

高度平均值以及角度平均值;基于所述第一平均间距

所述第二定位框的中心点的纵轴坐标值平均值

所述宽度平均值

所述高度平均值以及所述角度平均值,对所述第二定位框进行修正,得到修正后的第二定位框
。5.
根据权利要求4所述的方法,其特征在于,所述基于所述第一平均间距

所述第二定位框的中心点的纵轴坐标值平均值

所述宽度平均值

所述高度平均值以及所述角度平均值,对所述第二定位框进行修正,得到修正后的第二定位框的步骤,包括:
基于所述第一平均间距以及所述第二定位框的中心点的横轴坐标值,按照以下公式确定每个第二定位框的中心点对应的修正后的横轴坐标值;或其中,
x
i
为按照所述预设顺序排列后的第
i
个第二定位框的中心点的横轴坐标值,
i+1
的最大值为所述电池片的数量,
i
‑1的最小值为1,为所述第一平均间距;针对每个修正后的横轴坐标值,如果该修正后的横轴坐标值存在对应的第二定位框,将该第二定位框对应的修正后的横轴坐标值作为修正后的第二定位框的中心点的横轴坐标值,并将该第二定位框的中心点的纵轴坐标值

宽度

高度以及角度分别作为修正后的第二定位框的中心点的纵轴坐标值

宽度

高度以及角度,得到该修正后的横轴坐标值对应的修正后的第二定位框;如果该修正后的横轴坐标值不存在对应的第二定位框,将该修正后的横轴坐标值作为修正后的第二定位框的中心点的横轴坐标值,并将所述中心点的纵轴坐标值平均值

所述宽度平均值

所述高度平均值以及所述角度平均值,分别作为修正后的第二定位框的中心点的纵轴坐标值

宽度

高度以及角度,得到该修正后的横轴坐标值对应的修正后的第二定位框
。6.
根据权利要求3所述的方法,其特征在于,所述基于直线检测原理,对所述修正后的第二定位框进行调整,得到各电池片的位置信息的步骤,包括:针对每个修正后的第二定位框,生成该修正后的第二定位框的四条边对应的直线查找区域;对所述直线查找区域按照直线检测原理进行直线检测,得到直线检测结果;将所述直线检测结果包括的直线的交点,确定为该修正后的第二定位框对应的电池片的位置信息
。7.
根据权利要求1所述的方法,其特征在于,所述针对每个电池片的位置信息在所述电池串图像中对应的电池片区域,进行主栅定位处理,得到各电池片区域中主栅的位置信息的步骤,包括:获取所述待处理图像包括的电池串中每个电池片实际所包括的主栅的第二数量;针对每个电池片的位置信息在所述电池串图像中对应的电池片区域,进行主栅定位处理,得到每个主栅的第三定位框;针对每个电池片区域,基于所述第二数量以及所述第三定位框的位置信息,对所述第三定位框进行修正,得到修正后的第三定位框;基于所述主栅在所述电池串图像中的分布规律以及直线检测原理,对所述修正后的第三定位框进行调整,得到所述主栅的位置信息
。8.
根据权利要求7所述的方法,其特征在于,所述第三定位框的位置信息包括所述第三定位框的中心点坐标

宽度

高度以及角度;所述针对每个电池片区域,基于所述第二数量以及所述第三定位框的位置信息,对所述第三定位框进行修正,得到修正后的第三定位框的步骤,包括:针对每个电池片区域,将所述第三定位框按照中心点的纵轴坐标值的预设顺序进行排序,得到排序结果,其中,所述预设顺序为从小到大的顺序或从大到小的顺序;
计算所述排序结果中每两个相邻的第三定位框沿纵轴方向的间距;计算除所述间距中的最大间距和最小间距之外的其他间距的平均值,得到第二平均间距;基于各第三定位框的中心点的横轴坐标值

宽度

高度以及角度,分别计算第三定位框的中心点的横轴坐标值平均值

宽度平均值

高度平均值以及角度平均值;基于所述第二平均间距

所述第三定位框的中心点的横轴坐标值平均值

所述宽度平均值

所述高度平均值以及所述角度平均值,对所述第三定位框进行修正,得到修正后的第三定位框
。9.
根据权利要求8所述的方法,其特征在于,所述基于所述第二平均间距

所述第三定位框的中心点的横轴坐标值平均值

所述宽度平均值

所述高度平均值以及所述角度平均值,对所述第三定位框进行修正,得到修正后的第三定位框的步骤,包括:基于所述第二平均间距以及所述第三定位框的中心点的纵轴坐标值,按照以下公式确定每个第三定位框的中心点对应的修正后的纵轴坐标值;或其中,
y
i
为按照所述预设顺序排列后的第
i
个第三定位框的中心点的纵轴坐标值,
i+1
的最大值为所述电池片包括的主栅的数量,
i
‑1的最小值为1,为所述第二平均间距;针对每个修正后的纵轴坐标值,如果该修正后的纵轴坐标值存在对应的第三定位框,将该第三定位框对应的修正后的纵轴坐标值作为修正后的第三定位框的中心点的纵轴坐标值,并将该第三定位框的中心点的横轴坐标值

宽度

高度以及角度分别作为修正后的第三定位框的中心点的横轴坐标值

宽度

高度以及角度,得到该修正后的纵轴坐标值对应的修正后的第三定位框;如果该修正后的纵轴坐标值不存在对应的第三定位框,将该修正后的纵轴坐标值作为修正后的第三定位框的中心点的纵轴坐标值,并将所述中心点的横轴坐标值平均值

所述宽度平均值

所述高度平均值以及所述角度平均值,分别作为修正后的第三定位框的中心点的横轴坐标值

宽度

高度以及角度,得到该修正后的纵轴坐标值对应的修正后的第三定位框
。10.
根据权利要求9所述的方法,其特征在于,所述修正后的第三定位框的位置信息包括所述第三定位框的中心点坐标;所述基于所述主栅在所述电池串图像中的分布规律以及直线检测原理,对所述修正后的第三定位框进行调整,得到所述主栅的位置信息的步骤,包括:基于各修正后的第三定位框的中心点,进行竖直直线检测,得到竖直直线;基于各修正后的第三定位框的中心点,进行水平直线检测,得到水平直线;将所述竖直直线与所述水平直线的交点,确定为所述主栅的位置信息
。11.
根据权利要求1‑
10
任一项所述的方法,其特征在于,在所述针对每个电池片的位置信息在所述电池串图像中对应的电池片区域,进行主栅定位处理,得到各电池片区域中主栅的位置信息的步骤...

【专利技术属性】
技术研发人员:陈素芳邓志辉
申请(专利权)人:杭州海康机器人股份有限公司
类型:发明
国别省市:

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

1