我試圖製作一個程序,可以拍攝飛鏢的圖像並讀取分數。到目前爲止,我可以通過比較一個模型圖像獲取每個鏢的位置,你可以在這裏看到:我如何轉換圖像以匹配OpenCV中的圓形模型
但是這隻能如果輸入圖像幾乎是相同的。在另一種情況下,董事會略有不同的視角,所以我想也許我可以轉換圖像以匹配模型圖像,然後執行上面可以看到的過程。
所以我的問題是:我怎樣才能改變這最後的圖像,以配合OpenCV的模型飛鏢的形狀和閾看?
我試圖製作一個程序,可以拍攝飛鏢的圖像並讀取分數。到目前爲止,我可以通過比較一個模型圖像獲取每個鏢的位置,你可以在這裏看到:我如何轉換圖像以匹配OpenCV中的圓形模型
但是這隻能如果輸入圖像幾乎是相同的。在另一種情況下,董事會略有不同的視角,所以我想也許我可以轉換圖像以匹配模型圖像,然後執行上面可以看到的過程。
所以我的問題是:我怎樣才能改變這最後的圖像,以配合OpenCV的模型飛鏢的形狀和閾看?
我不認爲將圖像與使用不同角度拍攝的模型進行比較是一個不錯的主意。即使在完全匹配它們之後,也應該有很多細微的差別 - 比如陰影,燈光,色差等。
每當遊戲開始時(參考)和提取特徵(直線似乎足夠好),然後在比賽結束後,捕捉圖像,減去參考,並進行斑點分析以找到飛鏢。
也許一個橢圓適合板的輪廓?我想你可以計算透視矯正的參數。因爲你不再從頂端看到它們,而是從側面看,它們對於飛鏢壽命沒有多大幫助。我不考慮改正視角,而是考慮用它來幫助用戶正確定位相機。 –