System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及图像识别,尤其涉及一种阵列矩阵识别方法、装置、计算机设备及可读存储介质。
技术介绍
1、阵列矩阵是一种由多个对象单元(如:零件、设备、装置等)以矩阵形式排列的集合,因此,通常需要得到描述阵列矩阵中各对象单元的身份信息及位置的图像,用以对阵列矩阵中各对象单元进行管理,
2、然而,专利技术人发现,由于拍摄者在对阵列矩阵进行拍摄时,很难使阵列矩阵中对象单元的横向排列方向平行于水平面,纵向排列方向垂直于水平面,因此,难以得到准确描述阵列矩阵中各对象单元的位置的图片。
技术实现思路
1、本申请提供一种阵列矩阵识别方法、装置、计算机设备及可读存储介质,用以解决难以得到准确描述阵列矩阵中各对象单元的位置的图片的问题。
2、第一方面,本申请提供一种阵列矩阵识别方法,包括:
3、对阵列矩阵进行摄像得到摄制图像,其中,所述阵列矩阵由至少一个对象单元以矩阵形式布置而成;
4、在所述摄制图像中构建标准坐标系,识别所述阵列矩阵中各对象单元的身份信息,以及各所述对象单元在所述标准坐标系上的标准坐标;
5、识别所述摄制图像中的定位二维码得到定位坐标,根据所述定位坐标构建现场坐标系,其中,所述定位二维码是预置在所述阵列矩阵内部和/或阵列矩阵外侧的二维码标签;
6、将所述对象单元的标准坐标投影到所述现场坐标系上,得到所述对象单元的现场坐标;
7、根据所述对象单元的现场坐标对所述对象单元的身份信息进行排列,得到描述所述阵列矩
8、上述方案中,所述在所述摄制图像中构建标准坐标系,识别所述阵列矩阵中各对象单元的身份信息,以及各所述对象单元在所述标准坐标系上的标准坐标,包括:
9、调用预置的二维码识别引擎在摄像图像上构建标准坐标系,其中,所述标准坐标系的横轴与水平面平行,所述标准坐标系的纵轴与水平面垂直;
10、调用所述二维码识别引擎,对所述阵列矩阵中各对象单元的单元二维码进行扫描得到所述对象单元的身份信息,其中所述单元二维码是记录有对象单元的身份信息的集合图形;
11、调用所述二维码识别引擎识别所述单元二维码在标准坐标系上的单元二维码坐标,将所述单元二维码坐标作为所述对象单元的标准坐标。
12、上述方案中,所述在所述摄制图像中构建标准坐标系,识别所述阵列矩阵中各对象单元的身份信息,以及各所述对象单元在所述标准坐标系上的标准坐标,包括:
13、调用预置的坐标识别算法在摄像图像上构建标准坐标系,其中,所述标准坐标系的横轴与水平面平行,所述标准坐标系的纵轴与水平面垂直;
14、调用预置的ocr识别引擎,对所述阵列矩阵中各对象单元的外部进行ocr识别得到所述对象单元的身份信息,其中所述单元二维码是记录有对象单元的身份信息的集合图形;
15、调用所述坐标识别算法识别所述单元二维码在标准坐标系上的单元二维码坐标,将所述单元二维码坐标作为所述对象单元的标准坐标。
16、上述方案中,所述定位二维码至少具有三个。
17、上述方案中,所述识别所述摄制图像中的定位二维码得到定位坐标,根据所述定位坐标构建现场坐标系,包括:
18、从获取到的定位二维码中提取三个定位二维码,获取所述三个定位二维码中的定位坐标,将所述三个定位坐标对应的位点相互连线得到定位三角形;
19、若所述定位三角形为直角三角形,则构建以所述定位三角形其中一个直角边作为横轴,并以所述定位三角形中另一个直角边作为纵轴的现场坐标系;
20、若所述定位三角形不为直角三角形,则从所述获取到的定位二维码中再次提取三个定位二维码,并获取所述三个定位二维码中的定位坐标。
21、上述方案中,所述将所述对象单元的标准坐标投影到所述现场坐标系上,得到所述对象单元的现场坐标,包括:
22、将一个对象单元设为目标单元,计算从所述现场坐标系的原点到所述目标单元的标准坐标的目标向量;
23、将所述目标向量分别投影到所述现场坐标系的横轴和纵轴上,分别得到横轴分量和纵轴分量,将所述横轴分量中的数值作为横坐标,及将所述纵轴分量中的数值作为纵坐标,汇总所述横坐标和所述纵坐标得到所述目标单元的现场坐标。
24、上述方案中,所述根据所述对象单元的现场坐标对所述对象单元的身份信息进行排列,得到描述所述阵列矩阵中各对象单元的身份信息及其空间位置的阵列图像,包括:
25、根据所述现场平面直角坐标系构建阵列框架;
26、根据所述现场坐标将所述阵列矩阵中的对象单元的身份信息布置在所述阵列框架上,得到描述所述阵列矩阵中各对象单元的身份信息及其空间位置的阵列图像。
27、第二方面,本申请提供一种阵列矩阵识别装置,包括:
28、摄像模块,用于对阵列矩阵进行摄像得到摄制图像,其中,所述阵列矩阵由至少一个对象单元以矩阵形式布置而成;
29、身份坐标识别模块,用于在所述摄制图像中构建标准坐标系,识别所述阵列矩阵中各对象单元的身份信息,以及各所述对象单元在所述标准坐标系上的标准坐标;
30、现场坐标模块,用于识别所述摄制图像中的定位二维码得到定位坐标,根据所述定位坐标构建现场坐标系,其中,所述定位二维码是预置在所述阵列矩阵内部和/或阵列矩阵外侧的二维码标签;
31、投影处理模块,用于将所述对象单元的标准坐标投影到所述现场坐标系上,得到所述对象单元的现场坐标;
32、图像生成模块,用于根据所述对象单元的现场坐标对所述对象单元的身份信息进行排列,得到描述所述阵列矩阵中各对象单元的身份信息及其空间位置的阵列图像。
33、第三方面,本申请提供一种计算机设备,包括:处理器以及与所述处理器通信连接的存储器;
34、所述存储器存储计算机执行指令;
35、所述处理器执行所述存储器存储的计算机执行指令,以实现如权利要求上述的阵列矩阵识别方法。
36、第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现上述的阵列矩阵识别方法。
37、第五方面,本申请提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述的阵列矩阵识别方法。
38、本申请提供的阵列矩阵识别方法、装置、计算机设备及可读存储介质,通过识别阵列矩阵中各对象单元的身份信息,及各对象单元在标准坐标系上的标准坐标,以及通过构建现场坐标系准确描述阵列矩阵中各对象单元的排列方向,实现通过将对象单元的标准坐标投影到现场坐标系上,得到描述对象单元在阵列矩阵中的位置的现场坐标的技术效果。最后通过根据对象单元的现场坐标对对象单元的身份信息进行排列,得到能够真实描述阵列矩阵各对象单元的身份信息及其空间位置的阵列图像。
本文档来自技高网...【技术保护点】
1.一种阵列矩阵识别方法,其特征在于,包括:
2.根据权利要求1所述的阵列矩阵识别方法,其特征在于,所述在所述摄制图像中构建标准坐标系,识别所述阵列矩阵中各对象单元的身份信息,以及各所述对象单元在所述标准坐标系上的标准坐标,包括:
3.根据权利要求1所述的阵列矩阵识别方法,其特征在于,所述在所述摄制图像中构建标准坐标系,识别所述阵列矩阵中各对象单元的身份信息,以及各所述对象单元在所述标准坐标系上的标准坐标,包括:
4.根据权利要求1所述的阵列矩阵识别方法,其特征在于,所述定位二维码至少具有三个。
5.根据权利要求4所述的阵列矩阵识别方法,其特征在于,所述识别所述摄制图像中的定位二维码得到定位坐标,根据所述定位坐标构建现场坐标系,包括:
6.根据权利要求1所述的阵列矩阵识别方法,其特征在于,所述将所述对象单元的标准坐标投影到所述现场坐标系上,得到所述对象单元的现场坐标,包括:
7.根据权利要求1所述的阵列矩阵识别方法,其特征在于,所述根据所述对象单元的现场坐标对所述对象单元的身份信息进行排列,得到描述所述阵列矩
8.一种阵列矩阵识别装置,其特征在于,包括:
9.一种计算机设备,其特征在于,包括:处理器以及与所述处理器通信连接的存储器;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至7任一项所述的阵列矩阵识别方法。
...【技术特征摘要】
1.一种阵列矩阵识别方法,其特征在于,包括:
2.根据权利要求1所述的阵列矩阵识别方法,其特征在于,所述在所述摄制图像中构建标准坐标系,识别所述阵列矩阵中各对象单元的身份信息,以及各所述对象单元在所述标准坐标系上的标准坐标,包括:
3.根据权利要求1所述的阵列矩阵识别方法,其特征在于,所述在所述摄制图像中构建标准坐标系,识别所述阵列矩阵中各对象单元的身份信息,以及各所述对象单元在所述标准坐标系上的标准坐标,包括:
4.根据权利要求1所述的阵列矩阵识别方法,其特征在于,所述定位二维码至少具有三个。
5.根据权利要求4所述的阵列矩阵识别方法,其特征在于,所述识别所述摄制图像中的定位二维码得到定位坐标,根据所述定位坐标构建现场坐标系,包括:
【专利技术属性】
技术研发人员:黄磊,易旭,罗陈建,
申请(专利权)人:成都鼎桥通信技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。