一种基于检测算法的人脸图片溯源方法技术

技术编号:33389330 阅读:17 留言:0更新日期:2022-05-11 23:05
本发明专利技术公开了一种基于检测算法的人脸图片溯源方法,对于任何一张人脸照片,通过人脸检测算法可以定位出人脸区域大小和坐标,同时也可以定位出人脸图片中眼睛、鼻子、嘴巴的坐标,而对于任何不同的照片,其坐标值都是不一样,则每张照片经过相同的人脸检测算法后,计算出来眼睛、鼻子、嘴巴的坐标都是唯一的,对坐标值进一步处理后,生成对应人脸图片唯一的HASH值标签,利用此算法,可以为每张人脸照片打上唯一的标签。当一张照片非法外流后,通过检测算法,计算出该照片的HASH值,然后在系统数据库中,找到该照片生成的时间和摄像头编号,即可实现人脸图片溯源。即可实现人脸图片溯源。即可实现人脸图片溯源。

【技术实现步骤摘要】
一种基于检测算法的人脸图片溯源方法


[0001]本专利技术涉及图像处理
,更具体的说是涉及一种基于检测算法的人脸图片溯源方法。

技术介绍

[0002]随着人脸识别技术的日益成熟,在日常生活中很多场景都需要采用人脸识别技术,而人脸识别技术离不开对人脸图像的采集,如何保证采集的人脸图像不被非法使用,是一个很关键的问题,目前一般采用图像加密法来避免人脸图像被非法使用这种情况发生,但是往往需要耗费很多的计算资源,并且也会有被解密的风险。而大量人脸照片的流出,说明网络数据存储存在诸多安全漏洞。
[0003]因此,如何避免采集的人脸图片被非法使用,提高人脸图片的使用安全性是本领域技术人员亟需解决的问题。

技术实现思路

[0004]有鉴于此,本专利技术提供了一种基于检测算法的人脸图片溯源方法,对于任何一张人脸照片,通过人脸检测算法可以定位出人脸区域大小和坐标,同时也可以定位出人脸图片中眼睛、鼻子、嘴巴的坐标,而对于任何不同的照片,其坐标值都是不一样,则每张照片经过相同的人脸检测算法后,计算出来眼睛、鼻子、嘴巴的坐标都是唯一的,对坐标值进一步处理后,生成对应人脸图片唯一的HASH值标签,利用此算法,可以为每张人脸照片打上唯一的标签。当一张照片非法外流后,通过检测算法,计算出该照片的HASH值,然后在系统数据库中,找到该照片生成的时间和摄像头编号,即可判断该照片非法外泄的IP地址,追踪到采集该图像的摄像头,从而让工程技术人员对外泄的可能路径进行修复,避免再次发生外泄事件。
[0005]为了实现上述目的,本专利技术采用如下技术方案:
[0006]一种基于检测算法的人脸图片溯源方法,包括以下具体步骤:
[0007]步骤1:采集人脸图片;
[0008]步骤2:采用人脸检测算法提取所述人脸图片的关键点坐标和人脸框的边角坐标;
[0009]步骤3:对所述关键点坐标进行坐标转换,获得人脸关键点相对坐标;
[0010]步骤4:对所述人脸关键点相对坐标进行变换哈希运算,获得指纹数据;
[0011]步骤5:将所述指纹数据及其对应的溯源信息保存至人脸数据库中,并将对应的所述人脸照片保存到图像文件中;
[0012]步骤6:对待检测人脸图片采用循环步骤2

