virtual-reality - 有什么方法可以判断视频是 360 度还是全景图?

标签 virtual-reality 360-virtual-reality 360-panorama

对于我正在处理的项目,我需要自动确定视频是否是 VR (360) 视频,如果是,它是什么格式。有什么办法可以告诉吗?我在考虑元数据,但找不到任何关于此的信息。

最佳答案

检查尺寸毫无意义,大多数正确编码的电影都使用标准尺寸,如 1080p (1920x1080)、WQHD (2560×1440) 或 4K (3840×2160),因为硬件解码更好。要做到这一点,他们没有方形像素。因此,您不应该按比例猜测任何内容。

你应该做的是检查 zenith 的存在和 nadir .即检查图像的最顶部和最底部区域是否为相同颜色(假设最标准的 equirectangular projection )。

如果您涉及立体视觉,这种方法将需要进行一些调整。您必须对每个眼睛区域重复此过程。作为奖励,您还可以推断出一些立体类型 - 例如,您可以区分上下、单声道和左右。不幸的是,您无法猜测哪个图像适合哪只眼睛,因此您必须假设更常见的情况,即左眼通常位于图像的顶部或左侧。

关于virtual-reality - 有什么方法可以判断视频是 360 度还是全景图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41112134/

相关文章:

react-native - React VR - 是否可以通过socket.io实现实时对象?

unity3d - 如何在 Unity 上结合 Cardboard VR + Vuforia AR 插件?

unity3d - 如何在 Unity 中为桌面 VR 应用逐帧显示 360 度视频?

android - 我可以使用新的 Samsung Gear VR 为 Android 开发 VR 应用程序吗?

unity-game-engine - Unity自定义天空盒就像Unity天空盒一样

google-street-view - Google Street View API 是否支持检索完整的 360 度等矩形图像?

android - 在 Unity 上使用 Cardboard SDK 重新定位或重新定位 View

c# - Steam VR 场景在 Unity 中重新加载时停止响应

unity-game-engine - 如何使用unity 3D为360图像设置动态热点

Android 2D全景视频播放器