我有一系列航拍图像,我想从中获取每个结果对的视差图。为了做到这一点,我做了立体声整流。
我的问题是:
- 这背后的原因是什么?
- 我该怎么做才能获得更好的结果?
我尝试了什么:
使用不同的特征检测方法opencv,如 ORB、SIFT、SURF。
SURF 提供了最好的结果,但仍有一些图像出现偏差。玩了不同模型的参数。
一些调整产生了积极的影响,比如降低hessianThreshold
了 SURF,但没有什么能真正提供 100% 的好结果。实现了一种算法,可以选择散布在原始图像上的关键点。这主要有很好的效果。对于 ORB 来说,这是一个显着的改进,对于 SIFT 和 SURF 来说是一个小的改进。但结果仍然不理想。我在 Code Review Stack Exchange 上问了一个关于算法的单独问题:有效地选择空间分布的加权点
编辑:
我问了一个关于 SO 的相关问题:How to prevent rectified images to be crop?
(现已删除,但我在此处保存了副本:链接)