本申请涉及人工智能领域,尤其涉及一种图像处理方法、装置、终端及计算机可读存储介质。
背景技术:
1、数字信号处理器(digital singnal processor,dsp)是一种独特的微处理器,dsp以数字信号来处理大量信息,特别适合于进行数字信号处理运算,主要应用于实时快速地实现各种数字信号处理算法,尤其应用于图像处理的各种任务中。
2、目前,dsp所处理的图像数据通常是以内存直接访问(direct memory access,dma)方式,从双倍速率(double data rate,ddr)存储器搬运到tcm中,在利用dsp中的算子从tcm中调取数据进行处理。目前的dma方式在进行数据搬运时需要经历多次ddr存储器的地址遍历来获得算子中各个输入通道对应的非连续的通道数据,且要搬运多次才能完成各个输入通道对对应通道数据的卷积处理操作,从而降低了dsp图像处理的效率。并且,全部输入通道处理完成之前,已完成的卷积结果需要一直保留在缓存空间中,从而提高了缓存空间占用。
技术实现思路
1、本申请实施例期望提供一种图像处理方法、装置、终端及计算机可读存储介质,能够提高图像处理效率,并减少缓存空间占用。
2、本申请的技术方案是这样实现的:
3、本申请实施例提供一种图像处理方法,包括:
4、根据待处理图像块的二维尺寸与图像通道数,将所述待处理图像块在第一存储空间中对应的块数据转化为三维块数据;所述三维块数据表征图像通道数个二维尺寸的图像块在深度维度叠加;
5、确定图像通道数个图像块中的n个图像块,并将所述n个图像块中相同的二维尺寸区域对应的n个区域块数据传输至第二存储空间;n大于1;
6、利用数字信号处理器中的n个输入通道对所述n个区域块数据进行卷积处理,得到所述待处理图像块中所述二维尺寸区域对应的区域处理结果。
7、本申请实施例提供一种图像处理装置,包括:
8、数据转化模块,用于根据待处理图像块的二维尺寸与图像通道数,将所述待处理图像块在第一存储空间中对应的块数据转化为三维块数据;所述三维块数据表征图像通道数个二维尺寸的图像块在深度维度叠加;
9、传输模块,用于确定图像通道数个图像块中的n个图像块,并将所述n个图像块中相同的二维尺寸区域对应的n个区域块数据传输至第二存储空间;n大于1;
10、数据处理模块,用于利用数字信号处理器中的n个输入通道对所述n个区域块数据进行卷积处理,得到所述待处理图像块中所述二维尺寸区域对应的区域处理结果。
11、本申请实施例提供一种芯片,包括:
12、存储器,用于存储可执行指令;
13、处理器,用于执行所述存储器中存储的可执行指令时,执行如本申请实施例提供的图像处理方法。
14、本申请实施例提供一种终端,包括:
15、存储器,用于存储可执行指令;
16、处理器,用于执行所述存储器中存储的可执行指令时,执行如本申请实施例提供的图像处理方法。
17、本申请实施例提供一种计算机可读存储介质,存储有可执行指令,用于引起处理器执行时,实现本申请实施例提供的图像处理方法。
18、本申请实施例提供一种计算机程序产品,包括计算机程序或指令,所述计算机程序或指令被处理器执行时实现本申请实施例提供的图像处理方法。
19、本申请实施例提供了一种图像处理方法、装置、终端及计算机可读存储介质,根据待处理图像块的二维尺寸与图像通道数,将待处理图像块在第一存储空间中对应的块数据转化为三维块数据,可以在三维块数据的基础上,从深度维度上确定图像通道数个图像块中的n个图像块中相同的二维尺寸区域对应的n个区域块数据,搬运n个区域块数据至数字信号处理器中的n个输入通道进行卷积处理。从而,实现了一次搬运多个输入通道对应的输入数据进行后续的卷积计算,减少了数据遍历与搬运次数,提高了图像数据传输的效率,进而提高了图像处理的效率。并且,可以实现多个输入通道同步对n个区域数据进行卷积处理,进一步提高了图像处理的效率。同时,由于n个输入通道可以同步进行卷积处理,则可以同步得到n个输入通道的n个卷积结果进行后续卷积核的计算。这样,缓存空间中不会长时间存储已完成卷积处理的输入通道的卷积结果,减少了对缓存空间的占用。
1.一种图像处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述将所述n个图像块中相同的二维尺寸区域对应的n个区域块数据传输至第二存储空间,包括:
3.根据权利要求1所述的方法,其特征在于,所述将所述n个图像块中相同的二维尺寸区域对应的n个区域块数据传输至第二存储空间,包括:
4.根据权利要求1-3任一项所述的方法,其特征在于,所述数字信号处理器中的算子包括:所述n个输入通道与m个输出通道;所述利用数字信号处理器中的n个输入通道对所述n个区域块数据进行卷积处理,得到所述待处理图像块中所述二维尺寸区域对应的区域处理结果,包括:
5.根据权利要求4所述的方法,其特征在于,所述得到所述第i个输出通道对应的卷积结果之后,所述方法还包括:
6.根据权利要求4所述的方法,其特征在于,所述对于所述m个输出通道中的第i个输出通道,确定所述第i个输出通道与所述n个输入通道中每个输入通道对应的卷积核,并利用确定的卷积核,对所述n个初始卷积结果中的每个初始卷积结果进行卷积处理,得到所述第i个输出通道对应的卷积结果,包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.根据权利要求1-3任一项、或权利要求5-7任一项所述的方法,其特征在于,所述方法还包括:
9.根据权利要求1-3任一项、或权利要求5-7任一项所述的方法,其特征在于,所述得到所述待处理图像块中所述二维尺寸区域对应的区域处理结果之后,所述方法还包括:
10.一种图像处理装置,其特征在于,所述装置包括:
11.一种芯片,其特征在于,包括:
12.一种终端,其特征在于,包括:
13.一种计算机可读存储介质,其特征在于,存储有可执行指令,用于引起处理器执行时,实现权利要求1至9任一项所述的方法。