隐私标签(Privacy.Tag):轻轻一贴,愉快拍照!
用相机去捕捉精彩瞬间,用照片来记录生活足迹,并实时地与朋友们分享当下的心情,似乎已成为我们忙碌生活中最有趣的调味剂。但随着移动设备照相功能的日益完善,以及各大社交平台的不断兴起,很多时候,你是否也会有这样的一些困惑:希望可以为自己的照片安上一扇“门”,希望它们不要走出自己的朋友圈;又或者可以为自己装上一把“锁”,不想在公共场所毫无意识的就做了他人的“人肉背景”。
为了解决在拍摄和分享照片中涉及到的隐私问题,很多国家都有规定拍照设备在拍照时需要开启声音,以便周围的人能够注意到;而一些有影响力的社交媒体,如Facebook,也会针对投诉的未经用户同意传播的照片进行模糊处理,或直接删除照片。但无论上述哪种做法,似乎都有些“亡羊补牢”的意味。
为更好的保护个人隐私,微软亚洲研究院的主管研究员沈国斌 (Jacky Shen) 提出了这样一种设想:是否可以让每个人都可以设计并拥有一个
“隐私标签”(Privacy.Tag),我们可以在上面申明自己在不同的场景下对照片传播范围的要求。这种隐私标签存在形式可以是一张轻便的二维码贴纸,也可以是一种可穿戴设备,甚至是一种肉眼看不见的印戳。当出席一些特殊的场合时,你就可以带上你的隐私标签,即使你被拍摄到后,照片被上传到社交网站或其他照片分享平台时,系统在读取到标签上的这些隐私申明后,会根据用户的意愿对照片做出相应的处理:如模糊处理或者只给特定的好友看。
这样一来,如果各大社交网站都能自觉遵守这样一种约定,在系统中嵌入类似的过滤代码,照片的主动权就能重新回到被照相者的手中。我们将不再为担心周围是否有看不到的“眼睛”而局促不安,重新找回用照片记录精彩、分享心情的初衷。而照片分享平台也不会为处理各种用户的投诉和纠纷而头疼不已。在Jacky的设想中,这种隐私保护应该能够单独成为一种会员服务,或者作为这些社交网站的一个特色区分服务。
借助于“隐私标签”,轻松一“贴”,贴出一个轻松愉悦的心情,更贴出一个和谐美好的照片分享环境。然而,这轻松一贴的背后所隐藏的技术实现起来却并不轻松。如何同时保证“标签”的不易察觉和对所有照相设备都能有效就是首要克服的问题。目前研究人员在他们的原型系统里设计使用了一款二维码,通过反转色来和传统的二维码区分开。二维码中记录着用户的隐私需求。他们设计了一种简单的隐私申明协议让用户方便的设置隐私需求。二维码隐私标签对任何相机都有效,但是美观度和隐藏度都不好。未来,他们希望可以将开发可穿戴的隐私标签,与日常佩戴的首饰相结合,更加增强美观性。
其次,怎样将照片隐私保护的主动权交回到用户手里呢?研究员们设计了一款可逆转的照片模糊技术:将照片分成一个个图像块,然后打乱每一个图像块的位置并记录下改变的路径和方式。这样就像给了用户一串可以开启保护的“钥匙”。用户可以对这串钥匙进行不同的加密并分享到不同的社交平台或朋友,从而实现精细的隐私保护。可逆转的照片恢复技术同样也减小了社交网站对同一照片的多张副本的存储压力。
第三,如何将识别到的标签与用户正确匹配也是需要解决的一个基本问题。鉴于人体姿势和服装的复杂多变,而面貌的隐私也是用户最关心的部分,因此目前的技术主要考虑标签与人脸的识别匹配。研究团队开发了一套启发式、范围约束的标签-人脸匹配算法,通过对检测到的标签及人脸的大小、位置和方向进行综合测评,估值最高的一个即被认为是目标人脸。
目前,
“隐私标签”的各项评估结果均令人较为满意:一个边长5-10cm的标签就可以有效涵盖用户基本的隐私需求,而标签-人脸的匹配率在室外和室内环境分别达到了77%和96%;人脸识别、技术支持所需要的计算开销也都在合理的范围内。因此,创造出这样一个隐私标签指日可待。
“坦白说,这项技术目前仍存在着很多不成熟的地方。”Jacky说道,“但我的初衷是希望提出这样一个新思路,来鼓励更多有创意、有想法的人们来关注照片隐私问题。“在Jacky看来,人脸识别技术越来越成熟,也许人脸本身就可以作为一个隐私标签的索引—每个人可以有一个专门的隐私申明页面,图片分享网站应用人脸检测技术侦测人脸,并去响应的网站查看隐私申明,从而决定相应的保护。另一个更有趣的可能性是找到一种对人体无害的隐形药水来做隐私标签。
随着IoT时代的到来,我们所处的物理世界正在被越来越快地数字化。同样的,我们也可能需要对物理世界中的物品设置类似的隐私保护。比如说,你家客厅里挂了一幅名贵的画,你不希望这幅画出现在你分享出去的照片里。这时候,你也许会想给这幅画添加一个隐私标签。隐私标签的概念未来也可以应用到图像以外的更广阔的领域中去,如声音的保护等等。
如何帮助大家营造更轻松健康愉悦的生活环境,始终是微软研究院的研究员们最关心的问题,这也是推动他们不断研究的不竭动力。
推荐阅读
欢迎关注
微软亚洲研究院官方网站:http://www.msra.cn
微软亚洲研究院人人网主页:http://page.renren.com/600674137
微软亚洲研究院微博:http://t.sina.com.cn/msra
微软亚洲研究院微信:搜索“微软研究院“或扫描下方二维码:
隐私标签(Privacy.Tag):轻轻一贴,愉快拍照!的更多相关文章
- 深入探讨:标签(Tag)的各种设计方案
首先,标签(Tag)是什么? 我的理解:用来具体区分某一类内容的标识,和标签类似的一个概念是分类(Category),有一个示例可以很好的区分它们两个,比如人类分为:白种人.黄种人和黑种人(可以看作分 ...
- 标签(Tag)的各种设计方案
标签(Tag)的各种设计方案 首先,标签(Tag)是什么? 我的理解:用来具体区分某一类内容的标识,和标签类似的一个概念是分类(Category),有一个示例可以很好的区分它们两个,比如人类分为:白种 ...
- Git:七、标签(tag)
1.创建标签:切换到需要打标签的分支 1)直接打在最新commit的版本上 git tag <tagname> 2)找到commit id git tag <tagname> ...
- Java Spring Boot VS .NetCore (十一)自定义标签 Java Tag Freemarker VS .NetCore Tag TagHelper
Java Spring Boot VS .NetCore (一)来一个简单的 Hello World Java Spring Boot VS .NetCore (二)实现一个过滤器Filter Jav ...
- 139.00.006 Git学习-标签管理Tag
@(139 - Environment Settings | 环境配置) 一.Why 发布一个版本时,我们通常先在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本.将来无论什么时候,取 ...
- idea中git标签(tag)的创建与使用
1.什么是标签 通常,发布一个版本时,会在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本.将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来. 所以,标签也是 ...
- django之模板系统 --》内容(filter过滤器、tags标签【for、if、with】、母板以及继承、crf_token、注释、组件、静态文件【load static】、get_static_prefix、自定义标签和tag)
常用: Django模板中只需要记两种特殊符号: {{ }}和 {% %} {{ }}表示变量,在模板渲染的时候替换成值,{% %}表示逻辑相关的操作. 变量 {{ 变量名 }} 变量名由字母数字和下 ...
- Sqlflow 之隐私政策(Privacy plolicy)介绍
在大数据技术流行的今天,SQLFlow 可以通过分析各种数据库对象的定义给开发和管理者带来很大的助力.能够让您在大数据时代应对自如,如虎添翼. 在之前的文章中我们已经详细介绍过SQLFlow是什么.能 ...
- git tag — 标签相关操作
标签可以针对某一时间点的版本做标记,常用于版本发布. 列出标签 $ Git tag # 在控制台打印出当前仓库的所有标签$ git tag -l 'v0.1.*' # 搜索符合模式的标签 打标签 gi ...
随机推荐
- WebAPI异常捕捉处理,结合log4net日志(webapi框架)
一:异常捕捉处理 首先,在我们需要区分controller的类型.是全部基层controller,还是Apicontroller.(当然一般API框架,用的都是Apicontroller).两者异常处 ...
- Python模块——base64
简介 base64模块是用来作base64编码解码,常用于小型数据的传输.编码后的数据是一个字符串,其包括a-z.A-Z.0-9./.+共64个字符,即可用6个字节表示,写出数值就是0-63.故三个字 ...
- 理论优美的深度信念网络--Hinton北大最新演讲
什么是深度信念网络 深度信念网络是第一批成功应用深度架构训练的非卷积模型之一. 在引入深度信念网络之前,研究社区通常认为深度模型太难优化,还不如使用易于优化的浅层ML模型.2006年,Hinton等研 ...
- springboot访问请求404问题
新手在刚接触springboot的时候,可能会出现访问请求404的情况,代码没问题,但就是404. 疑问:在十分确定代码没问题的时候,可以看下自己的包是不是出问题了? 原因:SpringBoot 注解 ...
- docker 一些简略环境搭建及部分链接
1.center 7 搭建 docker https://www.cnblogs.com/yufeng218/p/8370670.html 2.docker 命令 https://www.cnblo ...
- InsertionSort(插入排序)原理及C++代码实现
插入排序是最常用的排序之一. 在输入规模较小的时候,插入排序的性能较好. 最好情况下插入排序的时间复杂度是O(n),平均情况则为O(n2). 插入排序是稳定的排序算法之一. 基本思路为从第二个元素开始 ...
- [学习笔记]连通分量与Tarjan算法
目录 强连通分量 求割点 求桥 点双连通分量 模板题 Go around the Labyrinth 所以Tarjan到底怎么读 强连通分量 基本概念 强连通 如果两个顶点可以相互通达,则称两个顶点强 ...
- mplayer 的安装步骤
编译mplayer: make distclean ./configure --disable-png --disable-gif //加后面的是因为编译时出错了,也可以直接 ./con ...
- day06-迭代器
一.迭代器: 1.可迭代协议:含有__iter__方法. 2.迭代器协议:同时含有__iter__和__next__方法.迭代器是可迭代对象. iterator迭代器. 3.使用可迭代对象有什么好处? ...
- 关联规则之Aprior算法
关联规则挖掘在电商.零售.大气物理.生物医学已经有了广泛的应用,本篇文章将介绍一些基本知识和Aprori算法. 啤酒与尿布的故事已经成为了关联规则挖掘的经典案例,还有人专门出了一本书<啤酒与尿布 ...