![图像处理系统及方法与流程](http://img.xjishu.com/img/zl/2021/11/19/4nt45e5o8.jpg)
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.图1为本发明图像处理系统的结构示意图;
29.图2为本发明图像处理方法的流程图;
30.图3为本发明进行图像信息采集的流程图;
31.图4为本发明进行图像预处理的流程图;
32.图5为本发明对采集到的图像信息进行缺陷检测的流程图;
33.图6为本发明进行复检的流程图。
具体实施方式
34.下面将结合示意图对本发明的图像处理系统及方法进行更详细的描述,其中表示了本发明的优选实施例,应该理解本领域技术人员可以修改在此描述的本发明,而仍然实现本发明的有利效果。因此,下列描述应当被理解为对于本领域技术人员的广泛知道,而并不作为对本发明的限制。
35.在下列段落中参照附图以举例方式更具体地描述本发明。根据下面说明和权利要求书,本发明的优点和特征将更清楚。需说明的是,附图均采用非常简化的形式且均使用非精准的比例,仅用以方便、明晰地辅助说明本发明实施例的目的。
36.如背景技术所记载,现有技术中存在不足。发明人基于功能模块和系统架构的分析,得出如若要解决背景技术存在的问题,所研发的系统应当满足的主要特性包括:
37.具有清晰且不复杂的数据处理工作流;
38.由于面对复杂外在对接和本身的多场景要求,在每个处理节点上需要定制化处理。
39.由此,我们引入“工作流+插件+事件”的系统架构,主要包括:
40.工作流控制数据处理流程;
41.在每个处理节点上,利用插件系统进行定制化;
42.工作流和插件严格解耦分离,保护工作流简洁稳定,利用插件封装复杂的定制逻辑;
43.工作流和插件的连接利用事件进行。
44.如图1所示,本发明实施例提出了一种图像处理系统,包括:
45.工作流和插件,所述工作流主要负责数据处理流程的引导和控制,在事件发生时,将数据处理工作交由所述插件进行。
46.在本发明实施例中,插件负责具体的数据处理工作,由于定制化要求,一种处理任务一般存在多个插件,插件系统需要根据配置,创建正确的插件对象。根据处理任务性质的不同,插件又可以划分为同步型插件和异步型插件。
47.具体的,所述同步型插件将自身注册到若干所述事件上,每个事件生成独立对象,当事件发生时,所述工作流将调用所述插件完成工作。
48.所述异步型插件订阅若干所述事件并进行侦听,每个所述事件生成独立对象,当事件发生时,所述工作流将推送事件信息,所述插件以异步方式获取所述事件并执行工作。
49.在本发明实施例中,事件代表工作流在数据处理过程中的关键节点。
50.在本发明实施例中,工作流主要负责数据处理流程的引导和控制,本身不应或尽量少的进行数据处理的工作,而将数据处理工作交由插件进行。为此,工作流只要在数据处理的各阶段合理触发事件,框架将安排插件完成数据处理工作。
51.为了适应不同的外部连接需求和应用场景的需求,所述插件数量包括多个,具体的,所述插件包括:图像采集模块、图像检测模块,复检模块以及检测结果输出模块;所述图像采集模块用于通过多种方式进行图像数据的采集;所述图像检测模块用于对采集到的图像信息进行缺陷检测,并进行良品判断;所述复检模块用于对已判断的结果进行复检,对于复检结果为异常的图像,进行返修,并重新进行图像采集;所述检测结果输出模块根据复检结果进行统计数据输出。
52.进一步的,所述图像采集模块包括:进行分段图采集、进行组件序列号采集以及进行分段图数据生成。
53.进一步的,所述分段图数据生成包括:分段图元数据生成、分段图翻转以及分段图的位置映射。
54.在本发明实施例中,所述插件还包括预处理模块,用于对图像进行灰度(例如亮度和对比度等)处理和区域划分。
55.此外,所述预处理模块还包括:分段图缺陷检测、分段图拼接整图。可以是先进行正畸后,再进行整图的拼接。
56.在本发明实施例中,所述插件还包括图像显示模块,用于显示经过上述图像检测模块检测判断后的图像进行显示。
57.具体的,所述图像显示模块显示的内容包括:是否拼图,图像的灰度、亮度、画框、水印等。
58.进一步的,所述图像检测模块还包括进行缺陷配方的处理,并依据缺陷配方进行良品判断。其中,缺陷配方可以包括:特征值、专家配方、普通配方和分级中的至少一种,本领域技术人员可以根据实际需求进行设定。
59.对于图像检测模块进行的处理,通常是在整图的基础上完成的。
60.对于所述复检模块,可以是自主复检,也可以是人工复检的形式,进行全复检或者不良品复检。所述复检模块可以包括检测结果提示、待复检队列提示等。
61.具体的,所述检测结果输出模块可以与机台、mes系统、本地客户端进行交互,还可以与警报装置进行交互。
62.基于上述内容,本发明实施例还公开了一种图像处理方法,包括:
63.工作流进行数据处理流程的引导和控制,在事件发生时,将数据处理工作交由插件进行。
64.具体的,请参考图2,所述插件进行的工作包括:
65.步骤s101,进行图像信息采集;
66.步骤s102,进行图像预处理;
67.步骤s103,对采集到的图像信息进行缺陷检测,并进行良品判断;
68.步骤s104,进行图像展示;
69.步骤s105,对已判断的结果进行复检,对于复检结果为异常的图像,进行返修,并重复上述过程;
70.步骤s106,根据复检结果进行统计数据输出。
71.具体的,请参考图3,所述步骤s101,进行图像信息采集包括:拍照,获得整图和分段图;和/或,扫码,获得串码和盒码;之后,根据需要进行图像信息的整合。
72.具体的,请参考图4,所述步骤s102,进行图像预处理包括:获取采集到的的图像信息,进行图像下采样、亮度调整和蒙板操作,之后,进行图像切片和切边,然后判断是否为整图,若是,则发送至服务器进行缺陷检测,若否,进行图像正畸和拼图后,发送至服务器进行缺陷检测。
73.具体的,请参考图5,对于步骤s103,对采集到的图像信息进行缺陷检测,并进行良品判断包括:服务器读取处理后的图像信息,进行图像缺陷检测,之后,结合特征值、专家配
方、普通配方和分级等内容,进行缺陷配方过滤,然后进行缺陷信息整合,根据整合的缺陷信息进行良品判断;可以将判断后的图像信息发送到客户端或者其他服务器中。
74.具体的,请参考图6,对于步骤s105,对已判断的结果进行复检包括:采用自主复检或人工复检形式,进行全复检或者不良品复检,至少判断是否存在并线状况;此外,例如涉及:确认异常,并提交缺陷;确认正常;以及进行良品和不良品的统计。
75.具体的,对于步骤s106,根据复检结果进行统计数据输出,包括:检测结果上传数据库,将检测结果上传mes系统,将检测结果进行本地保存,将良劣结果的机台信号进行输出,以及进行检测结果的报警。
76.本发明的系统具有明显的核心功能不复杂,但同时能够满足外围对接复杂和细节上的差异化严重的挑战。
77.本发明对外能够对接多种不同系统,例如:对接面向多客户不同的生产流程,例如可以满足阿特斯,隆基,晶澳等不同系统,甚至相同系统的不同基地流程也不尽相同。
78.例如不同的流程包括:串检ab面、报警、串检返修、层前返修、双层前和单层前等。
79.可以对接不同的机台硬件设备,例如涉及欧普泰,沛德,佩煜等。针对不同机台硬件,在图像采集差异上,例如图像差异,拍摄方式差异,出图方式差异等,也能够实现。
80.另外,不同机台硬件的控制信号对接也不同,例如rpa,io直连,socket对接等,本发明也能够适用。
81.本发明可以对接不同的mes系统,例如包括:上扬,罗克韦尔,原生数据库等。
82.本发明实现对内支持不同应用场景的需求,包括:
83.支持不同检测阶段,包括电池片,串检,层前,层后;
84.支持并线模式和单机台模式;
85.支持不同的检测模式,全自动,全复检,ng复检等;
86.支持外观和el两种类型的检测。
87.本发明结构简单,扩展性更强,能够有效提高工厂产率,简化工序,促进工厂灵活性,提高智能化水平,节省人力,提高产品良品率,有效节省成本,加快工业智能产品研发和项目落地。
88.显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。