"Mükemmel bir model" ile görüntü noktaları arasındaki yazışma noktalarını kullanarak görüntüden kamera düzlemine benzerlikler hesaplayabileceğinizi biliyorum.
Bir futbol sahası / saha için yapıyorum ve sahadaki beyaz çizgileri bulmak için kenar algılamayı kullandım.
Ancak kamera (her zaman) tüm perdeyi kapsamaz, bu yüzden tüm köşeleri göremiyorum ... ve ben sadece köşeler modelde% 100 bilinen noktalar (başka ayırt edici noktalar yok).
Sorun şu ki, çizgi başka bir çizgiyle kesişmediği ve bir köşe oluşturmadıkça, çizginin görüntü noktalarını biliyorum, modeldeki "mükemmel / gerçek dünya" koordinatlarına karşılık gelmiyor.
Ben bazı yolu var mı bir eşyazımı veya aday homographies hatta sadece bir dizi hesaplamak için tespit edilen hatlarını kullanmak tespit hatları birbirleri ile değil kesiştiği yapmak ve bir köşe oluşturmak bile,?
Sahayı, görüş alanımızı ve karşılık gelen gerçek dünya / model koordinatlarını (yeşil daireler) bildiğim saha noktalarını gösteren örnek resim ve görüş alanımızdan bu yana tamamen işe yaramayabilecek 2 satır örneği , Tam olarak hangi noktada başladıkları veya sahadaki ilgili gerçek dünyada / modelde durduklarına dair hiçbir fikrim yok:
Kırmızı çizgiler kullanmak istediğim çizgilerin örnekleridir, ancak onların gerçek dünya koordinatlarını bilmiyorum ve bunları tahmin etmek biraz zor çünkü kamera pozuna bağlı olarak, karşılık gelen noktalar "herhangi bir yerde" olabilir.