图片解压方法、装置、终端设备以及存储介质与流程

文档序号:31717584发布日期:2022-10-04 22:20阅读:170来源:国知局
图片解压方法、装置、终端设备以及存储介质与流程

1.本技术涉及图片处理领域,尤其涉及一种图片解压方法、装置、终端设备以及存储介质。


背景技术:

2.现如今是一个数据爆炸的信息时代,基于工作和生活,不断地产生图片数据。
3.目前传统的图片压缩算法,主要利用了相邻像素值相近的原理进行图片的压缩、解压,例如svd算法、pca算法等。
4.针对不同的应用场景,只需要对图片的某一个区域进行查看和处理。但是,从网际网络或其它图像档案数据库中得到的各种格式的图片数据,本身具有一定的冗余性,且传统的图片压缩算法是整体压缩的,在解压时需要完整还原整个图片,消耗大量的内存计算。如此,使用传统的图片压缩算法解压图片需要进行大量的计算,导致图片解压的效率低。


技术实现要素:

5.本技术的主要目的在于提供一种图片解压方法、装置、终端设备以及存储介质,旨在解决图片整体解压的效率低的问题,提升图片解压效率。
6.为实现上述目的,本技术提供一种图片解压方法,所述图片解压方法包括:确定待解压图片的关注区域;将所述关注区域输入预先创建的图片解压模型中进行解压,得到解压后的局部图,所述图片解压模型基于预设的神经网络训练得到。
7.可选地,所述将所述关注区域输入预先创建的图片解压模型中进行解压,得到解压后的局部图的步骤包括:创建所述图片解压模型,具体包括:针对预设的数据转换规则,获取图片训练集;创建所述神经网络;基于所述神经网络,构建得到初始图片解压模型;将所述图片训练集输入所述初始图片解压模型中进行处理,得到训练结果,结合所述训练结果及预设的损失函数训练所述初始图片解压模型,得到创建后的图片解压模型。
8.可选地,所述神经网络包括隐藏层,所述基于所述神经网络,构建得到初始图片解压模型的步骤包括:根据预设的图片压缩值,计算所述隐藏层的参数;基于所述参数,初始化所神经网络的权重,构建得到所述初始图片解压模型。
9.可选地,所述将所述图片训练集输入所述初始图片解压模型中进行处理,得到训练结果,结合所述训练结果及预设的损失函数训练所述初始图片解压模型,得到创建后的图片解压模型的步骤包括:
针对所述图片训练集中的每一训练数据进行前馈传播,得到模拟值;将所述模拟值与所述训练数据所对应的真实值进行对比,计算得到损失函数;针对所述损失函数,得到对应的梯度向量;将所述梯度向量的负方向回传到所述初始图片解压模型,对所述权重进行更新;并返回执行步骤:针对所述图片训练集中的每一训练数据进行前馈传播,得到模拟值;以此循环,进行参数迭代,直到所述初始图片解压模型收敛,终止训练,得到所述图片解压模型。
10.可选地,所述图片解压方法还包括以下步骤:获取待压缩图片;将所述待压缩图片输入所述图片解压模型中进行压缩,得到压缩后的图片并存储。
11.可选地,所述确定待解压图片的关注区域的步骤包括:将所述待解压图片进行堆叠,得到垂直方向、长方向、宽方向;基于所述垂直方向、长方向、宽方向,确定所述关注区域,所述关注区域包括垂直方向闭区间、长方向闭区间、宽方向闭区间。
12.可选地,所述将所述关注区域输入预先创建的图片解压模型中进行解压,得到解压后的局部图的步骤包括:针对所述垂直方向闭区间、长方向闭区间、宽方向闭区间,分别进行前馈传播,得到所述解压后的局部图。
13.本技术实施例还提出一种图片解压装置,所述图片解压装置包括:区域确定模块,用于确定待解压图片的关注区域;图片解压模块,用于将所述关注区域输入预先创建的图片解压模型中进行解压,得到解压后的局部图,所述图片解压模型基于预设的神经网络训练得到。
14.本技术实施例还提出一种终端设备,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的图片解压程序,所述图片解压程序被所述处理器执行时实现如上所述的图片解压方法的步骤。
15.本技术实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有图片解压程序,所述图片解压程序被处理器执行时实现如上所述的图片解压方法的步骤。
16.本技术实施例提出的图片解压方法、装置、终端设备以及存储介质,通过确定待解压图片的关注区域;将所述关注区域输入预先创建的图片解压模型中进行解压,得到解压后的局部图,所述图片解压模型基于预设的神经网络训练得到。通过训练后的图片解压网络模型对图片进行解压,可以解决图片整体解压的效率低的问题,提升图片解压效率。基于本技术方案,从图片整体解压需要消耗大量的内存计算的问题出发,构建了一个基于数据转换规则的训练集,并在该数据集上验证了本技术提出的图片解压方法的有效性,最后经过本技术方法针对图片的局部区域所解压的效率得到了明显改善。
附图说明
17.图1为本技术图片解压装置所属终端设备的功能模块示意图;
图2为本技术图片解压方法第一示例性实施例的流程示意图;图3为本技术图片解压方法的数据转换示意图;图4为本技术图片解压方法第二示例性实施例的流程示意图;图5为本技术图片解压方法第三示例性实施例的流程示意图;图6为本技术图片解压方法第四示例性实施例的流程示意图;图7为本技术图片解压方法第五示例性实施例的流程示意图;图8为本技术图片解压方法第六示例性实施例的流程示意图。
18.本技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
19.应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
20.本技术实施例的主要解决方案是:通过确定待解压图片的关注区域;将所述关注区域输入预先创建的图片解压模型中进行解压,得到解压后的局部图,所述图片解压模型基于预设的神经网络训练得到。通过训练后的图片解压网络模型对图片进行解压,可以解决图片整体解压的效率低的问题,提升图片解压效率。基于本技术方案,从图片整体解压需要进行大量计算的规律出发,构建了一个基于数据转换规则的训练集,并在该数据集上验证了本技术提出的图片解压方法的有效性,最后经过本技术方法解压照片的效率得到明显改善。
21.本技术实施例考虑到,针对不同的应用场景,只需要对图片的某一个区域进行查看和处理。但是,由于传统的图片压缩算法是整体压缩的,在解压时需要完整还原整个图片,且从网际网络或其它图像档案数据库中得到的各种格式的图片数据,本身有一定的冗余性,导致占据了大量的存储空间。如此,使用传统的图片压缩算法进行解压,就会占用大量的存储空间,存在明显的弊端。
22.因此,本技术实施例方案,从图片整体解压占用大量的存储空间的问题出发,结合神经网络的在图像数据方面的映射能力以及存储能力,设计一种适用于海量图片检查的图片的解压方案,解决图片整体解压占用过多存储空间的问题,节省存储空间。
23.具体地,参照图1,图1为本技术图片解压装置所属终端设备的功能模块示意图。该图片解压装置可以为独立于终端设备的、能够进行图片压缩、图片解压、网络模型训练的装置,其可以通过硬件或软件的形式承载于终端设备上。该终端设备可以为手机、平板电脑等具有数据处理功能的智能移动终端,还可以为具有数据处理功能的固定终端设备或服务器等。
24.在本实施例中,该图片解压装置所属终端设备至少包括输出模块110、处理器120、存储器130以及通信模块140。
25.存储器130中存储有操作系统以及图片解压程序,图片解压装置可以将确定的待解压图片的关注区域;将所述关注区域输入的预先创建的图片解压模型中进行解压,得到的解压后的局部图,基于预设的神经网络训练得到的所述图片解压模型等信息存储于该存储器130中;输出模块110可为显示屏等。通信模块140可以包括wifi模块、移动通信模块以及蓝牙模块等,通过通信模块140与外部设备或服务器进行通信。
26.其中,存储器130中的图片解压程序被处理器执行时实现以下步骤:
确定待解压图片的关注区域;将所述关注区域输入预先创建的图片解压模型中进行解压,得到解压后的局部图,所述图片解压模型基于预设的神经网络训练得到。
27.进一步地,存储器130中的图片解压程序被处理器执行时还实现以下步骤:创建所述图片解压模型,具体包括:针对预设的数据转换规则,获取图片训练集;创建所述神经网络;基于所述神经网络,构建得到初始图片解压模型;将所述图片训练集输入所述初始图片解压模型中进行处理,得到训练结果,结合所述训练结果及预设的损失函数训练所述初始图片解压模型,得到创建后的图片解压模型。
28.进一步地,存储器130中的图片解压程序被处理器执行时还实现以下步骤:根据预设的图片压缩值,计算所述隐藏层的参数;基于所述参数,初始化所神经网络的权重,构建得到所述初始图片解压模型。
29.进一步地,存储器130中的图片解压程序被处理器执行时还实现以下步骤:针对所述图片训练集中的每一训练数据进行前馈传播,得到模拟值;将所述模拟值与所述训练数据所对应的真实值进行对比,计算得到损失函数;针对所述损失函数,得到对应的梯度向量;将所述梯度向量的负方向回传到所述初始图片解压模型,对所述权重进行更新;并返回执行步骤:针对所述图片训练集中的每一训练数据进行前馈传播,得到模拟值;以此循环,进行参数迭代,直到所述初始图片解压模型收敛,终止训练,得到所述图片解压模型。
30.进一步地,存储器130中的图片解压程序被处理器执行时还实现以下步骤:获取待压缩图片;将所述待压缩图片输入所述图片解压模型中进行压缩,得到压缩后的图片并存储。
31.进一步地,存储器130中的图片解压程序被处理器执行时还实现以下步骤:将所述待解压图片进行堆叠,得到垂直方向、长方向、宽方向;基于所述垂直方向、长方向、宽方向,确定所述关注区域,所述关注区域包括垂直方向闭区间、长方向闭区间、宽方向闭区间。
32.进一步地,存储器130中的图片解压程序被处理器执行时还实现以下步骤:针对所述垂直方向闭区间、长方向闭区间、宽方向闭区间,分别进行前馈传播,得到所述解压后的局部图。
33.本实施例通过上述方案,具体通过确定待解压图片的关注区域;将所述关注区域输入预先创建的图片解压模型中进行解压,得到解压后的局部图,所述图片解压模型基于预设的神经网络训练得到。通过训练后的图片解压网络模型对图片进行解压,可以解决图片整体解压的效率低的问题,提升图片解压效率。基于本技术方案,从图片整体解压需要消耗大量的内存计算的问题出发,构建了一个基于数据转换规则的训练集,并在该数据集上验证了本技术提出的图片解压方法的有效性,最后经过本技术方法针对图片的局部区域所
解压的效率得到了明显改善。
34.基于上述终端设备架构但不限于上述架构,提出本技术方法实施例。
35.参照图2,图2为本技术图片解压方法第一示例性实施例的流程示意图。所述图片解压方法包括:步骤s210,确定待解压图片的关注区域;具体地,基于工作和生活,不断地产生图片数据,占用了大量的存储空间,同时,针对压缩的图片进行批量检查会消耗额外的计算能力。二者形成了矛盾。基于此背景,提出了一种适用于快速检查海量图片文件的解压方案。例如,对一批图片进行水印检查,由于水印通常在图片的右下角区域,也即,确定水印处于右下角,只需要解压右下角区域即可。
36.如图3所示,图3为本技术图片解压方法的数据转换示意图。将图片数据堆叠形成了多个截面,每个截面可是一张图片,将图片的长方向作为x,宽方向作为y,图片的垂直方向(即堆叠方向)作为z方向,可以将海量数据看作一个三维数据。
37.更具体地,确定关注区域的x、y和z的范围,得到三个方向的闭区间。然后,将闭区间输入到训练后的图片解压模型中,对区间内的x、y和z坐标进行前馈传播,即可计算出该坐标的像素值,并将三个像素值结合,如此,即可还原整个局部区间。
38.步骤s220,将所述关注区域输入预先创建的图片解压模型中进行解压,得到解压后的局部图,所述图片解压模型基于预设的神经网络训练得到。
39.具体地,神经网络用于映射:设三维数据当中某一图片的某一个像素当中存储的信息(实际上是保存该像素的颜色)为c,从x、y和z到c的映射c=f(x,y,z),那么可以通过多层循环,逐个界面逐个像素计算出颜色,就可以还原出整个三维数据,也即该映射本身已经包含了所有图片数据的信息。考虑到相邻像素值一般是相近的,因此映射应选择连续函数为佳。并且,到映射的参数越多,能表达的能力越强。因此,本实施例以神经网络作为优选,在其他实施例中,也可以是其他拥有映射能力的网络模型。将关注区域(x、y、z)输入到图片解压模型中进行解压,得到解压后的局部图,无需图片整体解压,且解压后的图片占用存储空间小,可以解决图片整体解压的效率低的问题,节省存储空间。
40.其中,训练图片解压模型的具体步骤可以包括:针对预设的数据转换规则,获取图片训练集;创建神经网络;基于神经网络,构建得到初始图片解压模型;将图片训练集输入初始图片解压模型中进行处理,得到训练结果,结合训练结果及预设的损失函数训练初始图片解压模型,得到创建后的图片解压模型。
41.本实施例通过上述方案,具体通过确定待解压图片的关注区域;将所述关注区域输入预先创建的图片解压模型中进行解压,得到解压后的局部图,所述图片解压模型基于预设的神经网络训练得到。通过训练后的图片解压网络模型对图片进行解压,可以解决图片整体解压的效率低的问题,提升图片解压效率。基于本技术方案,从图片整体解压需要消耗大量的内存计算的问题出发,构建了一个基于数据转换规则的训练集,并在该数据集上验证了本技术提出的图片解压方法的有效性,最后经过本技术方法针对图片的局部区域所解压的效率得到了明显改善。
42.参照图4,图4为本技术图片解压方法第二示例性实施例的流程示意图。基于上述图2所示的实施例,步骤s220,将所述关注区域输入预先创建的图片解压模型中进行解压,得到解压后的局部图,所述图片解压模型基于预设的神经网络训练得到的步骤之前,还包
括:创建所述图片解压模型,具体包括:步骤s410,针对预设的数据转换规则,获取图片训练集;需要说明的是,本实施例以步骤s310至步骤s340在步骤s210之前实施,在其他实施例中,也可以在步骤s210与步骤s220之间实施。
43.具体地,参考图3,将图片训练集中的图片数据堆叠形成了多个截面,每个截面可是一张图片,并将图片数据的长方向作为x,宽方向作为y,图片数据的垂直方向(即堆叠方向)作为z方向,可以将海量数据看作一个三维数据。
44.步骤s420,创建所述神经网络;具体地,一个经典的神经网络是一个包含三个层次的。包括输入层、输出层、中间层(即隐藏层)。其中,输入层有3个单元,隐藏层有4个单元,输出层有2个单元,其中,单元即为神经元。需要说明的是,设计一个神经网络时,输入层与输出层的节点数为固定节点数,中间层则可以自由指定;神经网络结构中的拓扑与箭头代表着预测过程时数据的流向,跟训练时的数据流有一定的区别;连接线将神经元之间进行连接,且每个连接线对应一个不同的权重(其值称为权值),权重需要训练得到。
45.需要说明的是,神经网络用于映射:设三维数据当中某一图片的某一个像素当中存储的信息(实际上是保存该像素的颜色)为c,从x、y和z到c的映射c=f(x,y,z),那么可以通过多层循环,逐个界面逐个像素计算出颜色,就可以还原出整个三维数据,也即该映射本身已经包含了所有图片数据的信息。考虑到相邻像素值一般是相近的,因此映射应选择连续函数为佳。并且,到映射的参数越多,能表达的能力越强。因此,本实施例以神经网络作为优选,在其他实施例中,也可以是其他拥有映射能力的网络模型。
46.步骤s430,基于所述神经网络,构建得到初始图片解压模型;具体地,在本实施例中,根据预设的图片压缩值,计算所述隐藏层的参数;基于参数,初始化所神经网络的权重,构建得到所述初始图片解压模型。
47.步骤s440,将所述图片训练集输入所述初始图片解压模型中进行处理,得到训练结果,结合所述训练结果及预设的损失函数训练所述初始图片解压模型,得到创建后的图片解压模型。
48.其中,训练初始图片解压模型的具体步骤可以如下:针对图片训练集中的每一训练数据进行前馈传播,得到模拟值;将模拟值与训练数据所对应的真实值进行对比,得到对比结果;基于对比结果及损失函数,计算得到图片训练集的总损失参数;将总损失参数回传到初始图片解压模型,对权重进行更新;并返回执行步骤:针对图片训练集中的每一训练数据进行前馈传播,得到模拟值;以此循环,进行参数迭代,直到初始图片解压模型收敛,终止训练得到图片解压模型。
49.其中,损失函数包括但不限于交叉熵损失函数、softmax函数。
50.本实施例通过上述方案,具体通过针对预设的数据转换规则,获取图片训练集;创建所述神经网络;基于所述神经网络,构建得到初始图片解压模型;将所述图片训练集输入所述初始图片解压模型中进行处理,得到训练结果,结合所述训练结果及预设的损失函数训练所述初始图片解压模型,得到创建后的图片解压模型。通过训练后的图片解压网络模型对图片进行解压,可以解决图片整体解压的效率低的问题,提升图片解压效率。基于本申
请方案,从图片整体解压需要消耗大量的内存计算的问题出发,构建了一个基于数据转换规则的训练集,并在该数据集上验证了本技术提出的图片解压方法的有效性,最后经过本技术方法针对图片的局部区域所解压的效率得到了明显改善。
51.参照图5,图5为本技术图片解压方法第三示例性实施例的流程示意图。基于上述图4所示的实施例,所述神经网络包括隐藏层,步骤s430,基于所述神经网络,构建得到初始图片解压模型的步骤包括:步骤s510,根据预设的图片压缩值,计算所述隐藏层的参数;具体地,首先确定计划压缩后的大小,计算出神经网络的参数的数量。由于使用float32格式保存参数,每个参数占用空间4b,因此,每层隐藏层使用512个神经元,最后一个隐藏层受压缩大小限制神经元可以减少,同时考虑到输入输出维度均是3,因此压缩公式如下:[(3+1)*512+(512+1)*512*(n-1)+(512+1)*y+(y+1)*3]*4=压缩后的大小式中,n表示隐藏层的层数,y表示最后一层隐藏层的大小。
[0052]
例如,目标大小为10mb,由此可以计算出n=10,y=495。
[0053]
步骤s520,基于所述参数,初始化所神经网络的权重,构建得到所述初始图片解压模型。
[0054]
具体地,逐层对神经网络的权重进行初始化,本实施例以正态分布作为优选,通过正态分布为初始图片解压模型进行随机赋值,构建得到初始图片解压模型。
[0055]
本实施例通过上述方案,具体通过根据预设的图片压缩值,计算所述隐藏层的参数;基于所述参数,初始化所神经网络的权重,构建得到所述初始图片解压模型。通过根据预设的图片压缩值,并结合神经网络的映射能力,构建得到初始图片解压模型,使得能表达的能力明显加强,存储数据效果得到明显改善。
[0056]
参照图6,图6为本技术图片解压方法第四示例性实施例的流程示意图。基于上述图5所示的实施例,步骤s440,将所述图片训练集输入所述初始图片解压模型中进行处理,得到训练结果,结合所述训练结果及预设的损失函数训练所述初始图片解压模型,得到创建后的图片解压模型的步骤包括:步骤s610,针对所述图片训练集中的每一训练数据进行前馈传播,得到模拟值;具体地,随机抽取一批次的坐标x、y、z,传入神经网络,进行前馈传播,得到坐标所对应的数据的模拟值。其中,批次大小可自行定义,本实施例对此不作限定。
[0057]
步骤s620,将所述模拟值与所述训练数据所对应的真实值进行对比,计算得到损失函数;具体地,将得到的模拟值与对应坐标下数据的真实值进行对比,计算出损失。并对损失函数求梯度向量,其梯度向量的负方向即是学习方向,也即,网络模型权重更新的方向。
[0058]
步骤s630,针对所述损失函数,得到对应的梯度向量;具体地,损失函数用于将随机事件或其有关随机变量的取值映射为非负实数,以表示该随机事件的损失的函数。在本实施例中,将得到的模拟值与对应坐标下的数据的真实值进行对比,计算出损失函数,并对损失函数求梯度向量,其梯度向量的负方向即是学习方向,也即初始图片解压模型的权重更新的方向。
[0059]
步骤s640,将所述梯度向量的负方向回传到所述初始图片解压模型,对所述权重进行更新;并返回执行步骤:针对所述图片训练集中的每一训练数据进行前馈传播,得到模拟值;具体地,根据学习方向和当前的学习率更新初始图片解压模型的权重,并重复循环,返回步骤s610,针对所述图片训练集中的每一训练数据进行前馈传播,得到模拟值,直到初始图片解压模型收敛,得到训练后的图片解压模型。
[0060]
步骤s650,以此循环,进行参数迭代,直到所述初始图片解压模型收敛,终止训练,得到所述图片解压模型。
[0061]
具体地,根据学习方向和当前的学习率更新初始图片解压模型的权重,并重复循环,返回步骤s610,针对所述图片训练集中的每一训练数据进行前馈传播,得到模拟值,直到初始图片解压模型收敛,得到训练后的图片解压模型。其中,训练的次数可以根据实际情况进行设定,例如,设定2-5次重复训练,得到训练后的图片解压模型。
[0062]
本实施例通过上述方案,具体通过针对所述图片训练集中的每一训练数据进行前馈传播,得到模拟值;将所述模拟值与所述训练数据所对应的真实值进行对比,得到对比结果;基于所述对比结果及所述损失函数,计算得到所述图片训练集的总损失参数;将所述总损失参数回传到所述初始图片解压模型,对所述权重进行更新;并返回执行步骤:针对所述图片训练集中的每一训练数据进行前馈传播,得到模拟值;以此循环,进行参数迭代,直到所述初始图片解压模型收敛,终止训练,得到所述图片解压模型。通过结合神经网络的在图像数据方面的映射能力以及存储能力,可以解决图片整体解压的效率低的问题,节省存储空间。
[0063]
参照图7,图7为本技术图片解压方法第五示例性实施例的流程示意图。基于上述图2所示的实施例,所述图片解压方法还包括:步骤s710,获取待压缩图片;具体地,生活中正在源源不断地产生图片数据,占据了大量的存储空间,这是图片压缩的必要性。处于一个信息爆炸时代,每天产生海量的图片,图片数据本身有一定的冗余性,占用空间大,因此有必要对图片数据进行压缩保存。
[0064]
步骤s720,将所述待压缩图片输入所述图片解压模型中进行压缩,得到压缩后的图片并存储。
[0065]
具体地,将待压缩图片输入所述图片解压模型中进行压缩,得到压缩后的图片并存储,使用神经网络来存储海量图片数据,在实现对海量图片数据压缩的同时,支持局部还原,满足快速批量检查的需求。
[0066]
本实施例通过上述方案,具体通过获取待压缩图片;将所述待压缩图片输入所述图片解压模型中进行压缩,得到压缩后的图片并存储。通过结合神经网络的在图像数据方面的映射能力以及存储能力,可以压缩图片数据,存储海量图片数据,节省存储空间。
[0067]
参照图8,图8为本技术图片解压方法第六示例性实施例的流程示意图。基于上述图2所示的实施例,步骤s210,确定待解压图片的关注区域的步骤包括:步骤s810,将所述待解压图片进行堆叠,得到垂直方向、长方向、宽方向;具体地,如图3所示,图3为本技术图片解压方法的数据转换示意图。将图片数据堆叠形成了多个截面,每个截面可是一张图片,将图片的长方向作为x,宽方向作为y,图片的
垂直方向(即堆叠方向)作为z方向,可以将海量数据看作一个三维数据。
[0068]
步骤s820,基于所述垂直方向、长方向、宽方向,确定所述关注区域,所述关注区域包括垂直方向闭区间、长方向闭区间、宽方向闭区间。
[0069]
具体地,图片的垂直方向(即堆叠方向)作为z方向,可以将海量数据看作一个三维数据,也即关注区域。
[0070]
进一步地,步骤s220,将所述关注区域输入预先创建的图片解压模型中进行解压,得到解压后的局部图,所述图片解压模型基于预设的神经网络训练得到的步骤包括:步骤s830,针对所述垂直方向闭区间、长方向闭区间、宽方向闭区间,分别进行前馈传播,得到所述解压后的局部图。
[0071]
具体地,针对所述垂直方向闭区间、长方向闭区间、宽方向闭区间,分别进行前馈传播,得到所述解压后的局部图。其中,前馈神经网络中,把每个神经元按接收信息的先后分为不同的组,每一组可以看做是一个神经层。每一层中的神经元接收前一层神经元的输出,并输出到下一层神经元。整个网络中的信息朝着一个方向传播,可以用一个有向无环图来表示。前馈神经网络可以看做是一个函数,通过简单非线性函数的多次复合,实现输入空间到输出空间的复杂映射,前馈神经网络包括但不限于全连接前馈神经网络和卷积神经网络。
[0072]
本实施例通过上述方案,具体通过将所述待解压图片进行堆叠,得到垂直方向、长方向、宽方向;基于所述垂直方向、长方向、宽方向,确定所述关注区域;针对所述垂直方向闭区间、长方向闭区间、宽方向闭区间,分别进行前馈传播,得到所述解压后的局部图。通过将待解压图片转换为三个方向的闭区间,可以确定待解压图片的局部区域位置,解决了图片整体解压的效率低的问题,提升图片解压效率。
[0073]
此外,本技术实施例还提出一种图片解压装置,所述图片解压装置包括:区域确定模块,用于确定待解压图片的关注区域;图片解压模块,用于将所述关注区域输入预先创建的图片解压模型中进行解压,得到解压后的局部图,所述图片解压模型基于预设的神经网络训练得到。
[0074]
进一步地,所述图片解压装置还包括:模型训练模块,用于针对预设的数据转换规则,获取图片训练集;创建所述神经网络;基于所述神经网络,构建得到初始图片解压模型;将所述图片训练集输入所述初始图片解压模型中进行处理,得到训练结果,结合所述训练结果及预设的损失函数训练所述初始图片解压模型,得到创建后的图片解压模型。
[0075]
本实施例实现图片解压的原理及实施过程,请参照上述各实施例,在此不再赘述。
[0076]
此外,本技术实施例还提出一种终端设备,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的图片解压程序,所述图片解压程序被所述处理器执行时实现如上所述的图片解压方法的步骤。
[0077]
由于本图片解压程序被处理器执行时,采用了前述所有实施例的全部技术方案,因此至少具有前述所有实施例的全部技术方案所带来的所有有益效果,在此不再一一赘述。
[0078]
此外,本技术实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有图片解压程序,所述图片解压程序被处理器执行时实现如上所述的图片解压方法
的步骤。
[0079]
由于本图片解压程序被处理器执行时,采用了前述所有实施例的全部技术方案,因此至少具有前述所有实施例的全部技术方案所带来的所有有益效果,在此不再一一赘述。
[0080]
相比现有技术,本技术实施例提出的图片解压方法、装置、终端设备以及存储介质,通过获取待修复图片;将待修复图片输入预先创建的图片解压网络模型中进行修复,得到修复后的图片,其中,所述图片解压网络模型包括编码器、生成器和判别器,所述图片解压网络模型基于所述编码器、生成器和判别器训练得到。通过训练后的图片解压网络模型对图片进行修复,可以解决老照片低画质修复问题,提升老照片的画质效果。基于本技术方案,从真实世界中低画质存在的图像退化规律出发,构建了一个真实世界的低画质和高画质老照片数据集,并在该数据集上验证了本技术提出的图片解压方法的有效性,最后经过本技术方法修复的老照片画质得到明显提升。
[0081]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
[0082]
上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
[0083]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,被控终端,或者网络设备等)执行本技术每个实施例的方法。
[0084]
以上仅为本技术的优选实施例,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1