一种压缩感知图像恢复方法、装置、设备及介质制造方法及图纸

技术编号:30529613 阅读:15 留言:0更新日期:2021-10-27 23:19
本申请公开了一种压缩感知图像恢复方法、装置、设备及介质,包括:对压缩感知恢复算法中的测量矩阵进行分解得到多个小尺寸矩阵;分别确定压缩感知恢复算法中的感知矩阵与每个小尺寸矩阵之间的矩阵运算得到多组矩阵运算;分别对每组矩阵运算进行分解得到每组矩阵运算对应的所有计算步骤,并将每组矩阵运算中存在数据依赖关系的不同计算步骤划分至不同的运算模块;通过具有并行运算能力的处理芯片对每组矩阵运算对应的运算模块集进行处理,并对每组运算结果进行合并得到压缩感知图像恢复结果。通过将压缩感知中的大尺寸矩阵运算进行拆分解耦,并将解耦后得到的模块在具有并行运算能力的处理芯片上执行,能够缩短运算时间,提高图像恢复的速度。高图像恢复的速度。高图像恢复的速度。

【技术实现步骤摘要】
一种压缩感知图像恢复方法、装置、设备及介质


[0001]本申请涉及图像处理
,特别涉及一种压缩感知图像恢复方法、装置、设备及介质。

技术介绍

[0002]目前,由于具有高探测效率、低噪声、低成本、结构简单等优势,压缩感知(CS,Compressed Sensing)在空间遥感、光学加密传输、医学成像等领域展现出了巨大的应用前景。压缩感知成像技术是一种利用光场强度关联特性恢复待测场景信息的新型成像技术。不同于传统面阵探测器直接成像,压缩感知仅利用无空间分辨力的单点探测器,通过关联光场涨落及回波总光强变化即可实现目标场景信息的重建。
[0003]压缩感知成像过程主要包括数据采集和图像恢复两个独立的模块,其中图像恢复模块通常是整个压缩感知成像过程中耗时最长的模块,当前压缩感知图像恢复过程主要存在以下三大问题:第一,矩阵运算的数据量很大且都是串行执行;第二,运算过程复杂且运算步骤多,第三,数据运算中间结果之间存在严重依赖。
[0004]由于目前压缩感知图像恢复技术存在上述问题,导致成像时间过长、难以实现大画面成像,不利于压缩感知的实际应用。因此,如何缩短矩阵运算的时间、降低运算过程的复杂度、解除数据运算中间结果的依赖是本领域有待解决的问题。

技术实现思路

