Im Versuch, den Hintergrund von einem Video zu entfernen und ein binären Bilder zu erhalten (oder 8-Bit), in dem Wert des Objekts, das 1 und statischer Hintergrund ist bewegt 0 istHintergrund und Rauschen aus dem Bild entfernen
wie etwas, dies:
zunächst versuchte ich es mit dem erhalten die Differenz absDiff()
von gleitendem MittelwertaccumulateWeighted()
und den aktuellen Rahmen aber das Ergebnis war nicht das, was ich Expe (nur die Kanten waren 1 und innerhalb des bewegten Objekts war 0).
so ging ich für createBackgroundSubtractorMOG2
und createBackgroundSubtractorMOG
, aber das ist auch nicht gut (dasselbe Problem).
Gibt es eine Möglichkeit, das gesamte bewegliche Objekt zu erhalten?
Ich bin daran interessiert, das Ergebnis zu wissen. Ein Gedanke, den Sie versuchen könnten? Was ist, wenn Sie Objektverfolgungstechniken anwenden, um das sich bewegende Objekt zu erfassen? Sie schneiden roi (entdecktes Objekt) und arbeiten damit. Wende einen Schwellenwert an und schau was passiert? Denkst du, das könnte helfen? – ibininja
@ibininja Ich habe die Maske von 'MOG2' benutzt, um roi zu schneiden und es hat funktioniert! ty –