Bonjour a tous
Oulala j'ai l'impression de passez ma vie sur le forum algorithme ;o)
( enfin ca va, on y est bien, il fait chaud, les gens sont chaleureux et la mer est belle )
bref, revenons a nos pb :/ ( hehe y faut bien ... )
Aprés avoir implémenter un détecteur de coins ( Moravec ) , je me retrouve avec deux images , et sur chaqune , une série de points marqué comme point d'interet .
Mon but ? l'étape suivante de ce genre d'algo ; mettre en relation chaque point d'interet d'une image avec l'autre .
Pour cela j'ai testé une méthode qui donne de piètre résultats :
Voici la méthode en question :
- on prend un point ( px, py ) dans l'image 1dont on veux trouver l'homologue dans l'image 2
- on compte le nbre de voisin ( pts dinteret ) dans un rayon R autour du point .
- on se place dans l'image 2 en (px,py) ; on "créer" une fenetre de recherche centré en (px,py); fenêtre de taille X .
- pour chaque point dinteret dans la fenetre , on compte son nombre de voisin dans un rayon R .
Enfin , ca part un peu en freestyle ; on est censé obtenir des points possible correspondant au point de départ .
Pour selectionner celui qui nous interesse ; j'ai essayer de me baser sur l'intensité ( pas top comme résultat ) ...
A part ce dernier détails , ca ne me donne pas du tout de bon résultat ; pour une raison que je crois avoir identifié :
Mes images sont prise de deux point de vue assez différent; donc l'homologue d'un point se trouve dans un fenetre qui fait la moitié de la taille de l'image !! .
Ce qui m'oblige pour avoir un espoir de résultat valide a prendre une fenetre de cherche de trés grande taille .
Ors, plus la fenetre est grande, plus le nombre de point possible est élevè ; et comme je n'ai aucun critére fiable pour selectionner le candidat le plus probable parmis ceux possible, mon problème en est décuplé :/
Si vous avez d'autre méthode ( si possible pas "TROP" exigante niveau math ) ou alors des bon critéres pour départager mes candidat possible ; je suis preneurs .
( j'ai pensé a "augmenter" le critère " nombre de voisin ", pour l'étendre a une notion + précise ; qui consisterai a trier le nombre de voisin par direction ... je pense que ca peut aider ; mais c'est assez lourd a implémenter ( enfin surtout fastidieux a coder ... rien de bien mechant . )
je m'en remet a vous
Partager