我有一個類似於this的不對稱圓點圖案。 我使用opencv solvePnP
函數來根據a)已知的3D模式點估計模式的姿態; b)在2D圖像中檢測到的圖案點SolvePnP - 平面物體的姿態估計 - 模棱兩可的情況
我發現在某些情況下(當圖案正面朝向相機並傾斜一點時),solvePnP
函數返回的估計姿態不穩定。對於幾乎相同的圖案姿態有兩個結果(不移動)。我想這是由於模糊的平面姿態具有相同的2D投影。
有如下建議任何解決方案,它除了時間濾波: Similar issue
更新: 我嘗試着將這個paper它解決了模棱兩可的情況,但沒有奏效。 我使用的代碼是here。 通過使用該算法,我可以得到與cv::solvePNP
幾乎相同的結果,但不穩定的情況仍然存在。
如果你知道場景是平面的,爲什麼不使用'findHomography'? – Photon
@Photon對不起,我可能會誤解你。我需要一個3D物體的姿勢。但'findHomography'返回源平面和目標平面之間的透視變換H. H是3x3矩陣,我認爲它是2D單應矩陣? –
圖像鏈接指向404.是[this](http://robocraft.ru/files/opencv/acircles_pattern.png)您鏈接的圖像? – m00am