一种图像处理方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:28874222 阅读:13 留言:0更新日期:2021-06-15 23:08
本公开提供了一种图像处理方法、装置、计算机设备及存储介质,其中,该方法包括:对多张待处理图像数据进行像素组合处理,得到目标图像;利用乘加器阵列对所述目标图像进行处理;基于所述多张待处理图像数据在所述乘加器阵列中分别对应的乘加器得到的处理结果,确定每张待处理图像数据的处理结果。本公开能用同一个乘加器阵列同时处理多张待处理图像数据,基于多张待处理图像数据在乘加器阵列中分别对应的乘加器得到的处理结果,就可以确定每张待处理图像数据的处理结果,提高了乘加器阵列的利用率、减少对计算资源的浪费,并且提高了对待处理图像数据的处理效率。

【技术实现步骤摘要】
一种图像处理方法、装置、计算机设备及存储介质
本公开涉及计算机
,具体而言,涉及一种图像处理方法、装置、计算机设备及存储介质。
技术介绍
目前,卷积神经网络主要依赖乘加器阵列来进行卷积处理,乘加器阵列将数据矩阵中的待处理数据存储在对应的寄存器阵列中,待处理数据在不同数据处理周期在寄存器阵列中移动,但是当前的数据处理方法存在对乘加器阵列利用率低、计算资源浪费的问题。
技术实现思路
本公开实施例至少提供一种图像处理方法、装置、计算机设备及存储介质。第一方面,本公开实施例提供了一种图像处理方法,包括:对多张待处理图像数据进行像素组合处理,得到目标图像;利用乘加器阵列对所述目标图像进行处理;基于所述多张待处理图像数据在所述乘加器阵列中分别对应的乘加器得到的处理结果,确定每张待处理图像数据的处理结果。这样,基于将多张待处理图像数据组合成一张目标图像,得到的目标图像的尺寸大于多张待处理图像数据中的每张待处理图像数据的尺寸,利用乘加器阵列对目标图像进行处理的过程中实际上乘加器阵列同时处理了多张待处理图像数据,能利用到乘加器阵列中更多的乘加器,提高了乘加器阵列的利用率、减少计算资源的浪费、并提高了对待处理图像数据的处理效率。在一种可能的实施方式中,所述目标图像的同一行中,同一待处理图像数据相邻两像素间隔像素数量相同且不为零,以及所述目标图像的同一列中,同一待处理图像数据相邻两像素间隔像素数量相同且不为零。这样,基于目标图像中多张待处理图像数据的像素点的排布规则能保证乘加器阵列在对目标图像进行处理时,得到每张待处理图像数据对应的正确地处理结果,提高对待处理图像数据的处理效率。在一种可能的实施方式中,还包括:基于所述乘加器阵列的尺寸信息、以及所述待处理图像数据的尺寸信息确定所述待处理图像数据的数量。这样,基于乘加器阵列的尺寸信息、以及每张待处理图像数据的尺寸信息可以确定出乘加器阵列能同时处理的待处理图像数据的数量,提高乘加器阵列利用效率的同时保证了乘加器阵列对待处理图像数据的处理结果的准确性。在一种可能的实施方式中,尺寸信息包括行数以及列数;所述基于所述乘加器阵列的尺寸信息、以及所述待处理图像数据的尺寸信息确定所述待处理图像数据的数量,包括:基于所述乘加器阵列的行数以及所述待处理图像数据的行数,确定第一取值,并基于所述乘加器阵列的列数以及所述待处理图像数据的列数,确定第二取值;基于所述第一取值和所述第二取值确定所述待处理图像数据的数量。在一种可能的实施方式中,所述对多张待处理图像数据进行像素组合处理,得到目标图像,包括:依次将所述多张待处理图像数据中的每张待处理图像数据作为当前图像,确定所述当前图像的首个像素点在所述目标图像中的目标位置;基于所述首个像素点在所述目标图像中的目标位置,确定所述当前图像中除所述首个像素点外的其他像素点在所述目标图像中的目标位置,得到所述目标图像。这样,将每张待处理图像数据的首个像素点在目标图像中的目标位置确定后,基于每张待处理图像数据的首个像素点在目标图像中的目标位置就可以确定出每张待处理图像数据中除首个像素点外的其他像素点在目标图像中的目标位置,提高了得到目标图像的效率。在一种可能的实施方式中,所述基于所述首个像素点在所述目标图像中的目标位置,确定所述当前图像中除所述首个像素点外的其他像素点在所述目标图像中的目标位置,包括:基于当前图像首个像素点在所述目标图像中的目标位置、所述乘加器阵列的列数、以及所述当前图像的列数,确定所述当前图像每一行中除该行第一个像素点之外的每个像素点与该像素点的相邻前一像素点在所述目标图像中的第一位置关系;基于当前图像首个像素点在所述目标图像中的目标位置、所述乘加器阵列的行数、以及所述当前图像的行数,确定所述当前图像每一列中除该列第一个像素点之外的每个像素点与该像素点的相邻前一像素点在所述目标图像中的第二位置关系;基于所述第一位置关系和/或所述第二位置关系,确定所述当前图像中除首个像素点外的其他像素点在所述目标图像中的目标位置。在一种可能的实施方式中,所述确定所述当前图像的首个像素点在所述目标图像中的目标位置,包括:基于所述乘加器阵列的行数列数、所述待处理图像数据的行数列数,确定目标像素矩阵;根据所述目标像素矩阵的矩阵元素值,确定各待处理图像数据首个像素点在所述目标图像中的目标位置;其中,所述当前图像的首个像素点在所述目标图像中的目标位置为确定的目标位置中的任一目标位置。在一种可能的实施方式中,所述利用乘加器阵列对所述目标图像进行处理,包括:基于所述乘加器阵列与寄存器阵列之间的对应关系,将所述目标图像存储至所述寄存器阵列中;其中,存储至所述寄存器阵列中的所述目标图像各个像素点的相邻关系不变;在多个数据处理周期中的每个数据处理周期,利用所述乘加器阵列从所述寄存器阵列中读取与所述每个数据处理周期对应的像素信息,并对读取的像素信息进行处理,得到所述每个处理周期对应的数据处理结果。这样,乘加器阵列通过在不同的数据处理周期读取对应的像素信息保证了对每张待处理图像数据的处理结果的有效性。在一种可能的实施方式中,所述在多个数据处理周期中的每个数据处理周期,利用所述乘加器阵列从所述寄存器阵列中读取与所述数据处理周期对应的像素信息,并对读取的像素信息进行处理,得到所述每个处理周期对应的数据处理结果,包括:在对所述目标图像进行处理的首个数据处理周期,控制所述乘加器阵列中对应寄存器存储有所述目标图像像素信息的各乘加器,从与所述各乘加器连接的寄存器中,读取所述各乘加器在所述首个数据处理周期对应的像素点的像素值作为第一个操作数;并确定所述各乘加器在所述首个数据处理周期对应的权重值,作为第二个操作数;分别确定所述各乘加器在所述首个数据处理周期的第一个操作数和第二个操作数的乘积;针对对所述目标图像进行处理的每个非首个数据处理周期,控制所述目标图像的各像素按照与该数据处理周期对应的预设数据移动方式在所述寄存器阵列中移动预设步长;并控制所述各乘加器,从与所述各乘加器连接的寄存器中,读取所述各乘加器在该数据处理周期对应的像素点的像素值作为第一个操作数;并确定所述各乘加器在该数据处理周期对应的权重值,作为第二个操作数;分别确定所述各乘加器在该数据处理周期的第一操作数和第二操作数的乘积。这样,基于预设步长、以及预设数据移动方式使得目标特征图的像素信息在寄存器阵列中随数据处理周期的变换作出有序的位移,确保乘加器阵列中对应的乘加器能获取到有效数据,保证对目标图像的处理结果的有效性。在一种可能的实施方式中,所述基于所述多张待处理图像数据在所述乘加器阵列中分别对应的乘加器所得到的处理结果,确定每张待处理图像数据的处理结果,包括:针对所述各乘加器中的每个有效乘加器,将该有效乘加器在各个数据处理周期中得到的乘积相加得到和;从各有效乘加器中,确定所述每张待处理图像数据分别对应的有效乘加器;基于所述每张待处理图像数据对应的有效乘加器分别得到的和值,确定所述每张待处理图像数据的处理结果。这样,基于每张本文档来自技高网...

【技术保护点】
1.一种图像处理方法,其特征在于,包括:/n对多张待处理图像数据进行像素组合处理,得到目标图像;/n利用乘加器阵列对所述目标图像进行处理;/n基于所述多张待处理图像数据在所述乘加器阵列中分别对应的乘加器得到的处理结果,确定每张待处理图像数据的处理结果。/n

【技术特征摘要】
1.一种图像处理方法,其特征在于,包括:
对多张待处理图像数据进行像素组合处理,得到目标图像;
利用乘加器阵列对所述目标图像进行处理;
基于所述多张待处理图像数据在所述乘加器阵列中分别对应的乘加器得到的处理结果,确定每张待处理图像数据的处理结果。


2.根据权利要求1所述的图像处理方法,其特征在于,所述目标图像的同一行中,同一待处理图像数据相邻两像素间隔像素数量相同且不为零,以及所述目标图像的同一列中,同一待处理图像数据相邻两像素间隔像素数量相同且不为零。


3.根据权利要求1或2所述的图像处理方法,其特征在于,还包括:基于所述乘加器阵列的尺寸信息、以及所述待处理图像数据的尺寸信息确定所述待处理图像数据的数量。


4.根据权利要求3所述的图像处理方法,其特征在于,尺寸信息包括行数以及列数;
所述基于所述乘加器阵列的尺寸信息、以及所述待处理图像数据的尺寸信息确定所述待处理图像数据的数量,包括:
基于所述乘加器阵列的行数以及所述待处理图像数据的行数,确定第一取值,并基于所述乘加器阵列的列数以及所述待处理图像数据的列数,确定第二取值;
基于所述第一取值和所述第二取值确定所述待处理图像数据的数量。


