我想做这样的事情,但是反过来——这样相机就在外面并指向里面。让我们从抽象的开始,然后具体化:
有什么工具可以帮我做这件事吗?使用现有的软件,我能接近多少?
2)假设最近的工具是像OpenCV这样的图形库。我学过线性代数,有计算机科学的本科学位,但没有接受过任何图形学方面的特殊训练。从那里我该去哪里?
3)如果我真的经历了长达十年的自我教育和编程练习的精神探索来实现这一目标,你知道有什么论文或其他资源可以帮助我吗?
我认为你链接的演示使用了360°摄像机(见底部的黑色圆圈),并且不涉及任何方式的拼接。
关于你的问题,你知道这个作品吗?它们也不做拼接,只是在不同的视图之间进行混合。
如果你使用内向视图,那么你将观察到的对象可能会非常接近相机,而标准拼接假设对象是很远的。当你改变视点时,近距离的3D物体意味着高失真(例如视差)。遮挡),这使得很难在两个视图之间进行插值。因此,如果你想要拼接,那么你的主要问题是正确处理视差效果。视图之间的遮挡
在我看来,最有希望的方法是在最接近当前视点的两个相机图像之间进行实时立体匹配(即密集的3D重建),然后插值估计的差异以生成预期的图像。然而,它不太可能实时运行,就像您链接的演示中所演示的那样,结果可能非常难看…
编辑
你也可以看看这篇论文,它使用了一种不同但有趣的方法,但可能对你的情况没有直接用处,因为它需要在可用的图像中显示新的视点