人脸匿名化初步研究:解决人脸隐私安全

news2024/11/13 0:14:47

1、人脸匿名化定义:

       将人脸图像匿名化方法从图像语义修改、图像语义保持、视觉可恢复以及深度学习过程中的人脸隐私保护四个方面进行分类,将人脸视频匿名化方法从聚焦面部区域隐私的视频匿名化方法面向生物特征隐私的视频匿名化方法两个方面进行分类

2、传统的人脸匿名化:

       模糊、马赛克和遮挡等, 即通过掩盖人脸面部区域实现匿名化(模糊、马赛克:对图像进行下采样或平滑操 作,将图像中的像素值进行平滑处理或在特定区域进行色块打乱,形成模糊或像素化的效果,从而达到隐匿人脸样貌隐私的目的)(掩蔽:将选定的图 像区域进行遮挡来移除原有的人脸外貌隐私)

传统人脸匿名化并不是追求完全无法识别,而是在确保个人隐私不被滥用的前提下,保留必要的识别能力以满足实际应用的需求。实现这一目标的技术手段包括面部模糊化、特征扭曲、局部遮挡等,这些方法可以在一定程度上隐藏个人身份,同时又不完全丧失识别功能。

  缺点:匿名后的图像视觉效果差,丢失人脸数据;匿名图像伪影严重,影响图像后续使用

3、人脸隐私保护:(匿名化分类)

  • 基于图像匿名化:
  1. 图像语义(视觉内容)修改:视觉内容修改指在人眼观看上,图像匿名化前后视觉效果不一样(变成另一个人)
  2. 图像语义(视觉内容)保持:匿名前后人脸视觉样貌不变,然而人脸识别系统却认为匿名前后的图像身份不一致
  3. 视觉可恢复:匿名化后的图像能够恢复成匿名前的图像, 整个过程是“可逆”的
  4. 深度学习:图像匿名过程中的细节因素对匿名效果产生的影响(例如 数据集的处理方式对训练效果的影响 以及模型训练过程中是否泄露隐私数据等问题
  • 基于视频匿名化:面部区域隐私的视频匿名化方法、面向生物特征隐私的视频匿名化方法(起步过程中)

3.1、深度学习人脸匿名化:

  1. 输入图像(可能包含遮挡的人脸)通过编码器编码成隐向量。
  2. 解码器根据隐向量预测出人脸关键点坐标。
  3. 头部生成器利用这些关键点坐标和周围环境信息,生成一个自然的头部图像。
  4. 头部判别器判断生成器生成的头部图像是否足够真实,并提供反馈以优化生成器的性能。

身份保持的属性匿名化方法是指在匿名化处理过程中,保留某些身份相关的属性,同时隐藏或改变其他可以识别个人身份的信息。这种方法旨在在保护个人隐私的同时,保持数据的一定可用性和某些统计特性。

3.2、深度学习过程中人脸隐私保护:

深度学习数据的处理、模型训练过程的细节因素以及结合数据加密等其他领域对视觉身份隐私保护的影响

人脸匿名化 \subseteq 人脸隐私保护

3.3、联邦学习与人脸隐私保护

4、视觉可恢复人脸匿名化:

(1)提取人脸图像的身份和属性特征,并确保属性特征在去身份过程中保持不变;

(2)基于密码或其他控制参数,使用身份修改模块改变匿名图像的身份;

(3)实现图像重建. 这类匿名化方法实现了身份信息的可逆化,使得拥有正确密码的人员可以查看用户数据,而非法偷取数据者无法得到正 确的人脸内容信息,只能得到匿名人脸信息,从而防止了人脸隐私数据的泄露

5、常用数据集及评价指标

常用的数据集 LFW、 MUCT、CelebA、RaFD、WIDER-FACE及自建的数据集 FDF、UNI等.

指标:

身份匿名效果指标,即用人脸识别等方法判断匿名前 后身份是否一致;

另一类为图像客观质量指标,即用 SSIM 等方法评估匿名人脸图像的图像质量

人脸匿名化是指将人脸信息经过处 理使其无法识别出特定身份的过程

6、人脸匿名化的目标:

7、人脸匿名生成视觉相似的匿名人脸原因:

8、可开展方向

(1)复杂场景下的人脸隐私保护:考虑各种环境下匿名图像的质量问题

(2)匿名人脸视觉真实感的修正

(3)敏感行为意图的隐私保护:改变生成与原始人脸朝向、眼神注视方向和微表情不同的匿名人脸图像:可以利用属性修改的方法改变能够暴露行为意图的属性特征(比如注视方向和微表情等). 另一方面,将人脸替换和属性迁移等技术融合改变某些属性信息

参考文章:

【1】视觉身份隐私保护:人脸匿名化研究方法 (cnki.net)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2129626.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

开源FormCreate低代码表单组件的配置项和事件的详解

在使用开源FormCreate低代码表单时,您可以通过各种 props 来定制表单的行为和外观。这些参数允许您控制表单的生成规则、配置选项、双向数据绑定等,为复杂的表单场景提供了强大的支持。 源码地址: Github | Gitee FormCreate组件Props 以下是常用的 pr…

【项目开发 | Python】基于“羊了个羊“风格的消除类小游戏

原创文章,不得转载。 目标:使用 Python 开发"羊了个羊"风格的消除类小游戏,合理运用 AIGC 工具提高开发效率;使用文生图工具实现图片设计等工作。 文章目录 项目背景项目介绍+项目展示游戏逻辑概述主界面游戏界面获胜界面失败界面附加功能项目细节项目测试测试样…

zabbix之钉钉告警

钉钉告警设置 我们可以将同一个运維组的人员加入到同一个钉钉工作群中,当有异常出现后,Zabbix 将告警信息发送到钉钉的群里面,此时,群内所有的运维人员都能在第一时间看到这则告警详细。 Zabbix 监控系统默认没有开箱即用…

JavaScript进阶day4

目录 1.深浅拷贝 1.1 浅拷贝 1.1.1 浅拷贝的认识 1.1.2 浅拷贝的小结 1.2 深拷贝 1.2.1 递归实现深拷贝 1.2.2 js类库lodash/cloneDeep实现深拷贝 1.2.3 JSON.stringify()实现深拷贝 2.异常处理 2.1 throw 抛异常 2.2 try /catch 捕获异常 2.3 debugger 3.处理thi…

嵌入式边缘计算:融合创新与未来展望

本文深入探讨了嵌入式边缘计算。首先解析了其概念,指出它是将计算和数据存储能力嵌入边缘设备以实现本地数据处理。阐述了其低延迟、高可靠性、节省带宽、隐私保护和高效节能等技术特点。接着介绍了关键技术,包括嵌入式系统设计、边缘计算架构、通信技术…

关于QT服务端客户端的聊天

服务段头文件 #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include<QTcpServer> #include<QMessageBox> #include<QDebug> #include<QList> #include<QTcpSocket>QT_BEGIN_NAMESPACE namespace Ui { class Widget; } QT_END_N…

设计一个算法,找出由str1和str2所指向两个链表共同后缀的起始位置

假定采用带头结点的单链表保存单词&#xff0c;当两个单词有相同的后缀时&#xff0c;则可共享相同的后缀存储空间&#xff0c;例如&#xff0c;’loading’和’being’的存储映像如下图所示。 设str1和str2分别指向两个单词所在单链表的头结点&#xff0c;链表结点结构为 data…

HashTable哈希表

概念 散列表(Hash Table)&#xff0c;又称哈希表。是一种数据结构&#xff0c;特点是:数据元素的关键字与其存储地址直接相关 在顺序结构以及树型结构中&#xff0c;数据元素的关键字与其存储位置没有对应的关系&#xff0c;因此在查找一个元素时&#xff0c;必须要经过关键码…

KV260 进阶开发(PYNQ驱动开发+Pixel Pack)

目录 1. 简介 2. PixelPacker HLS 实现 2.1 PixelPacker HLS 源码 2.2 PixelPacker 功能简介 2.3 头文件介绍 2.4 启动间隔 II 2.5 Case V24 片段解释 3. PixelPacker Py 驱动 3.1 PixelPacker Py 源码 3.2 PixelPacker 类详解 3.3 property 装饰器 3.4 操作寄存器…

一、(JS)JS中鼠标事件-mouseenter、mouseleave和mouseover、mouseout区别

一、单个元素下mouseenter、mouseleave和mouseover、mouseout没有区别 我们先来一个demo&#xff0c;设置一个div <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"…

INIC6081量产工具下载,initio6081开卡软件分享

国内固态硬盘常用&#xff0c;且有量产工具流传出来的主控厂商包括慧荣、群联、点序、英韧、得一微、瑞昱、联芸、迈威、国科、华澜微等等。 每个主控需要用各自对应的量产工具&#xff0c;不同的量产工具支持的闪存颗粒也有差异&#xff0c;因此要根据固态硬盘实际的主控型号…

基于SSM的酒店客房管理系统+LW示例参考

系列文章目录 1.基于SSM的洗衣房管理系统原生微信小程序LW参考示例 2.基于SpringBoot的宠物摄影网站管理系统LW参考示例 3.基于SpringBootVue的企业人事管理系统LW参考示例 4.基于SSM的高校实验室管理系统LW参考示例 5.基于SpringBoot的二手数码回收系统原生微信小程序LW参考示…

Visual Studio 设置文件默认编码格式、行尾符等

文章目录 1.命令方式2.EditorConfig配置 1.命令方式 2.EditorConfig配置 微软官方文档 使用EditorConfig方式配置&#xff0c;无需Visual Studio软件自带对EditorConfig的支持&#xff0c;无需插件 将下面.editorconfig文件放在项目根目录下 root true # 所在目录是根目录…

基于SSM的二手交易管理系统的设计与实现 (含源码+sql+视频导入教程+文档)

&#x1f449;文末查看项目功能视频演示获取源码sql脚本视频导入教程视频 1 、功能描述 基于SSM的二手交易管理系统1拥有两种角色 管理员&#xff1a;商品管理、订单管理、充值管理、用户管理等用户&#xff1a;发布商品、查看闲置、充值账户、查看所有订单、发布求购信息、修…

今年白银市场的供需关系矛盾

自从2020年以来&#xff0c;白银手持连续4年都出现了供需缺口&#xff0c;预计今年的供需缺口将进一步扩大。2015年以来&#xff0c;白银总产量始终维持10亿盎司水平上下波动&#xff0c;2015~2023年的年均复合增速在0.4%&#xff0c;预计2024年的产量将下降1%。矿产银的产量从…

day-54 求出最多标记下标

思路 假设nums的长度为len&#xff0c;则返回数最大最大为&#xff08;len/2&#xff09;*2,所以可以将数组分为两部分&#xff0c;[0(len-1)/2]为一部分&#xff0c;[(len-1&#xff09;/2len-]为第二部分 解题过程 指针right从第二部分从右向左开始遍历&#xff0c;指针left…

Tensorboard 基础与使用-——界面介绍

在导入运行tensorboard得到一个event file文件。 tensorboard基本原理是这样的 python代码中将可视化的数据记录到event file中&#xff0c;保存至硬盘 采用tensorboard对event file文件进行读取&#xff0c;并在web端进行可视化 指令启动&#xff1a; tensorboard --logdir…

大数据Flink(一百一十七):Flink SQL的窗口操作

文章目录 Flink SQL的窗口操作 一、窗口的概述 二、Group Windows 1、​​​​​​​滚动窗口&#xff08;TUMBLE&#xff09; 2、​​​​​​​​​​​​​​滑动窗口&#xff08;HOP&#xff09; 3、​​​​​​​​​​​​​​Session 窗口&#xff08;SESSION&am…

军事目标无人机视角检测数据集 3500张 坦克 带标注voc

数据集概述 该数据集包含3500张无人机拍摄的图像&#xff0c;主要用于坦克目标的检测。数据集已经按照VOC&#xff08;Visual Object Classes&#xff09;标准进行了标注&#xff0c;适用于训练深度学习模型&#xff0c;特别是物体检测模型。 数据集特点 目标明确&#xff1…

通信工程学习:什么是GFP通用成帧规范

GFP&#xff1a;通用成帧规范 GFP通用成帧规范&#xff08;Generic Framing Procedure&#xff09;是一种先进的数据业务适配的通用协议和映射技术&#xff0c;由国际电联ITU-T的G.7041标准定义。该技术旨在透明地将各种不同物理层或逻辑链路层信号适配进入SDH&#xff08;同步…