5.根据权利要求1-4任一项所述的图像处理方法,其特征在于,所述对多张待处理图像数据进行像素组合处理,得到目标图像,包括:
依次将所述多张待处理图像数据中的每张待处理图像数据作为当前图像,确定所述当前图像的首个像素点在所述目标图像中的目标位置;
基于所述首个像素点在所述目标图像中的目标位置,确定所述当前图像中除所述首个像素点外的其他像素点在所述目标图像中的目标位置,得到所述目标图像。


6.根据权利要求5所述的图像处理方法,其特征在于,所述基于所述首个像素点在所述目标图像中的目标位置,确定所述当前图像中除所述首个像素点外的其他像素点在所述目标图像中的目标位置,包括:
基于当前图像首个像素点在所述目标图像中的目标位置、所述乘加器阵列的列数、以及所述当前图像的列数,确定所述当前图像每一行中除该行第一个像素点之外的每个像素点与该像素点的相邻前一像素点在所述目标图像中的第一位置关系;
基于所述当前图像首个像素点在所述目标图像中的目标位置、所述乘加器阵列的行数、以及所述当前图像的行数,确定所述当前图像每一列中除该列第一个像素点之外的每个像素点与该像素点的相邻前一像素点在所述目标图像中的第二位置关系;
基于所述第一位置关系和/或所述第二位置关系,确定所述当前图像中除首个像素点外的其他像素点在所述目标图像中的目标位置。


7.根据权利要求5或6所述的图像处理方法,其特征在于,所述确定所述当前图像的首个像素点在所述目标图像中的目标位置,包括:
基于所述乘加器阵列的行数列数、所述待处理图像数据的行数列数,确定目标像素矩阵;
根据所述目标像素矩阵的矩阵元素值,确定各待处理图像数据首个像素点在所述目标图像中的目标位置;
其中,所述当前图像的首个像素点在所述目标图像中的目标位置为确定的目标位置中的任一目标位置。


8.根据权利要求1-7任一项所述的图像处理方法,其特征在于,所述利用乘加器阵列对所述目标图像进行处理,包括:
基于所述乘加器阵列与寄存器阵列之间的对应关系,将所述目标图像存储至所述寄存器阵列中;其中,存储至所述寄存器阵列中的所述目标图像各个像素点的相邻关系不变;
在多个数据处理周期中的每个数据处理周期,利用所述乘加器阵列从所述寄存器阵列中读取与所述每个数据处理...

【专利技术属性】
技术研发人员:周军周亮常亮王文强吴飞徐宁仪
申请(专利权)人:成都商汤科技有限公司电子科技大学
类型:发明
国别省市:四川;51

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

1