Schwellwert jedes Bild in der Sequenz mit einem Schwellenwert, der die LED sichtbar macht. Wenn Sie einen Schwellenwert von nur auf setzen können, bleibt die LED erhalten und der Hintergrund wird entfernt. Sie müssen mehr oder weniger fertig sein, da Sie jetzt nur jede Position, die eine LED gesehen hat, verfolgen und zählen können .
Als mittlere Stufe, wenn es „Hintergrundrauschen“ in dem schwellen Bild wäre Erosion zu verwenden, kleine Fehler zu entfernen, und dann vielleicht auf „enge Löcher“ in dem Blobs erweitern Sie tatsächlich interessiert sind.
Wenn die Szene statisch ist, können Sie auch ein einfaches Hintergrundmodell erstellen, indem Sie den Median einiger Bilder wählen und das resultierende Medianbild aus einem beliebigen Rahmen und Schwellenwert entfernen. Dinge, die sich geändert haben (Ihre LEDs) werden stärker erscheinen.
Wenn sich die Szene bewegt, sehe ich keine andere (einfache) Lösung, als dafür zu sorgen, dass die LED hell genug ist, um den oben angegebenen Schwellenwert zu verwenden.
Wie für OpenCV: Wenn Sie wissen, was Sie tun möchten, ist es nicht sehr schwer, eine Funktion zu finden, die es tut. Der schwierige Teil kommt mit einer Methode zur Lösung des Problems, nicht mit der eigentlichen Codierung.
Vielen Dank für die Tipps! Dies wird sicherlich helfen! –