Bonjour à tous,
alors, mon problème en quelques mots :
J'ai 2 séries de données représentées sous la forme d'une image :
- Série de données A :
Une reconnaissance de formes sur une photo qui me donne la positions d'objets (tag RFID ronds et noirs) détectés sur une feuille blanche (facile donc)
- Série de données B :
C'est un lecteur RFID fixé sur 2 axes, qui balayent la même feuille avec les mêmes tags (de gauche à droite, et de haut en bas), en enregistrant la position (x;y) de chaque tag RFID qui sera lu.
Le problème, c'est que si les données A peuvent être considérées comme précises, les données B, elles le sont nettement moins (on ne peut prévoir "quand" le lecteur va lire le tag).
Graphiquement, cela nous donne :
Le but étant de faire le lien entre les 2 sources de données.
Dans le cas ci-dessus, ça donnerait :
A -> 1
B -> 2
C -> 3
D -> 4
E -> 5
F -> 6
G -> 7
On peut également voir qu'il existe dans chaque série des échantillons orphelins ( Z et 99 ), ces derniers sont provoqués dans la série A par un tag RFID défectueux, et dans la série B, par un tag placé malicieusement SOUS la feuille, donc non visible sur la photo.
On complète donc le résultat :
Z -> Non trouvé
99 -> Non trouvé
Cet exercice est très simple à faire pour un humain, mais comment programmer cela ??? ... je sèche.
Pour le moment, j'ai envie d'essayer de représenter les données "absolue" de chaque série par des données "relatives".
Je pensais donc faire pour chaque donnée de chaque série, une liste de sa position relative (sur X et sur Y) avec chacune des autres donnée de sa série, et ensuite essayer de chercher l'association (A->1, B->2) qui offrent le plus petit taux d'erreur, et qui donc est le plus probable.
Mais concrètement, je vois pas trop par où attaquer ...
Si vous avez une idée et/ou une piste pour débuter, c'est sympa de m'aider
NB: Si certains points ne vous semblent pas clairs, n'hésitez pas à demander des éclaircissements.
Merci par avance,
Seb.
Partager