一种视觉图像的卷积计算优化方法技术

技术编号:19009936 阅读:42 留言:0更新日期:2018-09-22 09:42
本发明专利技术涉及一种图像处理技术,尤其涉及一种视觉图像的卷积计算优化方法,包括:步骤S1,将第一存储单元中的所有图像数据转化为矩阵形式并分成多个批次,并将卷积运算所需的过滤器模板数据加载至第一存储区内;步骤S2,将首个批次的图像数据写入单个第二存储区中;步骤S3,对新写入的图像数据和过滤器模板数据进行卷积计算,同时通过直接存储访问控制器将下一批次的图像数据写入其他第二存储区中;步骤S4,循环执行步骤S3直至完成所有批次的图像数据的卷积计算;在不增加额外的存储空间的前提下,能够充分利用图像数据的传输和运算的时间,具有较高的图像的卷积运算的效率。

A convolution computing optimization method for visual images

The present invention relates to an image processing technique, in particular to a method for optimizing the convolution calculation of a visual image, including: 1, converting all image data in a first storage unit into a matrix form and dividing it into multiple batches, and loading filter template data required for convolution operation into a first storage area; The first batch of image data is written into a single second storage area; the first batch of image data is written into a single second storage area; the first batch of image data is convoluted with the newly written image data and the filter template data, and the next batch of image data is written into the other second storage area by the direct storage access controller; the second batch of image data is written into the other second storage area; the fourth, the first is executed cyclically until Convolution calculation of batch image data can make full use of the time of transmission and operation of image data without adding additional storage space, and has higher efficiency of image convolution operation.

【技术实现步骤摘要】
一种视觉图像的卷积计算优化方法
本专利技术涉及一种图像处理技术,尤其涉及一种视觉图像的卷积计算优化方法。
技术介绍
近些年随着AI(ArtificialIntelligence人工智能,简称AI)技术的发展,越来越多的机器视觉算法被应用到实际应用场景中。在实际应用过程中,由于每次卷积计算读取的数据不连续,导致图像数据的传输和卷积计算是分别进行的,卷积计算需要等待图像数据的传输完成后才能进行,以及图像数据的传输需要卷积计算完成后才能进行,从而大大增加了卷积计算所需时间。
技术实现思路
针对上述问题,本专利技术提出了一种视觉图像的卷积计算优化方法,应用于视觉机器人中的处理单元;其中,所述处理单元分别连接一第一存储单元和一第二存储单元,所述第二存储单元的存取速率大于所述第一存储单元;所述处理单元还通过一直接存储访问控制器与所述第二存储单元连接;所述视觉机器人采集的图像数据预存储在所述第一存储单元中;所述第二存储单元中包括一第一存储区和预设数量的第二存储区;所述卷积计算优化方法包括:步骤S1,将所述第一存储单元中的所有所述图像数据转化为矩阵形式并分成多个批次,并将卷积运算所需的过滤器模板数据加载至所述第一存储区内;步骤S2,将首个批次的所述图像数据写入单个所述第二存储区中;步骤S3,对新写入的所述图像数据和所述过滤器模板数据进行卷积计算,同时通过所述直接存储访问控制器将下一批次的所述图像数据写入其他所述第二存储区中;步骤S4,循环执行所述步骤S3直至完成所有批次的所述图像数据的卷积计算。上述的卷积计算优化方法,其中,所述图像数据的批次数量大于所述预设数量;所述步骤S3中,于相应的所述第二存储区中存在所述图像数据时,采用新写入的所述图像数据覆盖已存在的所述图像数据。上述的卷积计算优化方法,其中,所述预设数量等于2。上述的卷积计算优化方法,其中,采用双倍速率随机存储器形成所述第一存储单元。上述的卷积计算优化方法,其中,每个所述第二存储区的容量相同;每个批次的所述图像数据的大小相同。上述的卷积计算优化方法,其中,每个批次的所述图像数据的大小为通过应的所述第二存储区的容量除以单个图像的尺寸得到。上述的卷积计算优化方法,其中,所述过滤器模板数据为矩阵形式的;所述步骤S4中,将所述图像数据和所述过滤器模板数据进行卷积计算,具体包括:将所述图像数据的每一列与作为卷积核的所述过滤器模板数据的每一行依次进行乘法运算,得到对应的矩阵结果。有益效果:本专利技术提出的一种视觉图像的卷积计算优化方法,在不增加额外的存储空间的前提下,能够充分利用图像数据的传输和运算的时间,具有较高的图像的卷积运算的效率。附图说明图1为本专利技术一实施例中视觉图像的卷积计算优化方法的步骤流程图;图2为本专利技术一实施例中第二存储单元的存储区的划分示意图;图3为本专利技术一实施例中卷积计算的示意图。具体实施方式下面结合附图和实施例对本专利技术进行进一步说明。在一个较佳的实施例中,如图1和图2所示,提出了一种视觉图像的卷积计算优化方法,可以应用于视觉机器人中的处理单元;其中,处理单元分别连接一第一存储单元和一第二存储单元,第二存储单元的存取速率大于第一存储单元;处理单元还通过一直接存储访问控制器与第二存储单元连接;视觉机器人采集的图像数据预存储在第一存储单元中;第二存储单元中包括一第一存储区R和预设数量的第二存储区L;卷积计算优化方法可以包括:步骤S1,将第一存储单元中的所有图像数据转化为矩阵形式并分成多个批次,并将卷积运算所需的过滤器模板数据加载至第一存储区R内;步骤S2,将首个批次的图像数据写入单个第二存储区L中;步骤S3,对新写入的图像数据和过滤器模板数据进行卷积计算,同时通过直接存储访问控制器将下一批次的图像数据写入其他第二存储区L中;步骤S4,循环执行步骤S3直至完成所有批次的图像数据的卷积计算。上述技术方案中,由于能够利用不同的第二存储区L循环进行图像数据的传输,同时对不在传输转态的第二存储区L内的图像数据进行卷积计算,从而使得图像数据的传输和卷积计算几乎同时进行,能够大幅度提高图像数据的处理的效率;处理单元可以是嵌入式向量处理单元;步骤S1中,将第一存储单元中的所有图像数据转化为矩阵形式后可以存储为一个数据库,且优选地,向该数据库输入数据时可以采用直接数据,不需要采用特定的输入规则,以简化操作流程。在一个较佳的实施例中,图像数据的批次数量大于预设数量;步骤S3中,于相应的第二存储区L中存在图像数据时,采用新写入的图像数据覆盖已存在的图像数据。上述实施例中,优选地,预设数量等于2,即第二存储区L的数量为2个,这两个存储区轮流交叉进行图像数据的存储和卷积计算。在一个较佳的实施例中,可以采用双倍速率随机存储器形成第一存储单元。在一个较佳的实施例中,每个第二存储区L的容量可以是相同的;每个批次的图像数据的大小可以是相同的,从而使得每一次传输的图像数据的大小是固定的。在一个较佳的实施例中,每个批次的图像数据的大小为通过应的第二存储区L的容量除以单个图像的尺寸得到,以保证每次最大程度地传输尽量多的图像数据。如图3所示,在一个较佳的实施例中,过滤器模板数据为矩阵形式的;步骤S4中,将图像数据和过滤器模板数据进行卷积计算,具体包括:将图像数据的每一列与作为卷积核的过滤器模板数据的每一行依次进行乘法运算,得到对应的矩阵结果。综上所述,本专利技术提出的一种视觉图像的卷积计算优化方法,可以应用于视觉机器人中的处理单元;其中,处理单元分别连接一第一存储单元和一第二存储单元,第二存储单元的存取速率大于第一存储单元;处理单元还通过一直接存储访问控制器与第二存储单元连接;视觉机器人采集的图像数据预存储在第一存储单元中;第二存储单元中包括一第一存储区和预设数量的第二存储区;卷积计算优化方法可以包括:步骤S1,将第一存储单元中的所有图像数据转化为矩阵形式并分成多个批次,并将卷积运算所需的过滤器模板数据加载至第一存储区内;步骤S2,将首个批次的图像数据写入单个第二存储区中;步骤S3,对新写入的图像数据和过滤器模板数据进行卷积计算,同时通过直接存储访问控制器将下一批次的图像数据写入其他第二存储区中;步骤S4,循环执行步骤S3直至完成所有批次的图像数据的卷积计算;在不增加额外的存储空间的前提下,能够充分利用图像数据的传输和运算的时间,具有较高的图像的卷积运算的效率。通过说明和附图,给出了具体实施方式的特定结构的典型实施例,基于本专利技术精神,还可作其他的转换。尽管上述专利技术提出了现有的较佳实施例,然而,这些内容并不作为局限。对于本领域的技术人员而言,阅读上述说明后,各种变化和修正无疑将显而易见。因此,所附的权利要求书应看作是涵盖本专利技术的真实意图和范围的全部变化和修正。在权利要求书范围内任何和所有等价的范围与内容,都应认为仍属本专利技术的意图和范围内。本文档来自技高网...
一种视觉图像的卷积计算优化方法

