欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

我竟然多了个“弟弟”!用荣耀V30 Pro“克隆”另一个自己

程序员文章站 2022-04-05 23:09:23
著有《2001:太空漫游》的英国科幻作家阿瑟·克拉克曾经说过,“任何足够先进的技术都与魔法无异”。ar可以被认为是阿瑟&middo...

著有《2001:太空漫游》的英国科幻作家阿瑟·克拉克曾经说过,“任何足够先进的技术都与魔法无异”。ar可以被认为是阿瑟·克拉克口中“与魔法无异”的技术,借助ar,我们可以打破“次元壁”,穿越物理世界和虚拟世界之间的界限。

在过去,小编第一次看到ar还是在任天堂推出的 3ds掌机上,利用卡片作为空间定位和生成内容的识别体,将游戏带入现实场景中。现在随着手机性能的发展,这项功能自然也出现在了手机之上,利用各种ar卡片甚至直接利用摄像头定位,用手机摄像头捕获画面,来让虚拟物品出现在屏幕中的现实空间上。

我竟然多了个“弟弟”!用荣耀V30 Pro“克隆”另一个自己

11月26日发布的荣耀v30 pro身上自带结合ar技术开发新功能“——ar魔法照片。通过拍摄照片,不仅仅可以将平面人物转化为3d立体人物,还可以通过ar技术将3d人物投射到现实空间去,增加各种特效,让人物做出各种动作。

那么,通过ar魔法照片功能,让自己和自己同框出现会是一种什么样的景象,小编今天做了一番体验。

生成ar立体人物的第一步自然是要拍摄人物的平面图像。从界面中我们可以看到,我们可以直接使用手机拍摄,也可以利用图库导入照片。不过无论是哪种方式,ar魔法照片对人物的姿势有一定的要求,四肢分开,呈“大”字型站立,才可以获得最好的效果。

我竟然多了个“弟弟”!用荣耀V30 Pro“克隆”另一个自己

分析完毕后,会生成3d模型。然后让3d模型查找平面并生成人物。

我竟然多了个“弟弟”!用荣耀V30 Pro“克隆”另一个自己

接下来就能看到自己和“自己”的同框合影画面了,可以看到生成的人物非常真实。不过毕竟此人物形象是基于照片图像生成,正面来看,可以说与真人极为吻合,从侧后方看会有一些小瑕疵出现,但是不影响功能体验。

我竟然多了个“弟弟”!用荣耀V30 Pro“克隆”另一个自己

我们可以自定义人物动作,比如漫步前行、甚至是难度极高的踢瓶盖挑战,也可以完成。其中踢瓶盖的动作最为复杂,需要虚拟形象短暂的时间段之内连贯完成包括俯仰、滚转等在内的多种动作。

我竟然多了个“弟弟”!用荣耀V30 Pro“克隆”另一个自己

复杂动作的实现是得益于手机当中的惯性系统——加速度计和陀螺仪实现,其中加速度计用于测量加速度,陀螺仪测量方向。它们一起帮助确定位置和方向(俯仰、偏航、滚转),构建出六*度的虚拟形象。

我竟然多了个“弟弟”!用荣耀V30 Pro“克隆”另一个自己
六*度

当操作手机去查看并移动ar内容时,比方说指示虚拟形象做出向前迈步移动的动作,手机也在实时捕捉环境照片,并进行比较以确定位置信息,这一过程需要较大数据量的处理。

我竟然多了个“弟弟”!用荣耀V30 Pro“克隆”另一个自己

捕捉到的每张照片会在视觉上被识别以关键特征,例如边、角。通过比较不同图像及其各自的关键特征,再利用手机传感器数据确定虚拟形象的空间位置,叫作sift尺度不变特征转换(scale-invariant feature transform)。所以我们看到的效果有些类似于模拟人眼的深感。

我竟然多了个“弟弟”!用荣耀V30 Pro“克隆”另一个自己
sift尺度不变特征转换(scale-invariant feature transform)

借助基于ar技术的ar魔法照片功能,我们让身边的环境变成画布,用来描绘出我们的想象。将平面照片转换为3d人物,控制人物做出各式动作,不仅仅是现实的照片,甚至是一些虚拟人物,也可以利用此功能生成自己可以操控的ar形象。

体验下来,ar魔法照片确实是一个极富想象力和趣味的功能,它首发于荣耀v30系列,目前在荣耀品牌手机当中也仅支持荣耀v30和荣耀v30 pro,如果你手头有适配该功能的手机,不妨拿来一试。