首页> 中国专利> 一种基于三维特征和能量变化特征的图像哈希获取方法

一种基于三维特征和能量变化特征的图像哈希获取方法

摘要

本发明公开了一种基于三维特征和能量变化特征的图像哈希获取方法,包括对输入图形进行预处理;利用所述预处理后的图像进行二次图像的生成;对所述二次图像进行不同三维视角下的全局特征提取和进行能量局部特征提取;对所述全局特征和能量局部特征进行联合获取中间哈希序列,并利用伪随机数序列对所述中间哈希序列重新排列,得到最终的哈希序列。提高了算法的区别性性能,并且对常规的几何失真具有较好的鲁棒性,分类性能好、运行效率高、哈希序列紧凑、还具有不错的局部篡改检测能力。

著录项

  • 公开/公告号CN112232428A

    专利类型发明专利

  • 公开/公告日2021-01-15

    原文格式PDF

  • 申请/专利权人 上海电力大学;

    申请/专利号CN202011143929.1

  • 发明设计人 赵琰;袁晓冉;赵倩;

    申请日2020-10-23

  • 分类号G06K9/62(20060101);G06K9/46(20060101);G06F16/51(20190101);G06F16/583(20190101);G06T7/00(20170101);

  • 代理机构32272 南京禹为知识产权代理事务所(特殊普通合伙);

  • 代理人王晓东

  • 地址 200090 上海市杨浦区平凉路2103号

  • 入库时间 2023-06-19 09:35:27

说明书

技术领域

本发明涉及图像检测的技术领域,尤其涉及一种基于三维特征和能量变化特征的图像哈希获取方法。

背景技术

由于互联互通的网络环境以及免费的图像编辑软件的快速发展,数字图像的编辑和传播变得轻而易举,其中不免包括恶意编辑和非法传播,比如对原始图像进行拷贝编辑后进行商业盈利;通过大肆传播恶意篡改图像损害组织或个体的声誉,所以图像认证、图像检索变得愈发重要。图像哈希是一种将人类对图像的视觉感知转换为短字符进行表示的方法,短字符并不随图像的具体数据表现形式的变化而发生改变,并且所需存储空间小,所以图像哈希在图像检索、图像识别、内容认证等方面得到了广泛应用。在设计哈希算法时要基于以下几点考虑:哈希算法应能够有效抵抗由内容保持操作和几何变形引起的意外失真、具有对图像内容恶意更改的敏感性。

由于提取图像的特征种类不同或特征提取方式的不同,哈希算法的性能有很大差异。Khelaifi等人首先对预处理操作得到的图像进行等面积分环操作,形成二次图像,然后通过分形编码提取图像的感知特征,该算法对旋转攻击具有较好的鲁棒性能。Tang等人将图像的显著图特征和图像的边缘信息相结合生成二次图像,通过对二次图像的每个图像块进行压缩感知操作提取哈希,最后通过有序度量减少存储。Liu等人通过将小波包变换和二维离散余弦变换对图像进行特征提取,对所提取的特征进行符号聚合近似进行数据压缩,该算法能够有效的根据机器状态哈希之间的距离执行故障诊断。Niu等人将彩色图像的纹理-形状特征和颜色-纹理特征相结合构造哈希。Abdullahi等人首先对经预处理操作得到的指纹图像进行傅里叶梅林变换得到特征矩阵,然后利用图像的自相似性通过分形编码实现对图像数据的压缩处理,该算法在指纹图像检测方面具有优异的性能。Sajjad等人利用丰富信息图像块的主DCT系数,以及边缘灰度图像的边缘信息丰富块、稀疏块的位置信息构造哈希,该算法实现了在智能工业应用中的实时认证。Liu等人首先对图像进行低秩表示(LRR)操作获得具有鲁棒性的低秩特征矩阵,然后对特征矩阵进行离散小波变换(DWT),最后通过压缩感知生成散列码,该算法在具有较好鲁棒性能的前提下,还能够实现篡改图像的恢复。Tang等人首先随机选取N个均值图像块构造二次图像,然后对二次图像进行局部线性嵌入(LLE)处理,利用其嵌入矢量方差构造哈希序列,该算法的鲁棒性性能与区别性性能达到了理想的折中效果。

发明内容

本部分的目的在于概述本发明的实施例的一些方面以及简要介绍一些较佳实施例。在本部分以及本申请的说明书摘要和发明名称中可能会做些简化或省略以避免使本部分、说明书摘要和发明名称的目的模糊,而这种简化或省略不能用于限制本发明的范围。

鉴于上述现有图像认证及图像安全性存在的问题,提出了本发明。

