Pixel相机是怎么做到自动补抓最不错的自拍照

网络大厂 AI研究团队近日在最新的Pixel相机中,于无快门模式Photobooth新增亲吻侦测功能,当用户亲吻自己的爱人时,相机会自动捕捉这一瞬间。网络大厂过去是藉由Photobooth模式,让用户更简单地成功自拍,不管是一个人、情侣或是团体照,都能够自动捕捉到最好的画面。网络大厂表示,要拍出一张好的团体自拍照其实不太容易,为了能够降低自拍的困难,网络大厂研究团队将自动摄影技术带到Pixel手机上,一旦用户进入Photobooth模式并按下快门键,系统将会自动在相机稳定,且同时确保拍摄对象有好表情的时候拍摄。
Pixel相机是怎么做到自动补抓最不错的自拍照
在一系列的Pixel相机功能中,网络大厂于Photobooth加入了Top Shot和肖像(Portrait )模式,来让用户尽可能拍出最好的照片,有别于针对后置镜头专用硬件优化的肖像模式,Photobooth则是针对前置镜头进行优化,为了建置Photobooth,网络大厂必须克服3项挑战:如何在团体中正确辨识好内容、如何计算按下快门捕捉最佳时刻的时间,以及如何制作视觉动画帮助用户了解Photobooth看见的画面。首先,网络大厂研究团队建立了用来理解好内容的模型,Photobooth仰赖两个不同的模型来捕捉好的画面,一个是脸部表情模型,另一个则是检测用户何时亲吻的模型,网络大厂与摄影师合作,整理了5个应该触发自动拍摄的关键表情:微笑、伸舌头、亲吻(或是都嘴)、鼓起脸颊和警喜的表情,接着,网络大厂训练神经网络针对这些表情进行分类。

相机系统自动辨识表情的下一步,就是要控制快门,用户使用Photobooth模式按下快门后,系统会根据上述的模型辨识结果,针对画面内容给予基本的质量评估分数,第一阶段会将不好的画面过滤掉,像是闭眼睛、讲话、动作模糊、侦测脸部表情失败等,Photobooth会暂时分析表情的信心值,来侦测拍照对象在照片中的表现,第一阶段若成功通过,每一帧会受到更细化的分析,来产生整体的评分结果。整体的画面评分考虑因素包含脸部表情质量和亲吻分数,由于亲吻侦测模型是针对整个画面来执行,侦测输出的结果可直接用于全画面的分数值,而脸部表情模型是针对个别被摄者表情输出结果,Photobooth利用attention模型将侦测到的表情,透过迭代的方式计算出表情质量的代表值,以及每个脸的权重,网络大厂指出,权重相当重要,举例来说,权重能够强调画面的前方区域,模型接着会为画面的表现质量,计算出一个通用的分数。内容相关来源:sbf胜博网址 http://tpmanager.org.tw/
最后,模型计算出的影像质量分数,被用来触发快门,为了找出拍摄出最佳质量的瞬间,快门控制算法保留了观察画面的短缓冲区,若一个画面的质量分数比缓冲区之后的分数高,系统才会保存该张照片,而缓冲区的时间也足够短暂,让使用者认为Photobooth是实时的回馈。由于自拍时使用者使用的是前置镜头,能够与屏幕上呈现的画面互动,网络大厂也在Photobooth模式中加入了视觉的指引,当用户要拍照时,屏幕上方会出现一个直方图案,当照片质量增加时,该直方图案的尺寸也会变大,藉由这样可视化的方式,协助用户理解机器学习算法看见和捕捉的画面,该直方图案的长度被分为4段,一是无法辨识清楚的脸部,二是可辨识脸部但是使用者并没有看向镜头,三则是有看镜头但是没有出现上述5种关键表情,最后则是有看向镜头且出现关键表情,长条指示图案会随着照片质量变动,当到达高质量分数时,Photobooth就会拍下并保存照片。

转载于:https://blog.51cto.com/13220658/2380209

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

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

相关文章

os x 启动引导_什么是OS X的启动板以及它如何工作?

os x 启动引导If you’re new to OS X, or even if you’re not and you’re simply used to pinning everything to the Dock, you might have wondered what Launchpad is, what it does, and how to use it. 如果您不熟悉OS X,或者即使您不熟悉OS X,而…

freeradius的proxy功能

要配置freeRADIUS的proxy功能,就需要熟悉它的两个配置文件:proxy.conf 和client.conf。 1. proxy.conf主要是用来配置被代理的radius server(也叫home server) 和 realm, 以及他们之间的映射关系,也就是req…

小程序 iphone和安卓_如何阻止iPhone和iPad应用程序要求评级

小程序 iphone和安卓Lots of iPhone and iPad apps ask for ratings, and they often don’t stop. Even if you do leave a review just to stop seeing the review requests, new apps you install will pester you for reviews, too. iOS 11 fixes this problem, limiting h…

一篇年薪60万的JVM性能调优文章

2019独角兽企业重金招聘Python工程师标准>>> JVM 调优概述 性能定义 吞吐量 - 指不考虑 GC 引起的停顿时间或内存消耗,垃圾收集器能支撑应用达到的最高性能指标。延迟 - 其度量标准是缩短由于垃圾啊收集引起的停顿时间或者完全消除因垃圾收集所引起的停顿…