4获取哈希字符串;
[0013]步骤7:在所述人脸数据库中搜索是否存在与所述哈希字符串对比符合一致条件的所述指纹数据,如果存在,则返回搜索得到的所述指纹数据及其对应的溯源信息;否则,返回非系统图片提示信息。
[0014]优选的,所述步骤2中将采集的关键点坐标和边角坐标统一表示在(x,y) 坐标系
中,并将所述边角坐标中的左上角点坐标定义为原点坐标;所述关键点坐标包括五点坐标;
[0015]优选的,所述步骤3中所述关键点坐标减去所述原点坐标,生成关键点的相对坐标。
[0016]优选的,所述步骤4中对关键点的相对坐标进行变换哈希运算,采用用标准科学计算库里面的numpy和hex计算模块,生成一串32位字符串,具体过程为:
[0017]步骤41:对所述相对坐标进行一次降维;选取一个所述关键点坐标对应的相对坐标为原点,令其余所述关键点坐标的相对坐标减去原点对应的相对坐标,将五点坐标转换为四点坐标;
[0018]步骤42:进行二次降维;将四点坐标中坐标值两两相加,获得两组中间值;
[0019]步骤43:对两组中间值进行整形运算,获得四组哈希值;
[0020]步骤44:对四组哈希值进行进制转换并组合,获得32位字符串。
[0021]优选的,所述一致条件包括相同条件和模糊条件;所述相同条件为与所述哈希字符串所有字符完全相同;所述模糊条件为与所述哈希字符串部分字符相同。
[0022]优选的,所述溯源信息包括采集人脸图片的设备IP、设备地址、设备编号、图片生成时间和数据库操作记录等;所述数据库操作记录包括操作者账号、登录时间和操作类型等。可以通过设备IP、设备地质和设备编号追踪泄露图片的摄像头,工程技术人员对相关设备外泄的可能路径进行修复,避免再次发生外泄事件;可以通过锁定操作类型为拷贝的操作者进行进一步追踪调查,完成非法使用人脸图片的溯源和追责。
[0023]经由上述的技术方案可知,与现有技术相比,本专利技术公开提供了一种基于检测算法的人脸图片溯源方法,针对采集的人脸图片存在被非法使用的风险,进行人脸图片溯源,追寻被泄露的人脸图片的采集设备以及存储数据库,从而确保人脸图片的源头安全,保证采集的人脸图片都有溯源标志戳,使得人脸图片的采集、使用可追溯,因此人脸图片一旦被非法使用,就可以通过溯源路径进行有效的责任追究,为人脸图片的合法使用提供技术保障。
附图说明
[0024]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0025]图1附图为本专利技术提供的基于检测算法的人脸图片溯源方法流程图;
[0026]图2附图为本专利技术提供的基于人脸检测算法提取人脸图片坐标点示意图。
具体实施方式
[0027]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0028]本专利技术实施例公开了一种基于检测算法的人脸图片溯源方法,基于人脸检测算法
对人脸图片进行关键点识别的坐标提取,对坐标进行坐标转换和哈希运算获得人脸图片唯一对应的字符串作为指纹数据,用于对待检测人脸图片的对比,判断是否属于泄露图片,同时调取相关的溯源信息,实现泄露人脸图片的溯源追踪。
[0029]实施例
[0030]S1:利用摄像头采集人脸图片;
[0031]S2:人脸关键点检测,对任何一张人脸照片,采用人脸检测技术 (face_detect模块),生成眼睛(左右)、鼻子、嘴巴(左右嘴角)5个点的坐标,同时生成人脸框4个点的坐标,如图1所示;
[0032]boxes,landmarks=face_detect(face_img)
[0033]每个点采用(x,y)坐标系,5个人脸关键点坐标值如下数组: landmarks=[[31.77565,56.387833],[70.75577,58.247246],[50.722,78.12 365],[32.20663,94.886894],[64.11586,96.276794]],4个人脸框坐标如下数组:boxes=[10.411129,22.1849,89.29885,121.02415],表示 x_left,y_top,x_right,y_bottom坐标系本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于检测算法的人脸图片溯源方法,其特征在于,包括以下具体步骤:步骤1:采集人脸图片;步骤2:采用人脸检测算法提取所述人脸图片的关键点坐标和人脸框的边角坐标;步骤3:对所述关键点坐标进行坐标转换,获得人脸关键点相对坐标;步骤4:对所述人脸关键点相对坐标进行变换哈希运算,获得指纹数据;步骤5:将所述指纹数据及其对应的溯源信息保存至人脸数据库中,并将对应的所述人脸照片保存到图像文件中;步骤6:对待检测人脸图片采用循环步骤2

4获取哈希字符串;步骤7:在所述人脸数据库中搜索是否存在与所述哈希字符串对比符合一致条件的所述指纹数据,如果存在,则返回搜索得到的所述指纹数据及其对应的溯源信息;否则,返回非系统图片提示信息。2.根据权利要求1所述的一种基于检测算法的人脸图片溯源方法,其特征在于,所述步骤2中将采集的关键点坐标和边角坐标统一表示在(x,y)坐标系中,并将所述边角坐标中的左上角点坐标定义为原点坐标;所述关键点坐标包括五点坐标。3.根据权利要求2所述的一种基于检测算法的人脸图片溯源方法,其特征在于,所述步骤3中所述关键点坐标减去所述原点坐标,生成关键点的相对...

【专利技术属性】
技术研发人员:卢荣新施国鹏王泽民
申请(专利权)人:一石数字技术成都有限公司
类型:发明
国别省市:

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

1