一种基于深度学习模型的隐写图像检测方法及系统与流程

文档序号:12126067阅读:来源:国知局

技术特征:

1.一种基于深度学习模型的隐写图像检测方法,其特征在于,所述方法包括步骤:

A、预先设置拟合分析数字图像隐写富模型特征的初始深度学习模型;

B、选取有监督的预训练算法对初始深度学习模型进行预训练后得到预训练深度学习模型;

C、整合预训练深度学习模型和深度分类网络生成整合深度学习模型,根据预先获取的训练数据集对整合深度学习模型进行训练后生成最终深度学习模型,根据最终深度学习模型对隐写图像进行检测,输出检测结果。

2.根据权利要求1所述的基于深度学习模型的隐写图像检测方法,其特征在于,所述深度学习模型为深度卷积神经网络CNN。

3.根据权利要求2所述的基于深度学习模型的隐写图像检测方法,其特征在于,所述步骤A具体包括步骤:

A1、预先根据DCTR生成余量图像的子模型,设计DCTR模型的N个DCT卷积核的CNN的卷积层,生成余量CNN子模型,其中N为自然数;

A2、根据DCTR量化和截断操作的子模型,设计能对输入进行给定步长量化操作和给定阈值截断操作的CNN层,生成量化截断操作CNN子模型;

A3、根据DCTR一阶统计量获取与整合的子模型,通过若干个卷积层、正则化层和池化层的组合CNN模型,生成一阶统计量获取与整合CNN子模型。

4.根据权利要求3所述的基于深度学习模型的隐写图像检测方法,其特征在于,所述步骤B具体包括步骤:

B1、预先获取预定数量的隐密图像与载体图像对,根据DCTR富模型中的N个DCT卷积核对隐密图像与载体图像中的一幅图像进行卷积后生成N幅余量图像,并根据对应余量图像的DCTR富模型对应DCT卷积核特征作为标识;

B2、依次连接量化截断操作CNN子模型和一阶统计量获取与整合CNN子模型组成组合CNN模型;

B3、利用欧式距离作为误差方程,使用预先获取预定数量的隐密图像与载体图像对来对组合CNN模型进行预训练后生成预训练CNN模型。

5.根据权利要求4所述的基于深度学习模型的隐写图像检测方法,其特征在于,所述步骤C具体包括步骤:

C1、预先获取用于预训练的隐密图像与载体图像数据,对隐秘图像标记为0,载体图像标记为1;

C2、依次连接生成余量图像的CNN子模型、N个组合CNN模型与CNN分类模型得到整合CNN模型;

C3、根据预训练的隐密图像与载体图像数据对整合CNN模型训练后生成最终CNN模型;

C4、将待测图像作为最终CNN模型的输入,若最终CNN模型输出为0,则判定待测图像为隐密图像,若为1则判定待测图像为未经隐密的载体图像,并输出检测结果。

6.一种基于深度学习模型的隐写图像检测系统,其特征在于,系统包括:

初始模型设计模块,用于预先设置拟合分析数字图像隐写富模型特征的初始深度学习模型;

预训练模块,用于选取有监督的预训练算法对初始深度学习模型进行预训练后得到预训练深度学习模型;

训练与检测模块,用于整合预训练深度学习模型和深度分类网络生成整合深度学习模型,根据预先获取的训练数据集对整合深度学习模型进行训练后生成最终深度学习模型,根据最终深度学习模型对隐写图像进行检测,输出检测结果。

7.根据权利要求6所述的基于深度学习模型的隐写图像检测系统,其特征在于,所述系深度学习模型为深度卷积神经网络CNN。

8.根据权利要求7所述的基于深度学习模型的隐写图像检测系统,其特征在于,所述初始模型设计模块具体包括:

余量子模型生成单元,用于预先根据DCTR生成余量图像的子模型,设计DCTR模型的N个DCT卷积核的CNN的卷积层,生成余量CNN子模型,其中N为自然数;

量化截断操作CNN子模型生成单元,用于根据DCTR量化和截断操作的子模型,设计能对输入进行给定步长量化操作和给定阈值截断操作的CNN层,生成量化截断操作CNN子模型;

一阶统计量获取与整合CNN子模型生成单元,用于根据DCTR一阶统计量获取与整合的子模型,通过若干个卷积层、正则化层和池化层的组合CNN模型,生成一阶统计量获取与整合CNN子模型。

9.根据权利要求8所述的基于深度学习模型的隐写图像检测系统,其特征在于,所述预训练模块具体包括:

余量图像生成单元,用于预先获取预定数量的隐密图像与载体图像对,根据DCTR富模型中的N个DCT卷积核对隐密图像与载体图像中的一幅图像进行卷积后生成N幅余量图像,并根据对应余量图像的DCTR富模型对应DCT卷积核特征作为标识;

组合CNN模型生成单元,用于依次连接量化截断操作CNN子模型和一阶统计量获取与整合CNN子模型组成组合CNN模型;

预训练单元,用于利用欧式距离作为误差方程,使用预先获取预定数量的隐密图像与载体图像对来对组合CNN模型进行预训练后生成预训练CNN模型。

10.根据权利要求9所述的基于深度学习模型的隐写图像检测系统,其特征在于,所述训练与检测模块具体包括:

图像标记单元,用于预先获取用于预训练的隐密图像与载体图像数据,对隐秘图像标记为0,载体图像标记为1;

整合CNN模型生成单元,用于依次连接生成余量图像的CNN子模型、N个组合CNN模型与CNN分类模型得到整合CNN模型;

模型训练单元,用于根据预训练的隐密图像与载体图像数据对整合CNN模型训练后生成最终CNN模型;

检测单元,用于将待测图像作为最终CNN模型的输入,若最终CNN模型输出为0,则判定待测图像为隐密图像,若为1则判定待测图像为未经隐密的载体图像,并输出检测结果。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1