Tło: Próbuję stworzyć system, który śledzi wiele bąbelków w filmie
Wdrażam wykrywanie bąbelków w przypadku pojedynczego obrazu za pomocą Circular Hough Transform. Z powodu okluzji, rozmycia i innych czynników wykrycie to nigdy nie będzie w 100% dokładne. Dostosowuję procedurę wykrywania pod kątem wysokiego przywołania, prawdopodobnie kosztem precyzji.
Gdy to zrobisz i zastosuję do sekwencji klatek z wideo, będę miał szereg detekcji, które można scharakteryzować jako punkty w przestrzeni 4D - pozycja x, pozycja y, promień i indeks klatki.
Czy istnieje procedura, która może odzyskać krzywe z tej chmury punktów 4D?
Odpowiedzi:
Twój problem jest bardzo podobny do problemu śledzenia komórek. Zostało to całkiem dobrze rozwiązane przy użyciu podejść opartych na śladach, w których każdy obiekt (bąbelek, komórka itp.) Jest modelowany jako oszacowanie Maximum-a-Posteriori (MAP). Rozwiązaniem jest programowanie liniowe. Tutaj możesz uzyskać dobre pojęcie o podejściach i implementacji internetowej
źródło