本发明涉及机器视觉,尤其涉及一种视觉处理方法、装置、电子设备及存储介质。
背景技术:
1、机器视觉在工业自动化领域扮演着不可或缺的角色,近几年来,机器视觉技术在广泛的普及和应用。
2、目前机器视觉在工业控制领域大多属于二次开发层面,形式主要包括系统集成以及组装生产自动化专机等等,要求开发商能够掌握不同生产制造环境中的know-how(技术诀窍)技术,设计出有针对性的产品或集成方案,但现有技术方案中通常采用固定算法流程去生成机器视觉项目,灵活性较低,与用户适配性较差,无法保证多场景多类型的视觉项目部署。
技术实现思路
1、本发明提供了一种视觉处理方法、装置、电子设备及存储介质,本发明实施例的技术方案可以提高编辑视觉项目的灵活性,从而能够适配用户多场景多类型的视觉处理内容。
2、第一方面,本发明实施例提供了一种视觉处理方法,该方法包括:
3、响应于视觉算法工具的选择指令,确定构成视觉项目的目标视觉工具;
4、响应于所述目标视觉工具的连接指令,确定各所述目标视觉工具的连接关系;
5、响应于项目编辑完成触发指令,根据各所述目标视觉工具和连接关系,生成所述视觉项目的视觉处理流程,所述视觉处理流程用于对机器人采集的图像进行处理。
6、第二方面,本发明实施例还提供了一种视觉处理装置,该装置包括:
7、工具选择模块,用于响应于视觉算法工具的选择指令,确定构成视觉项目的目标视觉工具;
8、工具串联模块,用于响应于所述目标视觉工具的连接指令,确定各所述目标视觉工具的连接关系;
9、流程生成模块,用于响应于项目编辑完成触发指令,根据各所述目标视觉工具和连接关系,生成视觉处理流程,所述视觉处理流程用于对机器人采集的图像进行处理。
10、第三方面,根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:
11、至少一个处理器;以及
12、与所述至少一个处理器通信连接的存储器;其中,
13、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的视觉处理方法。
14、第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的视觉处理方法。
15、本发明实施例的技术方案,通过选择视觉算法工具确定为目标视觉工具,并通过连接指令对各目标视觉工具进行连接,将具有连接关系的各目标视觉工具作为视觉项目的视觉处理流程,对机器人采集的图像进行处理,通过自定义确定目标视觉工具以及对各目标视觉工具进行自定义连接,生成自定义的视觉处理流程,快速生成视觉处理流程,并对图像进行处理,提高了图像处理的灵活性,能够适用多场景多类型的视觉处理内容。
16、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
1.一种视觉处理方法,其特征在于,所述方法,包括:
2.根据权利要求1所述的方法,其特征在于,在确定构成视觉项目的目标视觉工具之后,还包括:
3.根据权利要求2所述的方法,其特征在于,在响应于所述目标视觉工具的运行指令之前,还包括:
4.根据权利要求1所述的方法,其特征在于,还包括:
5.根据权利要求4所述的方法,其特征在于,在生成所述视觉项目的视觉处理流程之后,还包括:
6.根据权利要求5所述的方法,其特征在于,所述视觉项目的数量为至少两个;
7.根据权利要求4所述的方法,其特征在于,所述目标机器人的连接信息包括所述目标机器人的控制柜地址。
8.一种视觉处理装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,所述电子设备包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-7中任一项所述的视觉处理方法。