我們拍攝的圖片是飛機在50%重疊區域上飛行的飛機,並且正在使用OpenCV拼接算法將它們拼接在一起。這對我們的版本1來說工作得很好。在我們的下一個迭代中,我們想看看幾個額外的東西,我可以使用一些評論。OpenCV攝像機參數已知的圖像
當前拼接算法估計攝像機參數。我們確實有攝像機參數和飛機上提供的關於攝像機角度,位置(GPS)等的大量信息。根據匹配的特徵點,我們能夠從這些信息中獲益嗎?
這些圖像是以高分辨率拍攝的,算法在這一點上佔用了相當數量的RAM,這不是一個大問題,因爲我們只是將大型機器放在雲中。但我想在下一次迭代中從縮減採樣的圖像中獲取單應性,並稍後將其應用於大圖像。這也將給我們更多的選擇來操作和可視化原始圖像上的其他信息,並且能夠在原始圖像和拼接圖像之間前後移動。
如果我們問題1將拆開拼接算法來輸入已知信息,那麼它是使用findHomography
方法獲取信息,還是在我們實際知道平面時有更好的替代方案來創建單應性位置和角度以及相機參數。
我對opencv有一個基本的瞭解,對C++編程很好,所以編寫我們自己定製的stitcher不是問題,但理論在這裏有點生疏。
你在什麼分辨率捕捉圖像?如果它們足夠高,那麼你可以對它們進行縮減採樣,但我建議你儘可能地避免它(我不是一個縮減採樣的狂熱粉絲)。您可以使用特徵點或校準攝像頭進行拼接(我不確定組合是否是可行的解決方案);不過,您可以使用相機參數來加快您的單應性功能。 – scap3y
5000x7400像素(50mb)原始文件。在這個時候,我想知道是否有必要花費時間來獲取關於使用相機參數進行任何事情的知識,或者只要功能匹配,匹配功能就沒有問題。但感謝您的評論。但是下采樣圖像應該不會有任何問題。下采樣還可以消除我假設的圖像中的一些噪聲。 –
您的GPS信息足夠精確,可以精確調整圖像嗎? – Micka