私がやりたいことは、既知の物理サイズと既知の正方形の数の白黒の市松模様のボードを含むソース画像を取得し、そのボードの境界とそれが存在する角度を特定することです観察されている(完全に平らであると仮定して)そしてどのくらいの距離から。
ボードの 4 つのコーナーを確実に識別できれば、角度と距離を計算する方法がわかるので、タスクはチェス ボードを識別することになります。
私がこれまでに試したのは、画像をグレースケールしてコントラストを上げることで、最終的には真っ白な白黒画像になります(目には、白い四角だけで黒さが含まれています)-そして、境界を識別することができます黒→白→黒からの変化の頻度を測定することにより、トップダウンの観点からボードを細かく調整できますが、どの角度でもこれを行う方法がわかりません。
名目上、私はこれを C# で行っていますが、実際の回答に関する限り、c のような構文のコード例には満足しています。