[发明专利]基于四元数卷积神经网络的图像鲁棒性哈希认证方法有效
申请号: | 202011490320.1 | 申请日: | 2020-12-16 |
公开(公告)号: | CN112614196B | 公开(公告)日: | 2022-06-28 |
发明(设计)人: | 欧阳军林;张啸;文杏梓;戴特勃;黄井滔 | 申请(专利权)人: | 湖南科技大学 |
主分类号: | G06T9/00 | 分类号: | G06T9/00;G06V10/32;G06V10/774;H04N1/32 |
代理公司: | 湖南兆弘专利事务所(普通合伙) 43008 | 代理人: | 周长清 |
地址: | 411201*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 四元数 卷积 神经网络 图像 鲁棒性哈希 认证 方法 | ||
1.一种基于四元数卷积神经网络的图像鲁棒性哈希认证方法,其特征在于,步骤包括:
步骤S1:彩色图像预处理;即将图像的大小进行处理,将图像的RGB数据输入四元数矩阵;对图像添加噪声,并将图像数据和噪声数据总的分为训练数据和测试数据;
步骤S2:建立彩色图像的四元数卷积神经网络;
步骤S3:对彩色图像进行图像认证;
所述步骤S2包括:
步骤S201:采用四元数卷积神经网络作为图像哈希的基本网络结构;
步骤S202:每次训练迭代将从图像数据库D1中选取64组图像,每组图像三张图片,并将图像上人工标注的标签信息同时作为模型的输入,用于判断图像之间的相似性;
步骤S203:在每次迭代中,64组图像中每组图像均包含原图、相似图片、不相似图片三张图片;通过同时输入的标签信息,计算连续性编码三元组损失函数;
步骤S204:根据每幅图像输入进四元数卷积神经网络后、再量化后得到的哈希编码,进行量化损失计算和量化后的三元组损失计算;
步骤S205:计算出每次迭代的图像的所有损失,即连续性编码三元组损失、量化损失、量化后的三元组损失的累加;然后,使用随机梯度下降算法和反向传播算法来对四元数卷积神经网络模型的参数进行更新,迭代进后,得到优化好的四元数卷积神经网络模型。
2.根据权利要求1所述基于四元数卷积神经网络的图像鲁棒性哈希认证方法,其特征在于,所述步骤S1包括:
步骤S101:将彩色图像数据库中的每幅图像都通过双线性插值法将图像的大小统一固定到N×N;
步骤S102:将大小为N×N的彩色图像t的RGB三个通道的数据分别赋值给N×N的四元数矩阵qt的三个虚部,即纯四元数q=0+R(t)i+G(t)j+B(t)k;其中,i,j,k是三个虚数单位,R(t),G(t)和B(t)分别表示彩色图像t的R分量,G分量,B分量;
步骤S103:对图片添加噪声,将图像数据和噪声数据总的分为训练数据D1和测试数据D2。
3.根据权利要求2所述基于四元数卷积神经网络的图像鲁棒性哈希认证方法,其特征在于,所述步骤S103中添加的噪声包括高斯噪声、图片旋转、缩放中的一种或多种。
4.根据权利要求2所述基于四元数卷积神经网络的图像鲁棒性哈希认证方法,其特征在于,所述步骤S103中的训练数据D1和测试数据D2满足0D2D1。
5.根据权利要求1所述基于四元数卷积神经网络的图像鲁棒性哈希认证方法,其特征在于,所述步骤S205中,所述连续性编码三元组损失通过如下损失函数计算:
其中,K为最后一层输入的维度,设输入的三张图片原图、相似图片、不同图片分别为Io,Is,Id,其对应的连续性哈希编码为ho,hs,hd;定义一个阈值α,当相似图片对的欧式距离大于不同图片对的欧式距离,或者相似图片对的欧式距离加上阈值α大于不同图片对的欧式距离时,才对该损失函数有贡献,否则函数值为零。
6.根据权利要求1所述基于四元数卷积神经网络的图像鲁棒性哈希认证方法,其特征在于,所述步骤S205中,所述量化损失通过如下损失函数计算:通过量化得到二进制编码,量化过程如下,设输入图片通过模型生成的连续性哈希编码为H,量化函数:
其中,Hk与H1比较得出最后一位的二进制编码,用于计算最后一层输出与量化后的二进制编码的差值;具体的量化损失函数如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南科技大学,未经湖南科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011490320.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:隐藏式车门把手
- 下一篇:辛烯基琥珀酸淀粉酯的制备方法