Photo Sphere调查小结

去年在网上查了一下Photo Sphere和街景相关的内容,做一下小结。

Photo Sphere是只有Google Camera有的一个功能,其拍摄后会将图片进行处理并保存为jpg,虽然看也能看,但是效果不是很好,且手机上目前没有独立的Viewer,这个jpg里面保存了很多metadata,解析出来看到有
Photo Sphere调查小结_第1张图片

Google Developer上也有相关介绍
https://developers.google.com/photo-sphere/metadata/ 

主要分为两部分
1. 拍照
Android源码中提供的Camera2项目是独立的相机项目。但是编译后发现
Photo Sphere调查小结_第2张图片
尽管内部有Photo Sphere的一些逻辑,但实际实现都是空的
Photo Sphere调查小结_第3张图片

开源部分仅有拍照、摄像和广角拍摄三个功能。

Github上没有类似的开源项目。
Google查找Photo Sphere,Stack Overflow给的答案都指出Google没有公开Google Camera中使用的算法,而其他一些能做到拍摄街景的app效果都没有Google Camera好且也没有开源。

2. 查看器(Viewer)
Android上面没有找到独立的查看器,谷歌给的信息在:https://developers.google.com/photo-sphere/android/ 
其中主要是给Web用的Javascript,Android上则只有Google Play services提供的两个PanoramaApi,且没有使用的例子和sample,在google上查找也没有人提到这个的使用。
在Github上查找后有一些Viewer项目,但也都只是简单的小项目,且存在各种问题。

其中一个使用了JavaFX:https://github.com/tbutter/jfxpano 
解析并能展示Photo Sphere拍摄的图片(奇怪的是试了4张只有1张能正常显示),可以使用方向键进行视角移动。
Photo Sphere调查小结_第4张图片

另外有一个web的项目:https://github.com/googlemaps/streetsphere 
会生成一个html调用google map的javascript api并传递一些参数来展示图片

Photo Sphere调查小结_第5张图片

可以使用鼠标移动视角。

总体来说自己实现Viewer更现实一点。


你可能感兴趣的:(Android)