Je sais que vous pouvez calculer les homographies de l'image au plan de la caméra en utilisant des points de correspondance entre un "modèle parfait" et les points d'image.
Je le fais pour un terrain / terrain de football, et j'ai utilisé la détection des bords pour trouver les lignes blanches dans le terrain.
Mais la caméra ne couvre pas (toujours) tout le terrain, donc je ne peux pas voir tous les coins ... et moi seuls les coins sont des points 100% connus dans le modèle (pas d'autres points distingués).
Donc, le problème est qu'à moins que la ligne ne croise une autre ligne et forme un coin, je ne connais que les points d'image de la ligne, pas ses coordonnées "parfaites / réelles" correspondantes dans le modèle.
Existe-t-il un moyen d' utiliser les lignes détectées pour calculer une homographie, ou même simplement un ensemble d'homographies candidates , même si les lignes détectées ne se croisent pas et créent un coin?
Exemple d'image, montrant le terrain, notre champ de vision et les points du terrain où je peux connaître les coordonnées réelles du monde / modèle (cercles verts), et un exemple de 2 lignes qui pourraient être complètement inutiles car dans notre champ de vision , Je n'ai aucune idée exactement à quel point ils commencent ou s'arrêtent dans le monde réel / modèle correspondant du terrain:
Les lignes rouges sont des exemples de lignes que j'aimerais utiliser, mais je ne connais pas leurs coordonnées réelles, et c'est un peu difficile à estimer car selon la pose de la caméra, les points correspondants peuvent être "n'importe où".