3
我試圖使用openCV拼接類將航空影像放在一起。我遇到的問題是Stitcher類是爲旋轉相機設置的,現在我有了一個平移和旋轉相機。在opencv(或其他)拼接空中拍攝技巧
有沒有辦法處理旋轉和翻譯相機(任何建議或論文等目前爲止沒有發現任何谷歌)?特別是在Bundle調整區域,因爲這給了我nan。
我試圖使用openCV拼接類將航空影像放在一起。我遇到的問題是Stitcher類是爲旋轉相機設置的,現在我有了一個平移和旋轉相機。在opencv(或其他)拼接空中拍攝技巧
有沒有辦法處理旋轉和翻譯相機(任何建議或論文等目前爲止沒有發現任何谷歌)?特別是在Bundle調整區域,因爲這給了我nan。
爲了將圖像拼接在一起,您需要有單應性。爲了得到這單應你要麼必須
1. rotate your camera stationary or
2. take pictures of a planar scene
既然你從你去點數2.你要飛得高,使物體的高度是非常小的相對於不同位置的空中拍攝飛行高度,所以你可以說你有一個很好的近似平面場景。建議拍攝最低點的照片,即拍攝到地球中心的照片。
如果您使用stitcher類將修整器設置爲「PlaneWarper」用於您的空中拍攝。具有這些參數的Surf特徵工作正常,至少對我而言:
Stitcher stitcher = Stitcher::createDefault(false);
stitcher.setWarper(new PlaneWarper());
stitcher.setFeaturesFinder(new detail::SurfFeaturesFinder(1000,3,4,3,4));