2012-11-22 44 views
0

有沒有人有關於如何將Google Photo-sphere圖像的紋理圖像映射到球體(不使用google api)的信息?我的目標是在matlab中自己修改它,但我無法找到任何有關映射座標的信息。Google photo sphere

由於提前,
托馬斯

回答

2

你可以找到關於Photo Sphere全景照片的元數據,這裏的細節: https://developers.google.com/photo-sphere/metadata/

從本質上講,圖像採用方形投影[1],你只需要映射放在球體的內側,並將相機放在中央。如果Photo Sphere是360/180度全景,則可以映射整個球體內部。如果它只是部分全景圖,那麼您可以使用照片中的元數據來確定放置紋理所需的確切位置。

[1] https://en.wikipedia.org/wiki/Equirectangular_projection

0

你嘗試使用warp function

a = imread('PANO.jpg'); 
[x,y,z] = sphere(200); 
warp(x,y,z,a); 

使用攝像頭的工具,你可以通過設置在積分球內的攝像機位置,但我認爲外界看來可以有足夠的變焦適當水平。