一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

光伏组件标签检测方法、装置、设备和计算机存储介质与流程

2022-06-05 16:57:40 来源:中国专利 TAG:


1.本技术涉及图像处理技术领域,具体涉及一种光伏组件标签检测方法、装置、设备和计算机存储介质。


背景技术:

2.光伏组件(也叫太阳能电池板)是太阳能发电系统中的核心部分,也是太阳能发电系统中最重要的部分。其作用是将太阳能转化为电能,或送往蓄电池中存储起来,或推动负载工作。
3.光伏组件生产完成之后,生产厂商会将光伏组件的信息生成标签,并将标签贴在光伏组件上,方便检测人员查看标签,了解光伏组件的信息,也就是说,光伏组件的标签不符合规定,这样会影响检测人员查看效率,使得检测人员不可以及时发现次品进行修复,导致次品流入市场,此外,销售过程中客户会查看光伏组件的标签,若光伏组件的标签不符合规定,会影响光伏组件整体的美观性,进一步地,影响光伏组件的销量。
4.为了避免光伏组件残次品流入市场,光伏组件出厂之前都需要检测人员检测光伏标签,当前通过人眼对光伏组件标签进行检查,检查速度慢,准确性低,容易出现遗漏。


技术实现要素:

5.本技术提供一种光伏组件标签检测方法、装置、设备和计算机存储介质,旨在解决现有的光伏组件标签检测检查速度慢,准确性低,容易出现遗漏的技术问题。
6.一方面,本技术提供一种光伏组件标签检测方法,所述方法包括:
7.获取光伏组件图像并处理,获得包含标签的目标图像;
8.对所述目标图像进行灰度转化获得目标灰度图像,按照预设边缘检测算法处理所述目标灰度图像,获得初始轮廓;
9.按照预设过滤规则过滤所述初始轮廓,获得目标轮廓,将所述目标轮廓拼接,形成包含所述标签的目标区域;
10.对所述目标区域中各像素值的数量进行统计分析,获得标签检测结果并输出。
11.在本技术一些实施例中,所述获取光伏组件图像并处理,获得包含标签的目标图像,包括:
12.获取光伏组件图像,及所述光伏组件图像关联的光伏组件设计文档;
13.提取所述光伏组件设计文档中标签位置信息,根据所述标签位置信息配置所述光伏组件图像的区域划分规则;
14.根据所述区域划分规则对所述光伏组件图像进行区域划分,获得包含标签的目标图像。
15.在本技术一些实施例中,所述对所述目标图像进行灰度转化获得目标灰度图像,按照预设边缘检测算法处理所述目标灰度图像,获得初始轮廓,包括:
16.对所述目标图像进行灰度转化获得目标灰度图像,按照预设边缘检测算法处理所
述目标灰度图像,获得边缘灰度图像;
17.根据预设的轮廓提取算法对所述边缘灰度图像进行轮廓提取,获得初始轮廓。
18.在本技术一些实施例中,所述按照预设过滤规则过滤所述初始轮廓,获得目标轮廓,将所述目标轮廓拼接,形成包含所述标签的目标区域,包括:
19.按照所述预设过滤规则中的高度像素规则、宽度像素规则和起始坐标规则过滤所述初始轮廓,获得目标轮廓;
20.计算所述目标轮廓形成的拼接区域的面积,确定所述拼接区域的面积是否与所述标签的面积匹配;
21.若所述拼接区域的面积与所述标签的面积匹配,则将所述拼接区域作为包含所述标签的目标区域并输出。
22.在本技术一些实施例中,所述对所述目标区域中各像素值的数量进行统计分析,获得标签检测结果并输出,包括:
23.获取所述光伏组件图像关联的光伏组件设计文档,提取所述光伏组件设计文档中标签的设置方向;
24.将所述目标区域的像素按照所述设置方向的垂直方向进行像素相加,获得直方图;
25.获取所述直方图的总长度,将所述直方图按照总长度平均划分为左边部分和右边部分,比较所述左边部分和所述右边部分的直方图像素和;
26.若所述左边部分的直方图像素和大于所述右边部分的直方图像素和,则输出标签位置正确的检测结果;
27.若所述左边部分的直方图像素和小于或等于所述右边部分的直方图像素和,则输出标签位置错误的检测结果。
28.在本技术一些实施例中,所述对所述目标区域中各像素值的数量进行统计分析,获得标签检测结果并输出之后,所述方法包括:
29.若所述标签检测结果中标签位置正确,则对所述目标区域进行字符识别,获得所述标签中的标识信息;
30.遍历预设光伏组件数据库,将所述检测结果中标签位置正确的信息与所述标识信息关联,并将所述标识信息对应光伏组件更新为出厂状态。
31.在本技术一些实施例中,所述获取光伏组件图像并处理,获得包含标签的目标图像,包括:
32.获取光伏组件图像,将所述光伏组件图像输入至预设色差检测模型;
33.通过所述预设色差检测模型处理所述光伏组件图像的特征序列,获得所述光伏组件图像的色差检测结果;
34.若所述光伏组件图像的色差检测结果为无色差,则获得包含标签的目标图像。
35.另一方面,本技术还提供一种光伏组件标签检测装置,所述光伏组件标签检测装置包括:
36.图像提取模块,用于获取光伏组件图像并处理,获得包含标签的目标图像;
37.轮廓确定模块,用于对所述目标图像进行灰度转化获得目标灰度图像,按照预设边缘检测算法处理所述目标灰度图像,获得初始轮廓;
38.区域确定模块,用于按照预设过滤规则过滤所述初始轮廓,获得目标轮廓,将所述目标轮廓拼接,形成包含所述标签的目标区域;
39.检测输出模块,用于对所述目标区域中各像素值的数量进行统计分析,获得标签检测结果并输出。
40.另一方面,本技术还提供一种光伏组件标签检测设备,所述光伏组件标签检测设备包括:
41.一个或多个处理器;
42.存储器;以及
43.一个或多个应用程序,其中所述一个或多个应用程序被存储于所述存储器中,并配置为由所述处理器执行以实现所述的光伏组件标签检测方法。
44.另一方面,本技术还提供一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器进行加载,以执行所述的光伏组件标签检测方法中的步骤。
45.本技术的技术方案中获取光伏组件图像并处理,获得包含标签的目标图像;对所述目标图像进行灰度转化获得目标灰度图像,按照预设边缘检测算法处理所述目标灰度图像,获得初始轮廓;按照预设过滤规则过滤所述初始轮廓,获得目标轮廓,将所述目标轮廓拼接,形成包含所述标签的目标区域;对所述目标区域中各像素值的数量进行统计分析,获得标签检测结果并输出。本技术实施例中对光伏组件图像进行处理,获得包含标签的目标图像,然后按照边缘检测算法处理目标图像,获得标签的轮廓信息,将目标轮廓拼接,形成包含标签的目标区域,进一步地对目标区域进行分析,获得标签检测结果,本实施例中通过简单算法对光伏组件图像进行处理,确定包含标签的目标区域,这样可以实现标签位置的检测,然后对目标区域的各个像素值的数量进行统计分析,这样可以准确地确定标签的粘贴方向的检测,不需要人工进行检测,实现了高效准确的光伏组件标签检测。
附图说明
46.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
47.图1是本技术实施例提供的光伏组件标签检测方法的场景示意图;
48.图2是本技术实施例中提供的光伏组件标签检测方法的一个实施例流程示意图;
49.图3是本技术实施例中提供的光伏组件标签检测方法的一个实施例中光伏组件图像的示意图;
50.图4是本技术实施例中提供的光伏组件标签检测方法的一个实施例中标签的目标图像的示意图;
51.图5是本技术实施例中提供的光伏组件标签检测方法的一个实施例中初始轮廓的示意图;
52.图6为本技术实施例中提供的光伏组件标签检测方法中对像素进行分析确定标签检测结果的一个实施例流程示意图;
53.图7为本技术实施例中提供的光伏组件标签检测方法中标签方向设置示意图;
54.图8为本技术实施例中提供的光伏组件标签检测方法中对标签的像素分析直方图示意图;
55.图9为本技术实施例中提供的光伏组件标签检测方法中对标签的内容进行检测的一个实施例流程示意图;
56.图10为本技术实施例中光伏组件标签检测方法中光伏组件图像色差检测的一个实施例流程示意图;
57.图11是本技术实施例中提供的光伏组件标签检测装置的一个实施例结构示意图;
58.图12是本技术实施例中提供的光伏组件标签检测设备的一个实施例结构示意图。
具体实施方式
59.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术包含的范围。
60.在本技术的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个所述特征。在本技术的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
61.在本技术中,“示例性”一词用来表示“用作例子、例证或说明”。本技术中被描述为“示例性”的任何实施例不一定被解释为比其它实施例更优选或更具优势。为了使本领域任何技术人员能够实现和使用本技术,给出了以下描述。在以下描述中,为了解释的目的而列出了细节。应当明白的是,本领域普通技术人员可以认识到,在不使用这些特定细节的情况下也可以实现本技术。在其它实例中,不会对公知的结构和过程进行详细阐述,以避免不必要的细节使本技术的描述变得晦涩。因此,本技术并非旨在限于所示的实施例,而是与符合本技术所公开的原理和特征的最广范围相一致。
62.本技术实施例中提供一种光伏组件标签检测方法、装置、设备及计算机存储介质,以下分别进行详细说明。
63.本技术实施例中的光伏组件标签检测方法应用于光伏组件标签检测装置,光伏组件标签检测装置设置于光伏组件标签检测设备,光伏组件标签检测设备中设置有一个或多个处理器、存储器,以及一个或多个应用程序,其中一个或多个应用程序被存储于存储器中,并配置为由处理器执行以实现光伏组件标签检测方法;光伏组件标签检测设备可以是终端,光伏组件标签检测设备还可以是一台服务器,或者多台服务器组成的服务集群。
64.如图1所示,图1为本技术实施例光伏组件标签检测方法的场景示意图,本技术实施例中光伏组件标签检测场景中包括光伏组件标签检测设备100,光伏组件标签检测设备100中集成有光伏组件标签检测装置,运行光伏组件标签检测对应的计算机存储介质,以执行光伏组件标签检测的步骤。
65.可以理解的是,图1所示光伏组件标签检测方法的具体应用场景中的光伏组件标签检测设备,或者光伏组件标签检测设备中包含的装置并不构成对本技术实施例的限制,即,光伏组件标签检测方法的具体应用场景中包含的设备数量、设备种类,或者各个设备中
包含的装置数量、装置种类不影响本技术实施例中技术方案整体实现,均可以算作本技术实施例要求保护技术方案的等效替换或衍生。
66.本技术实施例中光伏组件标签检测设备100主要用于:获取光伏组件图像并处理,获得包含标签的目标图像;对所述目标图像进行灰度转化获得目标灰度图像,按照预设边缘检测算法处理所述目标灰度图像,获得初始轮廓;按照预设过滤规则过滤所述初始轮廓,获得目标轮廓,将所述目标轮廓拼接,形成包含所述标签的目标区域;对所述目标区域中各像素值的数量进行统计分析,获得标签检测结果并输出。
67.本技术实施例中该光伏组件标签检测设备100可以是独立的光伏组件标签检测设备,也可以是光伏组件标签检测设备组成的光伏组件标签检测设备网络或光伏组件标签检测设备集群,例如,本技术实施例中所描述的光伏组件标签检测设备100,其包括但不限于计算机、网络主机、单个网络光伏组件标签检测设备、多个网络光伏组件标签检测设备集或多个光伏组件标签检测设备构成的云光伏组件标签检测设备。其中,云光伏组件标签检测设备由基于云计算(cloud computing)的大量计算机或网络光伏组件标签检测设备构成。
68.本领域技术人员可以理解,图1中示出的应用环境,仅仅是与本技术方案一种应用场景,并不构成对本技术方案应用场景的限定,其他的应用环境还可以包括比图1中所示更多或更少的光伏组件标签检测设备,或者光伏组件标签检测设备网络连接关系,例如图1中仅示出1个光伏组件标签检测设备,可以理解的,该光伏组件标签检测方法的具体应用场景还可以包括一个或多个其他光伏组件标签检测设备,具体此处不作限定;该光伏组件标签检测设备100中还可以包括存储器。
69.此外,本技术光伏组件标签检测方法的具体应用场景中光伏组件标签检测设备100可以设置显示装置,或者光伏组件标签检测设备100中不设置显示装置与外接的显示装置200通讯连接,显示装置200用于输出光伏组件标签检测设备中光伏组件标签检测方法执行的结果。光伏组件标签检测设备100可以访问后台数据库300(后台数据库可以是光伏组件标签检测设备的本地存储器中,后台数据库还可以设置在云端),后台数据库300中保存有光伏组件标签检测相关的信息。
70.需要说明的是,图1所示的光伏组件标签检测方法的场景示意图仅仅是一个示例,本技术实施例描述的光伏组件标签检测方法的具体应用场景是为了更加清楚的说明本技术实施例的技术方案,并不构成对于本技术实施例提供的技术方案的限定。
71.基于上述光伏组件标签检测方法的具体应用场景,提出了光伏组件标签检测方法的实施例。
72.参照图2,图2为本技术实施例中光伏组件标签检测方法的一个实施例流程示意图,该光伏组件标签检测方法包括步骤201-204:
73.201,获取光伏组件图像并处理,获得包含标签的目标图像。
74.本实施例中的光伏组件标签检测方法应用在光伏组件标签检测设备,光伏组件标签检测设备种类不作具体限定,例如,光伏组件标签检测设备可以是终端或者服务器。
75.光伏组件标签检测设备接收光伏组件标签检测请求,其中,接收光伏组件标签检测请求的触发方式不作具体限定,即,接收光伏组件标签检测请求可以是用户主动触发的,例如,用户在光伏组件标签检测设备上输入待检测2021年2月到2021年3月生产的光伏组件的标签信息,然后触发检测指令,此外,光伏组件标签检测请求还可以是光伏组件标签检测
设备自动触发的,例如,光伏组件标签检测设备检测到更新的光伏组件图像时,自动触发光伏组件标签检测请求。
76.光伏组件标签检测设备接收光伏组件标签检测请求之后,光伏组件标签检测设备确定待检测的光伏组件图像,其中,光伏组件图像的数量和具体形式不作限定,参照图3,图3是本技术实施例中提供的光伏组件标签检测方法的一个实施例中光伏组件图像的示意图。
77.光伏组件标签检测设备处理光伏组件图像,获得包含标签的目标图像,本实施例中光伏组件标签检测设备对光伏组件图像处理的方式不作具体限定,例如,实现方式一:对光伏组件进行像素识别,获得包含标签的目标图像;实现方式二:对光伏组件进行区域划分,获得包含标签的目标图像。
78.为了方便理解,本实施例中给出一种光伏组件标签检测设备处理光伏组件图像,以获得包含标签的目标图像的具体方式,步骤201包括:
79.(1)、获取光伏组件图像,及所述光伏组件图像关联的光伏组件设计文档;
80.(2)、提取所述光伏组件设计文档中标签位置信息,根据所述标签位置信息配置所述光伏组件图像的区域划分规则;
81.(3)、根据所述区域划分规则对所述光伏组件图像进行区域划分,获得包含标签的目标图像。
82.即,光伏组件标签检测设备获取光伏组件图像,及光伏组件图像关联的光伏组件设计文档;其中,光伏组件设计文档是光伏组件生产的依据,光伏组件设计文档中记录有光伏组件设计信息及光伏组件图像信息,例如,光伏组件设计文档中包括但不限定有光伏组件的大小,光伏组件图像的像素信息,光伏组件的标签位置信息、光伏组件的标签面积信息或光伏组件标签的宽度和高度,其中,光伏组件标签的宽度和高度用于计算光伏组件标签的面积,或者进行光伏组件轮廓筛选。
83.光伏组件标签检测设备提取光伏组件设计文档中标签位置信息,例如,标签位置信息为标签的位置为光伏组件左上角,第一块电池片的左边;光伏组件标签检测设备根据标签位置信息配置光伏组件图像的区域划分规则;例如,区域划分规则为按照电池片的大小进行划分,例如,横向长度一个电池片宽度,纵向长度一个电池片长度;光伏组件标签检测设备按照区域划分规则对光伏组件图像进行区域划分,获得多个图像单元,光伏组件标签检测设备提取包含标签的目标图像。
84.本实施例中光伏组件标签检测设备对光伏组件图像进行划分,获得包含标签的目标图像,可以减少后期图像的分析数据量,提高分析效率。
85.202,对所述目标图像进行灰度转化获得目标灰度图像,按照预设边缘检测算法处理所述目标灰度图像,获得初始轮廓。
86.光伏组件标签检测设备对目标图像进行灰度转化,获得目标灰度图像,光伏组件标签检测设备中预设边缘检测算法,预设边缘检测算法是指预先存储的图像边缘处理的算法,预设边缘检测算法可以是canny算法、findcontours算法等等;光伏组件标签检测设备按照预设边缘检测算法处理目标灰度图像,获得初始轮廓,其中,初始轮廓可以是线段集合,初始轮廓中包括多个点的坐标信息;具体地,步骤202包括:
87.(1)、对所述目标图像进行灰度转化获得目标灰度图像,按照预设边缘检测算法处
理所述目标灰度图像,获得边缘灰度图像;
88.(2)、根据预设的轮廓提取算法对所述边缘灰度图像进行轮廓提取,获得初始轮廓。
89.即,光伏组件标签检测设备对目标图像进行灰度转化,获得目标灰度图像,光伏组件标签检测设备按照预设边缘检测算法中的canny算法处理目标灰度图像,获得边缘灰度图像;光伏组件标签检测设备中预设轮廓提取算法,其中,轮廓提取算法的种类不作限定,轮廓提取算法可以是findcontours算法,光伏组件标签检测设备根据opencv库中的预设的轮廓提取算法findcontours对边缘灰度图像进行轮廓提取,获得初始轮廓,参照图5,图5是本技术实施例中提供的光伏组件标签检测方法的一个实施例中初始轮廓的示意图,此外,初始轮廓的方式不作限定,初始轮廓可以是一个轮廓线条列表,列表中包含多个点的坐标。
90.本实施例中光伏组件标签检测设备对目标图像进行处理,获得目标图像中的初始轮廓,以根据初始轮廓确定标签所处的目标区域,从而实现光伏组件的标签检测。
91.203,按照预设过滤规则过滤所述初始轮廓,获得目标轮廓,将所述目标轮廓拼接,形成包含所述标签的目标区域。
92.光伏组件标签检测设备中预设过滤规则,预设过滤规则是指初始轮廓筛选规则,例如预设过滤规则可以是初始轮廓长度在预设范围,其中,预设范围根据标签信息设置,例如,预设范围设置为标签的长度;初始轮廓形成一个矩形形状;光伏组件标签检测设备按照预设过滤规则过滤初始轮廓,获得目标轮廓,光伏组件标签检测设备将目标轮廓围成的包含标签的目标区域,例如,初始轮廓有10条,对初始轮廓进行过滤之后,形成4条目标轮廓,光伏组件标签检测设备将4条目标轮廓围成的区域作为目标区域。
93.本实施例中光伏组件标签检测设备对初始轮廓过滤的预设过滤规则不作限定,本实施例中给出光伏组件标签检测设备一种过滤初始轮廓,确定目标区域的具体实现方式,包括:
94.(1)、按照所述预设过滤规则中的高度像素规则、宽度像素规则和起始坐标规则过滤所述初始轮廓,获得目标轮廓;
95.(2)计算所述目标轮廓形成的拼接区域的面积,确定所述拼接区域的面积是否与所述标签的面积匹配;
96.(3)、若所述拼接区域的面积与所述标签的面积匹配,则将所述拼接区域作为包含所述标签的目标区域并输出。
97.即,本实施例中光伏组件标签检测设备中的预设过滤规则包括高度像素规则,宽度像素规则和起始坐标规则,高度像素规则,宽度像素规则和起始坐标规则根据光伏组件标签的位置确定,例如,高度像素规则为高度对应的像素在10-30的范围内,宽度像素规则为宽度对应的像素在10-30的范围内,起始坐标规则为轮廓起始位置为大于0小于300像素点的位置,这样是防止找到的轮廓为光伏组件的上边沿。
98.光伏组件标签检测设备按照预设过滤规则中的高度像素规则、宽度像素规则和起始坐标规则过滤初始轮廓,获得目标轮廓;光伏组件标签检测设备确定目标轮廓拼接形成的拼接区域为类矩形,光伏组件标签检测设备按照轮廓的长度计算拼接区域的面积。
99.光伏组件标签检测设备将拼接区域的面积与标签的面积进行比对,以确定拼接区域的面积是否与标签的面积匹配;例如,光伏组件标签检测设备设定拼接区域的面积与标
签的面积的比值在0.8-1.2的范围内,拼接区域的面积与标签的面积匹配;反之,若拼接区域的面积与标签的面积的比值不在0.8-1.2的范围内,确定拼接区域的面积与标签的面积不匹配。若拼接区域的面积与标签的面积匹配,光伏组件标签检测设备则将拼接区域作为包含标签的目标区域并输出;若拼接区域的面积与标签的面积不匹配,光伏组件标签检测设备则输出错误提示,以供用户进行人工检测,其中,拼接区域的面积与标签的面积不匹配的原因有多种,例如,光伏组件图像中不包含标签。
100.204,对所述目标区域中各像素值的数量进行统计分析,获得标签检测结果并输出。
101.本实施例中标签检测设备可以是检测是否粘贴标签、标签内容是否正确、、标签的粘贴方向是否正确,光伏组件标签检测设备根据不同的检测要求,对目标区域的像素进行分析,例如,光伏组件标签检测设备对目标区域中的各个像素色值的数量进行统计,光伏组件标签检测设备将目标区域中各个像素色值的数量统计结果和标签标准像素色值的数量进行比对,若目标区域中各个像素色值的数量统计结果和标签标准像素色值的数量相符,光伏组件标签检测设备确定则标签检测结果通过;反之,若目标区域中各个像素色值的数量统计结果和标签标准像素色值的数量不符,光伏组件标签检测设备确定则标签检测结果不通过。
102.本实施例中光伏组件标签检测设备获取光伏组件图像并处理,获得包含标签的目标图像;对所述目标图像进行灰度转化获得目标灰度图像,按照预设边缘检测算法处理所述目标灰度图像,获得初始轮廓;按照预设过滤规则过滤所述初始轮廓,获得目标轮廓,将所述目标轮廓拼接,形成包含所述标签的目标区域;对所述目标区域中各像素值的数量进行统计分析,获得标签检测结果并输出。本技术实施例中对光伏组件图像进行处理,获得包含标签的目标图像,然后按照边缘检测算法处理目标图像,获得标签的轮廓信息,将目标轮廓拼接,形成包含标签的目标区域,进一步地对目标区域进行分析,获得标签检测结果,本实施例中通过简单算法对光伏组件图像进行处理,确定包含标签的目标区域,这样可以实现标签位置的检测,然后对目标区域的各个像素值的数量进行统计分析,这样可以准确地确定标签的粘贴方向的检测,不需要人工进行检测,实现了高效准确的光伏组件标签检测
103.参照图6,图6为本技术实施例中光伏组件标签检测方法中对像素进行分析确定标签检测结果的一个实施例流程示意图。
104.标签粘粘位置的正反会影响标签查看效率,本实施例中给出了光伏组件标签检测设备目标区域的像素进行分析对标签的粘贴方向是否正确的具体实现方式,包括步骤301-305:
105.301,获取所述光伏组件图像关联的光伏组件设计文档,提取所述光伏组件设计文档中标签的设置方向。
106.光伏组件标签检测设备获取光伏组件图像关联的光伏组件设计文档,光伏组件设计文档是光伏组件生产的依据,光伏组件设计文档中记录有光伏组件设计信息及光伏组件图像信息,例如,光伏组件设计文档中包括但不限定有光伏组件的大小、光伏组件图像的像素信息、光伏组件的标签位置信息、光伏组件的标签面积信息、或光伏组件标签的宽度和高度,其中,光伏组件标签的宽度和高度用于计算光伏组件标签的面积,或者进行光伏组件轮廓筛选;光伏组件标签检测设备提取光伏组件设计文档中标签的设置方向,参照图7,图7为
本技术实施例中提供的光伏组件标签检测方法中标签方向设置示意图。
107.302,将所述目标区域的像素按照所述设置方向的垂直方向进行像素相加,获得直方图。
108.光伏组件标签检测设备将目标区域的像素按照设置方向的垂直方向进行像素相加,获得直方图,参照图8,图8为本技术实施例中提供的光伏组件标签检测方法中对标签的像素分析直方图示意图。
109.需要补充说明的是,像素统计方向是按照标签类型设置的,本实施例中的标签是条形码,条形码下面包含数据,像素统计是按照标签的设置方向的垂直方向进行像素相加,通过比对两遍像素是否对称,就可以确定标签方式是否正确,具体地:
110.303,获取所述直方图的总长度,将所述直方图按照总长度平均划分为左边部分和右边部分,比较所述左边部分和所述右边部分的直方图像素和。
111.光伏组件标签检测设备获取直方图的总长度,将直方图的总长度除以2,以将直方图平均划分为左边部分和右边部分,光伏组件标签检测设备比较左边部分和右边部分的直方图像素和。
112.304,若所述左边部分的直方图像素和大于所述右边部分的直方图像素和,则输出标签位置正确的检测结果;若所述左边部分的直方图像素和小于或等于所述右边部分的直方图像素和,则输出标签位置错误的检测结果。
113.若左边部分的直方图像素和大于右边部分的直方图像素和,光伏组件标签检测设备则输出标签位置正确的检测结果;若左边部分的直方图像素和小于或等于所述右边部分的直方图像素和,光伏组件标签检测设备则输出标签位置错误的检测结果。本实施例中光伏组件标签检测设备进行像素分析,确定标签粘粘的方向是否正确,使得标签检测更加细致准确。
114.为了方便理解,本实施例中给出了一个具体的光伏组件标签检测场景,包括:
115.步骤一:由于光伏组件中标签的位置是固定的,基于光伏组件的光伏组件设计文档,指定了标签的位置为固定的位置,设置在左上角,第一块电池片的左边。
116.对原始获取的光伏组件图像img1进行处理,利用光伏组件设计文档中标签位置的取值获取包含标签部分的切割后的图像img2,进一步地获取标签大致的位置img1[y1:y2,x1:x2],其中:y1:横向坐标的起始位置,y2:横向坐标的终止位置,x1:纵向坐标的起始位置,x2:纵向坐标的终止位置;
[0117]
img2=img1[100:700,80:400];这里的100,700,80,400根据光伏组件设计文档得到;
[0118]
光伏组件标签检测设备对图像img2进行灰度化,获取灰度化后的图像img3。
[0119]
步骤二:对图像img3进行canny运算得到目标区域
[0120]
光伏组件标签检测设备使用opencv库中的findcontours轮廓提取的方法找到可能的轮廓contours(为一个列表[轮廓1,轮廓2
……
],轮廓1中的内容为[(x1,y1),(x2,y2)
……
],代表一个个点的坐标)。
[0121]
步骤三:按预定过滤规则对轮廓contours进行过滤,预定过滤规则为:取出满足高度》10(单位像素px)、宽度》10(单位px),、起点坐标0《y《300(单位px)、5000px2《矩形面积s《30000px2的轮廓。
[0122]
其中,为防止找到的轮廓为直线或者点,根据光伏组件标签的位置信息设立轮廓的高度和宽度,本实施例中的高度范围可以取10、11、12、13

30,宽度范围可以取10、11、12、13

30;为了防止找到的轮廓为最上面的边沿线,起点坐标x不等于0,且起始坐标端点值300、矩形面积端点值5000及30000为经验获取。
[0123]
步骤四:判断找出的区域是否正反,具体地:
[0124]
对标签所在的目标区域进行按纵向像素相加求直方图,设直方图的总长度=histogram.length;
[0125]
leftsum(左边部分直方图像素和)=sum(historgram[:histogram.length//2])
[0126]
rightsum(右边部分直方图像素和)=sum(historgram[histogram.length//2:])
[0127]
如果leftsum大于rightsum,则标签为反,反之为正。
[0128]
参照图9,图9为本技术实施例中提供的光伏组件标签检测方法中对标签的内容进行检测的流程示意图。
[0129]
401,若所述标签检测结果中标签位置正确,则对所述目标区域进行字符识别,获得所述标签中的标识信息。
[0130]
若标签检测结果中标签位置正确,光伏组件标签检测设备则对目标区域进行字符识别,获得标签中的标识信息,其中,字符识别可以采用ocr识别,(英文全称optical character recognition,中文全称:光学字符识别),识别标签中的标识信息,标识信息可以是标签中的产品编码。
[0131]
402,遍历预设光伏组件数据库,将所述检测结果中标签位置正确的信息与所述标识信息关联,并将所述标识信息对应光伏组件更新为出厂状态。
[0132]
光伏组件标签检测设备中预设光伏组件数据库,预设光伏组件数据库中记录有光伏组件的生产信息等等,预设光伏组件数据库中遍历预设光伏组件数据库,将检测结果中标签位置正确的信息与标识信息关联,光伏组件标签检测设备并将标识信息对应光伏组件更新为出厂状态。
[0133]
本实施例中光伏组件标签检测设备将标签检测结果更新到数据库中,并更新光伏组件的状态,这样不需要检测用户人工更新,使得用户的操作更加便捷。
[0134]
参照图10,图10为本技术实施例中光伏组件标签检测方法中光伏组件图像色差检测的一个实施例流程示意图。
[0135]
501,获取光伏组件图像,将所述光伏组件图像输入至预设色差检测模型。
[0136]
光伏组件标签检测设备获取光伏组件图像,光伏组件标签检测设备将光伏组件图像输入至预设色差检测模型,其中,预设色差检测模型是通过神经网络深度学习的算法,预设色差检测模型通过对光伏组件图像进行检查,确定光伏组件图像对应的光伏组件是否合格。
[0137]
502,通过所述预设色差检测模型处理所述光伏组件图像的特征序列,获得所述光伏组件图像的色差检测结果。
[0138]
光伏组件标签检测设备通过预设色差检测模型处理光伏组件图像的特征序列,获得光伏组件图像的色差检测结果。即,光伏组件标签检测设备对光伏组件图像进行预处理,去除光伏组件图像的噪声,然后,光伏组件标签检测设备通过预设色差检测模型提取光伏组件图像的特征序列,通过预设色差检测模型中的卷积层处理,获得光伏组件的色差检测
结果。
[0139]
503,若所述光伏组件图像的色差检测结果为无色差,则获得包含标签的目标图像。
[0140]
若光伏组件图像的色差检测结果为无色差,光伏组件标签检测设备判定光伏组件是正品,并获得包含标签的目标图像;反之,若光伏组件图像的色差检测结果为有色差,光伏组件标签检测设备确定光伏组件为次品则输出提示信息。
[0141]
本实施例中光伏组件标签检测设备进行色差检测之前,光伏组件标签检测设备对光伏组件图像检测,可以进行次品标记,保证光伏组件质量,进一步地对光伏组件上的标签检测,使得检测更加全面。
[0142]
如图11所示,图11是光伏组件标签检测装置的一个实施例结构示意图。
[0143]
为了更好实施本技术实施例中光伏组件标签检测方法,在光伏组件标签检测方法基础之上,本技术实施例中还提供一种光伏组件标签检测装置,所述光伏组件标签检测装置包括:
[0144]
图像提取模块601,用于获取光伏组件图像并处理,获得包含标签的目标图像;
[0145]
轮廓确定模块602,用于对所述目标图像进行灰度转化获得目标灰度图像,按照预设边缘检测算法处理所述目标灰度图像,获得初始轮廓;
[0146]
区域确定模块603,用于按照预设过滤规则过滤所述初始轮廓,获得目标轮廓,将所述目标轮廓拼接,形成包含所述标签的目标区域;
[0147]
检测输出模块604,用于对所述目标区域中各像素值的数量进行统计分析,获得标签检测结果并输出。
[0148]
在本技术一些实施例中,所述的图像提取模块601,包括:
[0149]
获取光伏组件图像,及所述光伏组件图像关联的光伏组件设计文档;
[0150]
提取所述光伏组件设计文档中标签位置信息,根据所述标签位置信息配置所述光伏组件图像的区域划分规则;
[0151]
根据所述区域划分规则对所述光伏组件图像进行区域划分,获得包含标签的目标图像。
[0152]
在本技术一些实施例中,所述的轮廓确定模块602,包括:
[0153]
对所述目标图像进行灰度转化获得目标灰度图像,按照预设边缘检测算法处理所述目标灰度图像,获得边缘灰度图像;
[0154]
根据预设的轮廓提取算法对所述边缘灰度图像进行轮廓提取,获得初始轮廓。
[0155]
在本技术一些实施例中,所述的区域确定模块603,包括:
[0156]
按照所述预设过滤规则中的高度像素规则、宽度像素规则和起始坐标规则过滤所述初始轮廓,获得目标轮廓;
[0157]
计算所述目标轮廓形成的拼接区域的面积,确定所述拼接区域的面积是否与所述标签的面积匹配;
[0158]
若所述拼接区域的面积与所述标签的面积匹配,则将所述拼接区域作为包含所述标签的目标区域并输出。
[0159]
在本技术一些实施例中,所述的检测输出模块604,包括:
[0160]
获取所述光伏组件图像关联的光伏组件设计文档,提取所述光伏组件设计文档中
标签的设置方向;
[0161]
将所述目标区域的像素按照所述设置方向的垂直方向进行像素相加,获得直方图;
[0162]
获取所述直方图的总长度,将所述直方图按照总长度平均划分为左边部分和右边部分,比较所述左边部分和所述右边部分的直方图像素和;
[0163]
若所述左边部分的直方图像素和大于所述右边部分的直方图像素和,则输出标签位置正确的检测结果;
[0164]
若所述左边部分的直方图像素和小于或等于所述右边部分的直方图像素和,则输出标签位置错误的检测结果。
[0165]
在本技术一些实施例中,所述光伏组件标签检测装置,包括:
[0166]
若所述标签检测结果中标签位置正确,则对所述目标区域进行字符识别,获得所述标签中的标识信息;
[0167]
遍历预设光伏组件数据库,将所述检测结果中标签位置正确的信息与所述标识信息关联,并将所述标识信息对应光伏组件更新为出厂状态。
[0168]
在本技术一些实施例中,所述光伏组件标签检测装置,包括:
[0169]
获取光伏组件图像,将所述光伏组件图像输入至预设色差检测模型;
[0170]
通过所述预设色差检测模型处理所述光伏组件图像的特征序列,获得所述光伏组件图像的色差检测结果;
[0171]
若所述光伏组件图像的色差检测结果为无色差,则获得包含标签的目标图像。
[0172]
本实施例中光伏组件标签检测装置通过获取光伏组件图像并处理,获得包含标签的目标图像;对所述目标图像进行灰度转化获得目标灰度图像,按照预设边缘检测算法处理所述目标灰度图像,获得初始轮廓;按照预设过滤规则过滤所述初始轮廓,获得目标轮廓,将所述目标轮廓拼接,形成包含所述标签的目标区域;对所述目标区域中各像素值的数量进行统计分析,获得标签检测结果并输出。本技术实施例中对光伏组件图像进行处理,获得包含标签的目标图像,然后按照边缘检测算法处理目标图像,获得标签的轮廓信息,将目标轮廓拼接,形成包含标签的目标区域,进一步地对目标区域进行分析,获得标签检测结果,本实施例中通过简单算法对光伏组件图像进行处理,确定包含标签的目标区域,这样可以实现标签位置的检测,然后对目标区域的各个像素值的数量进行统计分析,这样可以准确地确定标签的粘贴方向的检测,不需要人工进行检测,实现了高效准确的光伏组件标签检测。
[0173]
本技术实施例还提供一种光伏组件标签检测设备,如图12所示,图12是本技术实施例中提供的光伏组件标签检测设备的一个实施例结构示意图。
[0174]
光伏组件标签检测设备集成了本技术实施例所提供的任一种光伏组件标签检测装置,所述光伏组件标签检测设备包括:
[0175]
一个或多个处理器;
[0176]
存储器;以及
[0177]
一个或多个应用程序,其中所述一个或多个应用程序被存储于所述存储器中,并配置为由所述处理器执行上述光伏组件标签检测方法实施例中任一实施例中所述的光伏组件标签检测方法中的步骤。
[0178]
具体来讲:光伏组件标签检测设备可以包括一个或者一个以上处理核心的处理器701、一个或一个以上计算机存储介质的存储器702、电源703和输入单元704等部件。本领域技术人员可以理解,图12中示出的光伏组件标签检测设备结构并不构成对光伏组件标签检测设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
[0179]
处理器701是该光伏组件标签检测设备的控制中心,利用各种接口和线路连接整个光伏组件标签检测设备的各个部分,通过运行或执行存储在存储器702内的软件程序和/或模块,以及调用存储在存储器702内的数据,执行光伏组件标签检测设备的各种功能和处理数据,从而对光伏组件标签检测设备进行整体监控。可选的,处理器701可包括一个或多个处理核心;优选的,处理器701可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器701中。
[0180]
存储器702可用于存储软件程序以及模块,处理器701通过运行存储在存储器702的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器702可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等;存储数据区可存储根据光伏组件标签检测设备的使用所创建的数据等。此外,存储器702可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器702还可以包括存储器控制器,以提供处理器701对存储器702的访问。
[0181]
光伏组件标签检测设备还包括给各个部件供电的电源703,优选的,电源703可以通过电源管理系统与处理器701逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源703还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
[0182]
该光伏组件标签检测设备还可包括输入单元704,该输入单元704可用于接收输入的数字或字符信息。
[0183]
尽管未示出,光伏组件标签检测设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,光伏组件标签检测设备中的处理器701会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器702中,并由处理器701来运行存储在存储器702中的应用程序,从而实现各种功能,如下:
[0184]
获取光伏组件图像并处理,获得包含标签的目标图像;
[0185]
对所述目标图像进行灰度转化获得目标灰度图像,按照预设边缘检测算法处理所述目标灰度图像,获得初始轮廓;
[0186]
按照预设过滤规则过滤所述初始轮廓,获得目标轮廓,将所述目标轮廓拼接,形成包含所述标签的目标区域;
[0187]
对所述目标区域中各像素值的数量进行统计分析,获得标签检测结果并输出。
[0188]
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机存储介质中,并由处理器进行加载和执行。
[0189]
为此,本技术实施例提供一种计算机存储介质,该计算机存储介质可以包括:只读
存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)、磁盘或光盘等。其上存储有计算机程序,所述计算机程序被处理器进行加载,以执行本技术实施例所提供的任一种光伏组件标签检测方法中的步骤。例如,所述计算机程序被处理器进行加载可以执行如下步骤:
[0190]
获取光伏组件图像并处理,获得包含标签的目标图像;
[0191]
对所述目标图像进行灰度转化获得目标灰度图像,按照预设边缘检测算法处理所述目标灰度图像,获得初始轮廓;
[0192]
按照预设过滤规则过滤所述初始轮廓,获得目标轮廓,将所述目标轮廓拼接,形成包含所述标签的目标区域;
[0193]
对所述目标区域中各像素值的数量进行统计分析,获得标签检测结果并输出。
[0194]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对其他实施例的详细描述,此处不再赘述。
[0195]
具体实施时,以上各个单元或结构可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元或结构的具体实施可参见前面的方法实施例,在此不再赘述。
[0196]
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
[0197]
以上对本技术实施例所提供的一种光伏组件标签检测方法进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献