对于在Pano模式下拍摄的照片(根据您按停止的时间可以变化180度)我想将它们加载到全景查看器应用程序中。
但是,EXIF数据中没有任何内容可以告诉您照片所采用的真实视野。我拍摄的照片之间的唯一区别是原生分辨率。但据推测,这可能会在设备之间发生变化。
Approx 180 Approx 90
---------- ---------
Exif Image Width 10800 4176
Exif Image Height 2332 2462
显然Android会将XML元数据写入其JPEGS:
http://atterer.org/tech/android-exif-tags-xmp-pano-panorama-exiftool
任何帮助表示赞赏!
答案 0 :(得分:1)
首先,您需要计算捕获的每度数像素。这可以使用垂直视角和分辨率来完成。
垂直视角取决于iPhone的型号和方向(横向或纵向)。例如,iPhone 4具有55.7 x 43.2度的视角iPhone 4 Camera Specifications - Field of View / Vertical-Horizontal Angle。
将垂直像素数除以垂直视角,这样就可以得到每度的像素数。然后将全景图的水平像素数除以每度的像素数。这应该为您提供足够精确的水平视角,以便在全景查看器中实现良好的表现。