今天有一个想法,但不知道如何实现。
我相信您知道,360 度全景照片是一张允许您在各个方向旋转和查看的照片。即: http: //www.vinod.ucoz.com/flexnavigator/Panoroma.swf
如果您有两张相距仅 1 米的 360 度全景照片,一张在 A 点拍摄,一张在 B 点拍摄,那么这两张照片非常相似。然后,计算两张照片之间的形态并将其存储为电影。如果您缓慢回放形态并在 360 度查看器中查看,则看起来就像相机从 A 点移动到 B 点。
如果您拍摄三张 360 度全景照片,并且从上方看,每个点 A、B、C 都在一个三角形中,那么您可以计算 A、B 和 C 之间任意点的形态。如果您动态计算照片之间的形态,那么没有必要将其存储为电影。您可以有一个函数返回 A、B 和 C 之间任意点的照片。
如果您在户外拍摄大量 360 度照片,然后使用此方法,您可以创建一个计算机程序,让一个人从一张照片移动到另一张照片,并且它应该看起来好像观看者在相机点之间平滑而真实地移动. 只要您知道他们的位置并拥有数百万张照片。
问题是如何计算照片之间的形态,从而在一张照片和另一张照片之间提供逼真的转换。怎么可能做到这一点?我从 SURF 中寻找灵感。 http://www.youtube.com/watch?v=0Y4tAVO7Nno
有没有人有任何其他建议如何计算照片之间的弹性形态,以便有人可以浏览全景照片?