如何使用 OpenCV 从立体图像对重建图像?
最佳答案
这不一定是一个容易解决的问题。问题在于,两张图片存储的信息几乎相同,只是视角(角度和距离)略有不同。因此,您对每 2 个立体光学器件都有一个透视图。恢复它的唯一方法是,如果(a)你知道这个观点是什么,例如两个视角之间的相对位置 vector 和两者的角度,您可以为其中一幅图像中的像素创建到另一幅图像的映射。
这个(映射的)像素的颜色应该是相同的,但是由于旧的立体光学系统映射到蓝色和红色,您可能有不同的值,因此这样做可以获得信息。尽管如此,如果没有这些视角,您将需要将两张图片相互关联并进行相当复杂的图像处理。我建议使用 scholar.google.com,不幸的是我没有找到任何有用的东西,如果你也在那里找不到它,开始攻读博士学位 ;)
任何知道以某种方式恢复此类图像的算法或方法的人,请告诉我 :) 我对此也很好奇。
关于c++ - 从单 View 图像重建立体图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4989207/