因此,本发明解决的技术问题是:数字伪造现象使得图像认证及图像安全性降低。

为解决上述技术问题,本发明提供如下技术方案:对输入图形进行预处理;利用所述预处理后的图像进行二次图像的生成;对所述二次图像进行不同三维视角下的全局特征提取和进行能量局部特征提取;对所述全局特征和能量局部特征进行联合获取中间哈希序列,并利用伪随机数序列对所述中间哈希序列重新排列,得到最终的哈希序列。

作为本发明所述的基于三维特征和能量变化特征的图像哈希获取方法的一种优选方案,其中:所述对输入图形进行预处理包括,利用双线性插值运算将原始输入图像I

作为本发明所述的基于三维特征和能量变化特征的图像哈希获取方法的一种优选方案,其中:所述进行二次图像的生成包括,对所述预处理得到的亮度Y分量进行非重叠块分割,其块的大小为n×n,得到图像块矩阵B:

其中:B

其中:

将所有的二次图像块进行重新排列,形成大小为(M/2)×(8M/n)的二次图像P,表示为如下:

作为本发明所述的基于三维特征和能量变化特征的图像哈希获取方法的一种优选方案,其中:所述二次图像还包括,将所述二次图像P的横向分辨率作为x轴,纵向分辨率作为y轴,坐标(x,y)的像素值作为z轴,获得二次图像的三维图,从x轴视角和y轴视角对三维图进行观察时,会得到不同的视觉效果。

作为本发明所述的基于三维特征和能量变化特征的图像哈希获取方法的一种优选方案,其中:所述全局特征提取包括,通过计算所述二次图像P中x轴和y轴的标准特征矩阵A和B每列的欧氏距离,得到大小为1×(M/2)的不变特征矩阵h,其计算公式如下所示:

其中:A

其中:h(j)和H

作为本发明所述的基于三维特征和能量变化特征的图像哈希获取方法的一种优选方案,其中:所述标准特征矩阵包括,在x轴视角下,将所述二次图像P按y轴分辨率进行分层,共分为M/2层,分别计算各层的统计特征,包括均值、方差和峰度,依次形成大小均为1×(M/2)的均值矩阵m

m

v

s

T

y轴视角下的均值矩阵M

M

V

S

N=[M

对所述统计特征矩阵T

其中:T

作为本发明所述的基于三维特征和能量变化特征的图像哈希获取方法的一种优选方案,其中:所述进行能量局部特征提取包括,对于大小为M×M的所述亮度图像Y,其能量E(Y)表示为:

其中:trace(·)为矩阵的迹,y

其中:n

对所述四个矩阵进行简化特征处理,得到能量变化矩阵N

N

对所述能量变化矩阵N

其中:N

作为本发明所述的基于三维特征和能量变化特征的图像哈希获取方法的一种优选方案,其中:所述中间哈希序列包括,将所述不同视角下的三维全局统计特征H

作为本发明所述的基于三维特征和能量变化特征的图像哈希获取方法的一种优选方案,其中:所述最终的哈希序列包括,利用MATLAB中随机函数产生的伪随机数序列S对H

H(i)=H

其中:S[i]和H(i)分别为随机数序列S和哈希序列H的第i个数。

作为本发明所述的基于三维特征和能量变化特征的图像哈希获取方法的一种优选方案,其中:所述图像哈希包括,在进行图像认证时,根据算法获得原始图像的哈希序列H

本发明的有益效果:本发明方法一方面将图像置于三维空间中,利用从不同视角观察图像时具有不同的视觉感受,对图像进行多视角的特征提取,计算不同视角下的图像层的均值、方差、峰度等统计值,利用不同视角下图层的统计特征之间的关系构造图像的全局特征;另一方面利用图像块的能量值构造能量矩阵,利用能量矩阵多方向的变化特征构造能量局部特征哈希,在利用图像能量具有良好的鲁棒性的基础上提高了算法的区别性性能;本方法对常规的几何失真具有较好的鲁棒性,并且分类性能好、运行效率高、哈希序列紧凑、还具有不错的局部篡改检测能力。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。其中:

图1为本发明第一个实施例所述的基于三维特征和能量变化特征的图像哈希获取方法的流程示意图;

图2为本发明第一个实施例所述的基于三维特征和能量变化特征的图像哈希获取方法的整体原理示意图;

图3为本发明第一个实施例所述的基于三维特征和能量变化特征的图像哈希获取方法的图像的三维视角图;

图4为本发明第一个实施例所述的基于三维特征和能量变化特征的图像哈希获取方法的图像安全认证流程图;

图5为本发明第二个实施例所述的基于三维特征和能量变化特征的图像哈希获取方法的对于各种内容保持操作的鲁棒性实验结果图;

图6为本发明第二个实施例所述的基于三维特征和能量变化特征的图像哈希获取方法的区别性实验结果图;

图7为本发明第二个实施例所述的基于三维特征和能量变化特征的图像哈希获取方法的安全性实验结果图;

图8为本发明第二个实施例所述的基于三维特征和能量变化特征的图像哈希获取方法的篡改检测实验结果图;

图9为本发明第二个实施例所述的基于三维特征和能量变化特征的图像哈希获取方法的篡改检测实验中原始图和相应的局部篡改图。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合说明书附图对本发明的具体实施方式做详细的说明,显然所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明的保护的范围。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是本发明还可以采用其他不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广,因此本发明不受下面公开的具体实施例的限制。

其次,此处所称的“一个实施例”或“实施例”是指可包含于本发明至少一个实现方式中的特定特征、结构或特性。在本说明书中不同地方出现的“在一个实施例中”并非均指同一个实施例,也不是单独的或选择性的与其他实施例互相排斥的实施例。

本发明结合示意图进行详细描述,在详述本发明实施例时,为便于说明,表示器件结构的剖面图会不依一般比例作局部放大,而且所述示意图只是示例,其在此不应限制本发明保护的范围。此外,在实际制作中应包含长度、宽度及深度的三维空间尺寸。

同时在本发明的描述中,需要说明的是,术语中的“上、下、内和外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一、第二或第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。

本发明中除非另有明确的规定和限定,术语“安装、相连、连接”应做广义理解,例如:可以是固定连接、可拆卸连接或一体式连接;同样可以是机械连接、电连接或直接连接,也可以通过中间媒介间接相连,也可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

实施例1

参照图1~4,为本发明的第一个实施例,该实施例提供了一种基于三维特征和能量变化特征的图像哈希获取方法,包括:

S1:对输入图形进行预处理。其中需要说明的是,

对输入图形进行预处理包括,利用双线性插值运算将原始输入图像I

S2:利用所述预处理后的图像进行二次图像的生成。其中需要说明的是,

进行二次图像的生成包括,对所述预处理得到的亮度Y分量进行非重叠块分割,其块的大小为n×n,得到图像块矩阵B:

其中:B

其中:

将所有的二次图像块进行重新排列,形成大小为(M/2)×(8M/n)的二次图像P,表示为如下:

S3:对所述二次图像进行不同三维视角下的全局特征提取和进行能量局部特征提取。其中需要说明的是,

二次图像包括,将所述二次图像P的横向分辨率作为x轴,纵向分辨率作为y轴,坐标(x,y)的像素值作为z轴,获得二次图像的三维图,参照图3从x轴视角和y轴视角对三维图进行观察时,会得到不同的视觉效果。

其中,进行全局特征提取包括,在x轴视角下,将所述二次图像P按y轴分辨率进行分层,共分为M/2层,分别计算各层的统计特征,包括均值、方差和峰度,依次形成大小均为1×(M/2)的均值矩阵m

m

v

s

T

y轴视角下的均值矩阵M

M

V

S

N=[M

对所述统计特征矩阵T

其中:T

其中:A

其中:h(j)和H

进一步的是,进行能量局部特征提取包括,对于大小为M×M的所述亮度图像Y,其能量E(Y)表示为:

其中:trace(·)为矩阵的迹,y

其中:n

对所述四个矩阵进行简化特征处理,得到能量变化矩阵N

N

为了保证算法的运行效率和减少存储空间冗余,对所述能量变化矩阵N

其中:N

S4:对所述全局特征和能量局部特征进行联合获取中间哈希序列,并利用伪随机数序列对所述中间哈希序列重新排列,得到最终的哈希序列。其中需要说明的是,

所述中间哈希序列包括,将所述不同视角下的三维全局统计特征H

最终的哈希序列包括,为了保证算法的安全性,利用MATLAB中随机函数产生的伪随机数序列S对H

H(i)=H

其中:S[i]和H(i)分别为随机数序列S和哈希序列H的第i个数;

更进一步的是,在进行图像认证时,根据算法获得原始图像的哈希序列H

实施例2

参照图5~9,为本发明的第二个实施例,该实施例不同于第一个实施例的是,提供了具体实施例来进行说明,为了更好地对本发明方法中采用的技术效果加以验证说明,以科学论证的手段进行试验,以验证本方法所具有的真实效果。

选取标准图库中的Airplane、House、Lena、Baboon和Peppers五幅标准图像作为测试样本进行分析,对样本图像进行11种内容保持操作,具体的攻击类型、编辑软件名称及相应的参数设置如下表1所示:

表1:鲁棒性性能分析中各种常规图像处理所用参数。

Airplane、House、Lena、Baboon和Peppers五幅标准图与其相似图像在各类内容保持操作下的鲁棒性实验结果图,参照图5,可以更直观的显示算法的鲁棒性能,图中子图横坐标为相应常规图像处理参数设置,纵坐标为采用所提哈希方法求得的标准图像与其相应的常规处理图像之间的汉明距离,由图5可知不同参数设置的同一种攻击操作下的距离曲线波动范围小,变化平缓,因此可以进一步说明本文算法对多种图像攻击具有较好的鲁棒性,并且在各实验结果子图中,样本图像与其相似图像之间的距离最小值为0,最大值也不超过0.1,远小于所选的最优阈值。

对于区别性性能分析,使用的不同图像数据集共1000幅,其中700幅图像来源于华盛顿大学Ground Truth数据库,300幅图像取自于VOC2007数据库,并且1000幅图像中的任意两幅图像互为不同图像对,则不同图像对总数目为

表2:区别性性能分析中各种常规图像处理所用参数。

参照图6绘制了相似图像对与不同图像对之间的距离分布,其中三角曲线为"210000"个相似图像对之间的距离分布,圆形曲线为"499500"个不同图像对之间的距离分布,图中横坐标为哈希序列对之间的归一化汉明距离,纵坐标为图像对数目,三角曲线横坐标的取值范围为0~0.2461,圆形曲线横坐标的取值范围为0.2222~0.6728,两条曲线仅在取值0.2222~0.2461之间有重叠部分,由于重叠距离短,重叠数目少,因此可以选择合适的阈值对不同图像和相似图像进行有效区分,最后通过计算不同阈值下的碰撞率P

其中碰撞率P

对于阈值确定,当所选阈值偏小时,相似图像对容易被误判为不同图像对,导致检错率较大;当所选阈值较大时,不同图像对易被误认为相似图像对,使碰撞率较大,所以应选择碰撞率P

表3:阈值与碰撞率检错率。

对于安全性分析,在进行算法的安全性能分析时,选取标准图像Lena作为测试样本,首先获取样本在正确秘钥情况下测试样本的哈希序列,然后获取测试样本在随机发生器随机产生的1000个错误秘钥控制下的哈希序列,分别计算上述1000个哈希序列与正确秘钥控制生成的序列之间的归一化汉明距离,结果参照图7,可以看出最小距离为0.3704,最大距离为0.6296,远大于通过实验所得到的最优阈值0.24,即对于同一幅测试图像,在不同秘钥控制的情况下通过所提哈希方法生成的哈希序列也是截然不同的,故该哈希方法可以满足图像认证在安全性方面的要求。

对于篡改检测性能分析,当图像发生部分篡改时,篡改图像与原始图像之间的距离应大于相似图像对之间的距离而小于不同图像对之间的距离,在实验环节中不同图像对总数为499500,相似图像对共计253000,并且均为区别性性能分析环节中所采用的数据集,篡改图像集包含15000幅原始图像和15000幅篡改图像,其中原始图像取自于VOC2012数据库,对每幅原始图添加20%原图像面积的对象形成篡改图,参照图8为相似图像对、原始图像与篡改图像、不同图像对之间的距离分布,其中正三角曲线为相似图像对之间的距离分布,范围在0~0.247之间;星形曲线为原始图与部分篡改图之间的距离分布,端点值为0.0123和0.401;倒三角曲线为不同图像对之间的距离分布,端点值为0.222和0.673。由图8可以直观看出,星形曲线介于正三角曲线和倒三角曲线之间,其中星形曲线与正三角曲线的交点T

进一步的是,使用5种算法进行篡改检测性能的对比测试,原始图和相应的局部篡改图参照图9所示,其中篡改类型包括局部颜色篡改和局部内容篡改(包括对象的删除、对象的增添),由于部分对比算法在原文中并未提及算法在篡改检测方面的能力,所以检测结果可能出现不理想的情况,但所有算法均采用相同的测试图像集;另外各对比算法与本文算法的距离衡量标准分别为L2范数、汉明距离、相关系数、相关系数、相关系数归一化汉明距离;原始图像与篡改图像之间的距离统计如下表4所示,

表4:原始图和相应的局部篡改图之间的距离。

通过表4可以发现对于本文算法的原始图像与篡改图像之间的距离均介于T

应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围,其均应涵盖在本发明的权利要求范围当中。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号