[0005]有鉴于此,本申请的目的在于提供一种压缩感知图像恢复方法、装置、设备及介质,能够极大地缩短矩阵运算时间,提高压缩感知图像的恢复速度。其具体方案如下:第一方面,本申请公开了一种压缩感知图像恢复方法,包括:对压缩感知恢复算法中的测量矩阵进行分解以得到多个小尺寸矩阵;分别确定所述压缩感知恢复算法中的感知矩阵与每个所述小尺寸矩阵之间的矩阵运算,得到多组所述矩阵运算;分别对每组所述矩阵运算进行分解以得到每组所述矩阵运算对应的所有计算步骤,并将每组所述矩阵运算中存在数据依赖关系的不同计算步骤划分至不同的运算模块,得到每组所述矩阵运算对应的运算模块集;通过具有并行运算能力的处理芯片对每组所述矩阵运算对应的所述运算模块集进行处理,得到每组所述矩阵运算的运算结果,并对每组所述矩阵运算的运算结果进行合并以得到压缩感知图像恢复结果。
[0006]可选的,所述对压缩感知恢复算法中的测量矩阵进行分解以得到多个小尺寸矩阵,包括:对压缩感知恢复算法中的测量矩阵按列进行分解,以得到与所述测量矩阵的列数相同的多个列向量;相应的,所述分别确定所述压缩感知恢复算法中的感知矩阵与每个所述小尺寸矩
阵之间的矩阵运算,得到多组所述矩阵运算,包括:分别确定所述压缩感知恢复算法中的感知矩阵与每个所述列向量之间的矩阵运算,得到多组所述矩阵运算。
[0007]可选的,所述分别对每组所述矩阵运算进行分解以得到每组所述矩阵运算对应的所有计算步骤,包括:分别确定每组所述矩阵运算所包含的全部运算功能;基于一个运算功能对应一个计算步骤的分解方式,分别对每组所述矩阵运算进行分解,以得到每组所述矩阵运算对应的所有计算步骤。
[0008]可选的,所述将每组所述矩阵运算中存在数据依赖关系的不同计算步骤划分至不同的运算模块,得到每组所述矩阵运算对应的运算模块集,包括:确定每个计算步骤之间的输入输出数据的依赖关系;基于所述输入输出数据的依赖关系,分别对每组所述矩阵运算中的不同计算步骤进行划分,以将存在所述依赖关系的不同计算步骤划分至不同的运算模块,得到每组所述矩阵运算对应的运算模块集。
[0009]可选的,所述通过具有并行运算能力的处理芯片对每组所述矩阵运算对应的所述运算模块集进行处理,得到每组所述矩阵运算的运算结果,包括:基于不同计算步骤之间的数据依赖关系,确定出所述运算模块集中每个运算模块的运算优先级;通过具有并行运算能力的处理芯片并按照所述运算优先级,对每组所述矩阵运算对应的所述运算模块集进行处理,得到每组所述矩阵运算的运算结果。
[0010]可选的,所述对每组所述矩阵运算的运算结果进行合并以得到压缩感知图像恢复结果,包括:按照所述矩阵运算对应的所述小尺寸矩阵在所述测量矩阵中的位置先后顺序,对每组所述矩阵运算的运算结果进行依次合并以得到压缩感知图像恢复结果。
[0011]可选的,所述通过具有并行运算能力的处理芯片对每组所述矩阵运算对应的所述运算模块集进行处理,得到每组所述矩阵运算的运算结果,包括:将每组所述矩阵运算对应的所述运算模块集装载至现场可编程逻辑门阵列芯片的片上存储,以利用所述现场可编程逻辑门阵列芯片对每组所述矩阵运算对应的所述运算模块集进行流水并行处理,得到每组所述矩阵运算的运算结果。
[0012]第二方面,本申请公开了一种压缩感知图像恢复装置,包括:矩阵分解模块,用于对压缩感知恢复算法中的测量矩阵进行分解以得到多个小尺寸矩阵;运算确定模块,用于分别确定所述压缩感知恢复算法中的感知矩阵与每个所述小尺寸矩阵之间的矩阵运算,得到多组所述矩阵运算;步骤划分模块,用于分别对每组所述矩阵运算进行分解以得到每组所述矩阵运算对应的所有计算步骤,并将每组所述矩阵运算中存在数据依赖关系的不同计算步骤划分至不同的运算模块,得到每组所述矩阵运算对应的运算模块集;合并模块,用于通过具有并行运算能力的处理芯片对每组所述矩阵运算对应的所述运算模块集进行处理,得到每组所述矩阵运算的运算结果,并对每组所述矩阵运算的运
算结果进行合并以得到压缩感知图像恢复结果。
[0013]第三方面,本申请公开了一种电子设备,包括处理器和存储器;其中,所述处理器执行所述存储器中保存的计算机程序时实现前述的压缩感知图像恢复方法。
[0014]第四方面,本申请公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述的压缩感知图像恢复方法。
[0015]可见,本申请先对压缩感知恢复算法中的测量矩阵进行分解以得到多个小尺寸矩阵,然后分别确定所述压缩感知恢复算法中的感知矩阵与每个所述小尺寸矩阵之间的矩阵运算,得到多组所述矩阵运算,再分别对每组所述矩阵运算进行分解以得到每组所述矩阵运算对应的所有计算步骤,并将每组所述矩阵运算中存在数据依赖关系的不同计算步骤划分至不同的运算模块,得到每组所述矩阵运算对应的运算模块集,最后通过具有并行运算能力的处理芯片对每组所述矩阵运算对应的所述运算模块集进行处理,得到每组所述矩阵运算的运算结果,并对每组所述矩阵运算的运算结果进行合并以得到压缩感知图像恢复结果。可见,本申请通过对压缩感知中的大尺寸测量矩阵进行拆分,得到的多个小尺寸运算,并将上述小尺寸矩阵与感知矩阵之间的矩阵运算进行细化分解,得到多个计算步骤,并根据计算步骤数据之间的依赖关系,将上述计算步骤划分至不同的运算模块,再将上述运算模块中的计算步骤在具有并行运算能力的处理芯片上并行执行,能够极大地缩短矩阵运算时间,提高压缩感知图像恢复的速度。
附图说明
[0016]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种压缩感知图像恢复方法,其特征在于,包括:对压缩感知恢复算法中的测量矩阵进行分解以得到多个小尺寸矩阵;分别确定所述压缩感知恢复算法中的感知矩阵与每个所述小尺寸矩阵之间的矩阵运算,得到多组所述矩阵运算;分别对每组所述矩阵运算进行分解以得到每组所述矩阵运算对应的所有计算步骤,并将每组所述矩阵运算中存在数据依赖关系的不同计算步骤划分至不同的运算模块,得到每组所述矩阵运算对应的运算模块集;通过具有并行运算能力的处理芯片对每组所述矩阵运算对应的所述运算模块集进行处理,得到每组所述矩阵运算的运算结果,并对每组所述矩阵运算的运算结果进行合并以得到压缩感知图像恢复结果。2.根据权利要求1所述的压缩感知图像恢复方法,其特征在于,所述对压缩感知恢复算法中的测量矩阵进行分解以得到多个小尺寸矩阵,包括:对压缩感知恢复算法中的测量矩阵按列进行分解,以得到与所述测量矩阵的列数相同的多个列向量;相应的,所述分别确定所述压缩感知恢复算法中的感知矩阵与每个所述小尺寸矩阵之间的矩阵运算,得到多组所述矩阵运算,包括:分别确定所述压缩感知恢复算法中的感知矩阵与每个所述列向量之间的矩阵运算,得到多组所述矩阵运算。3.根据权利要求1所述的压缩感知图像恢复方法,其特征在于,所述分别对每组所述矩阵运算进行分解以得到每组所述矩阵运算对应的所有计算步骤,包括:分别确定每组所述矩阵运算所包含的全部运算功能;基于一个运算功能对应一个计算步骤的分解方式,分别对每组所述矩阵运算进行分解,以得到每组所述矩阵运算对应的所有计算步骤。4.根据权利要求1所述的压缩感知图像恢复方法,其特征在于,所述将每组所述矩阵运算中存在数据依赖关系的不同计算步骤划分至不同的运算模块,得到每组所述矩阵运算对应的运算模块集,包括:确定每个计算步骤之间的输入输出数据的依赖关系;基于所述输入输出数据的依赖关系,分别对每组所述矩阵运算中的不同计算步骤进行划分,以将存在所述依赖关系的不同计算步骤划分至不同的运算模块,得到每组所述矩阵运算对应的运算模块集。5.根据权利要求1所述的压缩感知图像恢复方法,其特征在于,所述通过具有并行运算能力的处理芯片对每组所述矩阵运算对应的所述运算模块集进行处理,得到每组所述矩阵运算的...

【专利技术属性】
技术研发人员:尹云峰史宏志任智新金良
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1