【技术保护点】
1.一种视觉图像的卷积计算优化方法,应用于视觉机器人中的处理单元;其特征在于,所述处理单元分别连接一第一存储单元和一第二存储单元,所述第二存储单元的存取速率大于所述第一存储单元;所述处理单元还通过一直接存储访问控制器与所述第二存储单元连接;所述视觉机器人采集的图像数据预存储在所述第一存储单元中;所述第二存储单元中包括一第一存储区和预设数量的第二存储区;所述卷积计算优化方法包括:步骤S1,将所述第一存储单元中的所有所述图像数据转化为矩阵形式并分成多个批次,并将卷积运算所需的过滤器模板数据加载至所述第一存储区内;步骤S2,将首个批次的所述图像数据写入单个所述第二存储区中;步骤S3,对新写入的所述图像数据和所述过滤器模板数据进行卷积计算,同时通过所述直接存储访问控制器将下一批次的所述图像数据写入其他所述第二存储区中;步骤S4,循环执行所述步骤S3直至完成所有批次的所述图像数据的卷积计算。

【技术特征摘要】
1.一种视觉图像的卷积计算优化方法,应用于视觉机器人中的处理单元;其特征在于,所述处理单元分别连接一第一存储单元和一第二存储单元,所述第二存储单元的存取速率大于所述第一存储单元;所述处理单元还通过一直接存储访问控制器与所述第二存储单元连接;所述视觉机器人采集的图像数据预存储在所述第一存储单元中;所述第二存储单元中包括一第一存储区和预设数量的第二存储区;所述卷积计算优化方法包括:步骤S1,将所述第一存储单元中的所有所述图像数据转化为矩阵形式并分成多个批次,并将卷积运算所需的过滤器模板数据加载至所述第一存储区内;步骤S2,将首个批次的所述图像数据写入单个所述第二存储区中;步骤S3,对新写入的所述图像数据和所述过滤器模板数据进行卷积计算,同时通过所述直接存储访问控制器将下一批次的所述图像数据写入其他所述第二存储区中;步骤S4,循环执行所述步骤S3直至完成所有批次的所述图像数据的卷积计算。2.根据权利要求1所述的卷积计算优化方法,其特征...

【专利技术属性】
技术研发人员:张锐王海涛黄明飞
申请(专利权)人:开放智能机器上海有限公司
类型:发明
国别省市:上海,31

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

1