Récupérer des courbes à partir d'une collection de points bruyante

11

Contexte: j'essaie de créer un système qui suit un certain nombre de bulles dans une vidéo

J'implémente la détection de bulles dans le cas d'une seule image en utilisant la transformation circulaire de Hough. En raison de l'occlusion, du flou et d'autres facteurs, cette détection ne sera jamais précise à 100%. Je règle la procédure de détection pour un rappel élevé, peut-être au détriment de la précision.

Une fois cela fait et appliqué à une séquence d'images d'une vidéo, j'aurai un certain nombre de détections qui peuvent être caractérisées comme des points dans l'espace 4D - position x, position y, rayon et index d'image.

Existe-t-il une procédure permettant de récupérer des courbes à partir de ce nuage de points 4D?

Alex
la source
1
Cross-posted
Emre
appliquer un filtre médian 4d puis de multiples techniques d'apprentissage (telles que la carte de diffusion, etc.)
bla
2
Avez-vous envisagé de prédire le mouvement des bulles? Cela permettrait un lissage dans le temps, ce qui pourrait améliorer vos résultats.
M. White
1
Certaines images pourraient être utiles
Andrey Rubshtein

Réponses:

1

Votre problème est très similaire au problème de suivi des cellules. Cela a été assez bien résolu en utilisant des approches basées sur des tracklets, où chaque objet (bulle, cellule, etc.) est modélisé comme une estimation Maximum-a-Posteriori (MAP). La solution est la programmation linéaire. Vous pouvez avoir une bonne idée des approches et d'une implémentation basée sur le Web ici

nav
la source