我竟然多了个“弟弟”!用荣耀V30 Pro“克隆”另一个自己
著有《2001:太空漫游》的英国科幻作家阿瑟·克拉克曾经说过,“任何足够先进的技术都与魔法无异”。ar可以被认为是阿瑟·克拉克口中“与魔法无异”的技术,借助ar,我们可以打破“次元壁”,穿越物理世界和虚拟世界之间的界限。
在过去,小编第一次看到ar还是在任天堂推出的 3ds掌机上,利用卡片作为空间定位和生成内容的识别体,将游戏带入现实场景中。现在随着手机性能的发展,这项功能自然也出现在了手机之上,利用各种ar卡片甚至直接利用摄像头定位,用手机摄像头捕获画面,来让虚拟物品出现在屏幕中的现实空间上。
11月26日发布的荣耀v30 pro身上自带结合ar技术开发新功能“——ar魔法照片。通过拍摄照片,不仅仅可以将平面人物转化为3d立体人物,还可以通过ar技术将3d人物投射到现实空间去,增加各种特效,让人物做出各种动作。
那么,通过ar魔法照片功能,让自己和自己同框出现会是一种什么样的景象,小编今天做了一番体验。
生成ar立体人物的第一步自然是要拍摄人物的平面图像。从界面中我们可以看到,我们可以直接使用手机拍摄,也可以利用图库导入照片。不过无论是哪种方式,ar魔法照片对人物的姿势有一定的要求,四肢分开,呈“大”字型站立,才可以获得最好的效果。
分析完毕后,会生成3d模型。然后让3d模型查找平面并生成人物。
接下来就能看到自己和“自己”的同框合影画面了,可以看到生成的人物非常真实。不过毕竟此人物形象是基于照片图像生成,正面来看,可以说与真人极为吻合,从侧后方看会有一些小瑕疵出现,但是不影响功能体验。
我们可以自定义人物动作,比如漫步前行、甚至是难度极高的踢瓶盖挑战,也可以完成。其中踢瓶盖的动作最为复杂,需要虚拟形象短暂的时间段之内连贯完成包括俯仰、滚转等在内的多种动作。
复杂动作的实现是得益于手机当中的惯性系统——加速度计和陀螺仪实现,其中加速度计用于测量加速度,陀螺仪测量方向。它们一起帮助确定位置和方向(俯仰、偏航、滚转),构建出六*度的虚拟形象。
六*度
当操作手机去查看并移动ar内容时,比方说指示虚拟形象做出向前迈步移动的动作,手机也在实时捕捉环境照片,并进行比较以确定位置信息,这一过程需要较大数据量的处理。
捕捉到的每张照片会在视觉上被识别以关键特征,例如边、角。通过比较不同图像及其各自的关键特征,再利用手机传感器数据确定虚拟形象的空间位置,叫作sift尺度不变特征转换(scale-invariant feature transform)。所以我们看到的效果有些类似于模拟人眼的深感。
sift尺度不变特征转换(scale-invariant feature transform)
借助基于ar技术的ar魔法照片功能,我们让身边的环境变成画布,用来描绘出我们的想象。将平面照片转换为3d人物,控制人物做出各式动作,不仅仅是现实的照片,甚至是一些虚拟人物,也可以利用此功能生成自己可以操控的ar形象。
体验下来,ar魔法照片确实是一个极富想象力和趣味的功能,它首发于荣耀v30系列,目前在荣耀品牌手机当中也仅支持荣耀v30和荣耀v30 pro,如果你手头有适配该功能的手机,不妨拿来一试。