如何计算全景照片之间的真实形态?
今天有一个想法,但不知道如何实现。
我相信您知道,360 度全景照片是一种可以让您旋转并在各个方向观看的照片。 IE: 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
有人有吗其他建议如何计算照片之间的真实形态,以便有人可以浏览全景照片?
I had an idea today, but not sure how to implement it.
A 360 degree panoramic photo is a photo whch allows you to rotate and view in all directions as I'm sure you know. ie:
http://www.vinod.ucoz.com/flexnavigator/Panoroma.swf
If you have two 360 degree panoramic photographs which were taken only 1 meter apart, one photo taken at point A and one at point B, then the two photos are very similar.
Then, compute a morphology between the two photos and store this as a movie.
If you play back the morphology slowly and view it in the 360 degree viewer, then it will look as if the camera moved from point A to point B.
If you take three 360 degree panoramic photographs, and each point A, B, C is in a triangle viewed from above then you can compute a morphology at any point between A, B and C.
If you dynamically compute the morphology between photographs, then it is not necessary to store this as a movie. You can have a function which returns the photograph at any point between A, B and C.
If you take a LOT of 360 degree photos outdoors, then use this method, you can create a computer program to allow a person to move from one photo to the next and it should appear as if the viewer is moving smoothly and realistically between camrea points. As long as you know their position and have millions of photos.
The problem is how to compute a morphology between the photos that gives a realistic transformation between one photo and another. How could this be done?
I looked at SURF for inspiration.
http://www.youtube.com/watch?v=0Y4tAVO7Nno
Does anyone have any other suggestion how to compute a releastic morphology between the photos so that someone could walk through the panoramic photos?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果没有一些极其智能的软件来近似隐藏的几何图形,这是不可能的。例如,算法会在这两堵墙之间放置什么:
This is not possible without some extremely intelligent software to approximate hidden geometry. For example what would the algorithm put between these two walls: