【技术实现步骤摘要】
高效率神经网络视频图像处理的方法和系统
[0001]本公开涉及高效率神经网络视频图像处理的方法和系统。
技术介绍
[0002]许多图像处理应用使用深度中性网络来分析视频序列的帧的图像数据,用于计算机视觉任务或者特定的图像相关任务的图像数据变换。这种计算机视觉任务可包括物体检测、物体分割、物体识别、3D重建,等等。变换可包括编码和解码、改变分辨率、色调校正、细化白点,等等。然而,因为即使在许多帧之间可能只有微小的不显著的帧间差异的情况下,也完全处理视频序列的每一帧,这样的神经网络操作往往在很大程度上是冗余的。从而,传统的视频图像处理不必要地增加计算负载,进而也增加了消耗的功率,以执行视频图像处理,使得在小型图像处理设备上执行图像处理是特别困难的。
技术实现思路
[0003]根据本公开的一方面,提供了一种图像处理的由计算机实现的方法,包括:将视频序列的帧的图像数据输入到具有一个或多个上游层和相对于所述上游层的一个或多个下游层的神经网络中;并且确定是否关闭对所述下游层中的至少一者的至少一个省略层部分的处理,其中,所述确定取决于从处理当前帧的所述上游层中的一个或多个层输出的当前特征和与先前帧相关联的所述神经网络的先前特征的版本之间的比较。
[0004]根据本公开的一方面,提供了一种用于图像处理的系统,包括:存储器,其存储视频序列的帧的图像数据和神经网络特征;以及处理器电路,其形成与所述存储器通信地耦合的至少一个处理器,所述至少一个处理器被安排为通过以下步骤来进行操作:将所述图像数据输入到神经网络中,其 ...
【技术保护点】
【技术特征摘要】
1.一种图像处理的由计算机实现的方法,包括:将视频序列的帧的图像数据输入到具有一个或多个上游层和相对于所述上游层的一个或多个下游层的神经网络中;并且确定是否关闭对所述下游层中的至少一者的至少一个省略层部分的处理,其中,所述确定取决于从处理当前帧的所述上游层中的一个或多个层输出的当前特征和与先前帧相关联的所述神经网络的先前特征的版本之间的比较。2.如权利要求1所述的方法,其中,所述先前特征的版本是从提供所述当前特征的同一上游层输出的先前特征。3.如权利要求1所述的方法,其中,所述当前特征是被安排为输入到具有能够被省略的省略层部分的省略层的可用省略区段中的那些特征。4.如权利要求1所述的方法,其中,所述处理的关闭导致关闭到加速器电路的电力,使得不为在所述至少一个省略层部分处处理数据消耗电力。5.如权利要求1所述的方法,其中,所述处理的关闭包括通过省略所述神经网络的至少一个省略层部分的处理来等效于关闭处理以增大所述神经网络的吞吐量。6.如权利要求1
‑
5中任一项所述的方法,其中,所述神经网络是主神经网络,并且其中,所述方法包括:在辅助神经网络处,确定所述当前特征和所述先前特征的版本之间的相关性以执行所述比较。7.如权利要求6所述的方法,其中,所述先前特征的所述版本是与所述先前帧相关联的压缩先前特征,并且是作为递归输出从所述辅助神经网络获得的并且与所述当前帧的当前特征一起被输入回到所述辅助神经网络中。8.如权利要求7所述的方法,其中,所述压缩先前特征是从在所述辅助神经网络的提供概率值作为输出的输出层之前的所述辅助神经网络的最后卷积层获得的。9.如权利要求7所述的方法,其中,具有至少一个省略层部分的所述下游层中的至少一者是省略层,并且其中,所述辅助神经网络具有输出一个或多个概率的输出层,每个概率与所述当前帧的至少一区域相关联并且是使用先前特征作为来自至少一个省略层的输出而不是使用从所述至少一个省略层输出的当前特征足够所述主神经网络执行预期任务的概率。10.如权利要求9所述的方法,其中,所述概率被与一个或多个阈值相比较以确定是否要在所述下游层的一个或多个省略层部分处省略处理。11.如权利要求7所述的方法,其中,所述辅助神经网络具有三个卷积层。12.一种用于图像处理的系统,包括:存储器,其存储视频序列的帧的图像数据和神经网络特征;以及处理器电路,其形成与所述存储器通信地耦合的至少一个处理器,所述至少一个处理器被安排为通过以下步骤来进行操作:将所述图像数据输入到神经网络中,其中,所述神经网络具有一个或多个上游层和相对于所述上游层的一个或多个下游层,并且确定是否关闭对所述下游层中的至少一者的至少一个省略层部分的处理,其中,所述确定取决于从处理当前帧的所述上游层中的一个或多个层输出的当前特征和与先前帧相关联的先前特征的版本之间的相关性。
13.如权利要求12所述的系统,其中,可用来具有要被省略的省略层部分的层是形成所述主神经网络的至少一个可用省略区段的多个连续下游卷积层。14.如权利要求...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。