Facebook利用AI算法“纠偏”360度照片-阿里云开发者社区

开发者社区> 雷锋网> 正文
登录阅读全文

Facebook利用AI算法“纠偏”360度照片

简介:

据外媒VentureBeat报道,Facebook今日向外表示,为了给用户提供更好的360度视频观看体验,其将利用AI算法来对这些内容进行调整,避免因为图片倾斜破坏呈现效果。

据悉,在今日举办的@Scale大会上,Facebook设立了一个系统,通过深度神经网络来尝试纠正上传后的照片中常见的错误。例如,拍摄360度照片的人不会将相机完美的和地平线保持水平位置,拍出来的照片可能存在倾斜等问题。而如果利用VR设备观看这些图像和视频,则会有难以阅读或打破沉浸感等问题。

据VentureBeat 的 Blair Hanley Frank 表示,Facebook设立的这一系统,在拍摄时可输出一对数值,来纠正照片的水平线和视野中的地平线的倾斜度和,从而使其保持一致。这样一来,用户在环视场景时就不会看到弯曲的图像。

据介绍,Facebook的新系统运用了AlexNet图像识别系统,AlexNet 是 2012 年创建的卷积神经网络,已被用于解决其他很多问题,如确认图像内容等等。现在这一系统还未投入生产,不过公司的研究显示已在预期之中。比如确认图像的内容等。

事实上,雷锋网了解到,自从Facebook去年在News Feed中增加360度照片后,这种图片的数量越来越多。由于可以通过移动设备拍摄和分享这样的图片,使得它的流行度进一步加强。与此同时,借助Facebook的Gear VR应用寻找这些内容的难度也在有所降低。

除了自动修正倾斜度这一问题,Facebook还不得不面对360度照片的大规模上传的问题。虽然这对于超快速网络和设备不是一个大问题,但是其对基于蜂窝网络的移动设备来说,压力不小。

就这一问题,Facebook采取将照片转换成多维数据集的方式,然后将这些数据集存储在不同的分辨率上。即当用户在News Feeds里刷到一张全景照片的时候,Facebook的AI算法就会计算当前窗口渲染时需要哪种分辨率、以及用哪些小图像来拼贴成大图。如果当前需要的分辨率不可用,程序就会暂时渲染一个低分辨率的版本,同时等待网络把高分辨率的内容传过来。当用户进入全景照片移动手机和在屏幕上缩放观看的时候,程序会不停地做这样的全套计算。这样,原来的用户体验上不会有什么可感知的变化,却实现了千万甚至上亿像素的高分辨率全景图像显示。



本文作者:李秀琴
本文转自雷锋网禁止二次转载,原文链接

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享: