Saya tahu Anda dapat menghitung homografi dari gambar ke bidang kamera menggunakan titik korespondensi antara "model sempurna" dan titik gambar.
Saya melakukannya untuk lapangan sepakbola, dan telah menggunakan deteksi tepi untuk menemukan garis putih di lapangan.
Tapi kamera tidak (selalu) menutupi semua pitch, jadi saya tidak bisa melihat semua sudut ... dan saya hanya sudut yang 100% diketahui poin dalam model (tidak ada poin berbeda lainnya).
Jadi masalahnya adalah bahwa kecuali jika garis berpotongan dengan garis lain dan membentuk sudut, saya hanya tahu titik-titik gambar dari garis, bukan itu sesuai dengan koordinat "dunia nyata / sempurna" dalam model.
Apakah ada cara saya bisa menggunakan garis yang terdeteksi untuk menghitung homografi, atau bahkan hanya satu set kandidat homografi , bahkan jika garis yang terdeteksi tidak berpotongan satu sama lain dan membuat sudut?
Contoh gambar, menunjukkan pitch, bidang pandang kami, dan titik-titik pitch di mana saya dapat mengetahui koordinat dunia nyata / model yang sesuai (lingkaran hijau), dan contoh 2 garis yang mungkin sama sekali tidak berguna karena di bidang pandang kami , Saya tidak tahu persis di titik mana mereka memulai atau berhenti di dunia nyata / model lapangan yang sesuai:
Garis merah adalah contoh garis yang ingin saya gunakan, tetapi saya tidak tahu koordinat dunia nyata mereka, dan agak sulit untuk memperkirakannya karena tergantung pada pose kamera, titik koresponden bisa "di mana saja".