yum 出错,提示Segmentation Fault (core Dumped) 的解决办法

CentOS5.5部署Zlib导致yum使用不了,报错Yum Segmentation Fault (core Dumped) 。 在一台CentOS.5.5的机器上使用Yum时突然报错,提示Yum Segmentation Fault (core Dumped) ;并产生core.*文件 解决办法: # rpm -q zlib zlib-devel…

手机主题随手机壳改变_无线充电可以与手机壳一起使用吗?

手机主题随手机壳改变With wireless charging making its way into the new iPhones, there are undoubtedly a lot of questions floating around about how this technology works in practical application. The biggest question I’ve heard so far is: will it work with…

求连续序列的最大子序列和

求一个序列的最大子序列和,这个可以有几种方法都可以去求解,这里我提供两种方法给大家。 假如这个序列是{1,-2,3,4},显然最大子序列和是7,那么这个要怎么去计算呢? 第一种方法就是顺…

Go语言与数据库开发:01-09

包和工具 Go语言有超过100个的标准包(译注:可以用 go list std | wc -l 命令查看标准包的具体数目),标准库为大多数的程序提供了必要的基础构件。在Go的社区,有很多成熟的包被设计、共享、重用和改进,目前互…

android 文本后图标_如何在Android中更改文本,图标等的大小

android 文本后图标Let’s face it: no matter how good the screens are on our phones and tablets, the text can sometimes be too tiny if you have poor eyesight. The good news is that there are a variety of methods to help you alleviate squinting just to make …

Code Chef February Challenge 2019题解

传送门 \(HMAPPY2\) 咕 话说这题居然卡\(scanf\)的么??? int T;cin>>T; while(T--){cin>>n>>a>>b>>k;puts(n/an/b-n/(a*b/__gcd(a,b))*2>k?"Win":"Lose"); } \(CHEFING\) 咕咕 int T;…

Linux文本查看命令之uniq

uniq是专用的去重命令限制:必须相邻的两行内容相同才算是重复,如果内容相同,但是两行之间有其他内容就不算重复。使用uniq命令先排序,再去重。-d 的选项是用来仅显示重复行的-u 仅显示不重复的行-c 统计每一行出现的次数本文转自 …

BitMap位图与海量数据的理解与应用

1. Bit Map算法简介 来自于《编程珠玑》。所谓的Bit-map就是用一个bit位来标记某个元素对应的Value, 而Key即是该元素。由于采用了Bit为单位来存储数据,因此在存储空间方面,可以大大节省。 2、 Bit Map的基本思想 我们先来看一个具体的例子&a…

imdb文件_如何停止IMDB应用程序向您发送通知

imdb文件Recently, the IMDB app started sending out notifications for “Featured Trailers”. As near as I can guess, this is where the production company pays IMDB to push a link to the trailer to a load of people in an effort to promote it. If IMDB isn’t …

科普:BCH能够买什么?如何使用BCH买东西?

2019独角兽企业重金招聘Python工程师标准>>> 一提到BCH,你最想拿它做什么?可能对于投资者来说,它是暴富的神器,是投资的工具;对于开发者来说,是实现自身价值构建应用程序的网络和平台&#xff0…

驱动学习之驱动体验

1:什么是linux驱动 从本质上讲,驱动就是属于内核层面的程序代码,是直接和硬件打交道的。与裸机中直接操作寄存器去操作硬件的不同之处在于,裸机中操作的是物理内存,而我们在驱动中操作的是虚拟内存,驱动中还…

vim(三)golang代码跳转配

在golang的代码里跳来跳去。。。。 godef 安装 跳转是通过godef实现,godef的安装目录一般是$GOBIN,只要让godef命令在$PATH下即可 godef 命令安装: go get -v github.com/rogpeppe/godef go install -v github.com/rogpeppe/godef vim插件安装 ~/.vimrc配…

如何将iPhone或iPad更新到iOS 11

Apple released iOS 11 on September 19, 2017. You can upgrade by tapping “Install Now” when an update message appears, but you can also check for the update and install it immediately. 苹果于2017年9月19日发布了iOS11 。您可以通过在出现更新消息时点按“立即安…

三、Python-列表

三、Python-列表 一、序列:是一块用于存放多个值的连续内存空间,并且按一定顺序排列,可以通过索引取值索引:从左到右的索引从0开始依次增加的正整数;从右到左的索引为-1开始的复数切片(分片)&am…

使用基本ACL规则限制用户登录

要求:配置ACL 2005规则,限制vty 0 4界面只允许IP地址为192.168.1.8的用户和10.10.100.0/24网段的用户登录设备。 配置如下: system-view acl 2005 rule permit source 192.168.1.8 0 //允许IP地址为192.168.1.8的用户登录设备 rule permit s…

pandas 入门(2)

from pandas import Series, DataFrame, Index import numpy as np from numpy import nan as NAobj Series(range(3), index[a, b, c]) print(obj) index obj.index print(index) print(index[1:]) # index[1] d index对象时不可以被修改的 为了安全和共享index Index(n…