Bildverarbeitung - Bewegung erkennen - HILFE!



  • Naja, Du hast nicht ganz unrecht. Aber es gibt ja noch Zusatzinformationen auf dem Bild: Hintergrund und möglicherweise Autos, die sich in entgegengesetzter Richtung bewegen. Außerdem haben wir ja eine Bildfolge. Daraus kann man vielleicht auch etwas zusammensetzen. Ein Ansatzüunkt wären zumindest mal Differenzbilder. Man könnte zum Beispiel Immer 2 aufeinanderfolgende Bilder voneinander abziehen und dann vielleicht drei oder vier Stück dieser Differenzbilder miteinander mitteln und zwar: neustes Bild: Faktor 1/2, nächst älteres 1/3, nächst älteres 1/6. Dadurch müßten sich schlieren der Umrisse von den Fahrzeugen bilden, die in Bewegsungsrichtung an Intensität zunehmen.
    Vielleicht könnte man die Differenzbilder noch etwas weichzeichen bzw. durch nen Filter schicken um Hintergrundkram rauszufiltern.

    MfG Jester



  • Kann es sein, das du den Thread gar nicht gelesen hast?

    Bye, TGGC



  • Das ganze würde doch wesentlich besser funktionieren, wenn man statt einem "Sensor" (wie es grimmsen vorgeschlagen hat) mehrere in äquidistanten Abständen macht, die, wie gesagt, quer über die Fahrbahn verlaufen (natürlich nur virtuell gesehen). So denke ich würde das auch mit einem stockenden Bilderfluss funzen.
    Falls ich dich richtig verstanden habe, erhöhen Autos beider Fahrtrichtungen deinen Zähler, oder? Dann müsste so also nicht einmal mehr eine Richtungsunterscheidung durchgeführt werden. Auch das Problem mit den Überlagerungen von Fahrzeugen in entgegengesetzter Richtung fällt so raus, da kein Fahrzeug so lang ist, dass es die ganze Bildschirmbreite nutzen würde und so mindestens ein "Sensor" die Lage richtig erfassen würde.
    Als Messwert würde ich dann denjenigen "Sensor" heranziehen, der den größten Wert geliefert hat und vielleicht nach gleichzeitiger Beobachtung mit dem menschlichen Auge (und dessen richtiger Zählung) noch mit einem Korrekturfaktor 1.xxx multiplizieren, da wahrscheinlich auch den bestplaziertesten Sensor die ein oder andere Überlagerung täuschen würde.

    Hoffe, meine Überlegungen stimmen so weit...

    cya,
    FellaR



  • TGGC schrieb:

    Ich will darauf hinaus, das die Richtung der Bewegung (links nach rechts oder rechts nach links) für das Bild keine ROlle spielt sondern nur die Geschwindigkeit. Ergo kann aus dem Bild die Richtung nicht erkannt werden. Da du nicht ansatzweise zeigen kannst, wie das gehen kann, ist dies wohl auch korrekt.

    Doch. Es gibt ja noch eine Größe: Die Intensität der Pixel!



  • Sgt. Nukem schrieb:

    Doch. Es gibt ja noch eine Größe: Die Intensität der Pixel!

    Na dann sag, wie es gehen soll. Es geht nicht.



  • Fellar schrieb:

    Falls ich dich richtig verstanden habe, erhöhen Autos beider Fahrtrichtungen deinen Zähler, oder?

    Fast richtig! Wir müssen beide Fahrtrichtungen getrennt zählen und analysieren!

    Aber ich hab das Gefühl, dass wir der Sache allmälich ein bisschen näher kommen!!!



  • Wenn jeder Zähler nur 70% der Autos erkennt (wegen Überdeckung), dann ist die Maximalzahl doch auch nur 70%?



  • jo ich meine ist ja alles gut und schön...aber ich seh irgendwie nur eine spur auf dem bild...irgendwie...

    tschööö



  • TGGC schrieb:

    Sgt. Nukem schrieb:

    Doch. Es gibt ja noch eine Größe: Die Intensität der Pixel!

    Na dann sag, wie es gehen soll. Es geht nicht.

    Hab' ich doch schon. Das Heck wirkt intensiver, da es schon durch die Vorgänger-Pixel "dunkler" bzw. "heller" erscheint.

    P.S.: Falls ihr das echt hinbekommt, würd' ich mir gerne das fertige Projekt nochmal ansehen. 🤡 👍
    Die Vorbedingungen waren jedenfalls angsteinflößend... 😉



  • Sgt. Nukem schrieb:

    Falls ihr das echt hinbekommt, würd' ich mir gerne das fertige Projekt nochmal ansehen.

    Das soll kein Problem sein! Das Ergebnis wird ja auch im Internet zu bestaunen sein (also Anzahl kfz/min, Verkehrsanalyse, Statistik etc.)

    Sgt. Nukem schrieb:

    Die Vorbedingungen waren jedenfalls angsteinflößend... 😉

    Es geht! Das einzige wirkliche Problem ist halt der heir gesuchte Algorithmus. Der Rest ist "pillepalle" *g*



  • Fast richtig! Wir müssen beide Fahrtrichtungen getrennt zählen und analysieren!

    Gut, dann wird die Sache noch ein wenig schwieriger. Wie hoch ist denn in etwa die Framerate? Hoch genug, dass ein Auto den "Sensor" in zügiger Vorbeifahrt mehr als einmal aktiviert?

    Ich denk auch, dass alles, was auf eine Formenerkennung/Pixelabgleich etc. hinausläuft bei dem gelieferten Bild sinnlos ist.



  • Sgt. Nukem schrieb:

    Hab' ich doch schon. Das Heck wirkt intensiver, da es schon durch die Vorgänger-Pixel "dunkler" bzw. "heller" erscheint.

    Das ist doch Unsinn, denn das gilt für die Front ebenso.



  • Fellar schrieb:

    Wie hoch ist denn in etwa die Framerate?

    Ca. 2 Bilder pro Sekunde können wir erwarten, wenn wir realistisch sind (Rechenzeit, Verarbeitung, Zugriffsgeschwindigkeiten, etc.)



  • el Clio schrieb:

    Sgt. Nukem schrieb:

    Die Vorbedingungen waren jedenfalls angsteinflößend... 😉

    Es geht! Das einzige wirkliche Problem ist halt der heir gesuchte Algorithmus. Der Rest ist "pillepalle" *g*

    Schon klar... 🙂
    N Kabel legen von der Cam zum PC schaff' ich auch noch... 😉

    TGGC schrieb:

    Sgt. Nukem schrieb:

    Hab' ich doch schon. Das Heck wirkt intensiver, da es schon durch die Vorgänger-Pixel "dunkler" bzw. "heller" erscheint.

    Das ist doch Unsinn, denn das gilt für die Front ebenso.

    Nö. Eben nicht.



  • Sgt. Nukem schrieb:

    TGGC schrieb:

    Sgt. Nukem schrieb:

    Hab' ich doch schon. Das Heck wirkt intensiver, da es schon durch die Vorgänger-Pixel "dunkler" bzw. "heller" erscheint.

    Das ist doch Unsinn, denn das gilt für die Front ebenso.

    Nö. Eben nicht.

    Du meinst also nicht, das die linke Seite eines nach rechts fahrenden Autos nicht so aussieht, wie die Front eines nach links fahrenden Autos? Und wie willst du das dann von dem Heck unterscheiden? Geht doch garnicht! Es gibt keinen Unterschied zwischen Front und Heck, welchen auch? Get Argumente.

    Bye, TGGC



  • TGGC schrieb:

    Sgt. Nukem schrieb:

    TGGC schrieb:

    Sgt. Nukem schrieb:

    Hab' ich doch schon. Das Heck wirkt intensiver, da es schon durch die Vorgänger-Pixel "dunkler" bzw. "heller" erscheint.

    Das ist doch Unsinn, denn das gilt für die Front ebenso.

    Nö. Eben nicht.

    Schließlich dringt der erste "Front-Pixel" in nur von dem (natürlich kontrast-mäßig stark andersfarbigen) Hintergrundbereich ein, während alle Pixel hinter dem "Front-Pixel" in schon vom Auto belichteten Bereich eintauchen.

    TGGC schrieb:

    Du meinst also nicht, das die linke Seite eines nach rechts fahrenden Autos nicht so aussieht, wie die Front eines nach links fahrenden Autos? Und wie willst du das dann von dem Heck unterscheiden? Geht doch garnicht! Es gibt keinen Unterschied zwischen Front und Heck, welchen auch? Get Argumente.

    :p
    Ob das sehr praktikabel ist, sei einmal dahingestellt.
    Ich hab' ja bereits gesagt, daß es zumindest nicht sehr einfach wäre... 😉 🤡



  • Sgt. Nukem schrieb:

    Schließlich dringt der erste "Front-Pixel" in nur von dem (natürlich kontrast-mäßig stark andersfarbigen) Hintergrundbereich ein, während alle Pixel hinter dem "Front-Pixel" in schon vom Auto belichteten Bereich eintauchen.

    Aber die letzten HeckPixel werden ebenso durch den auftauchenden Hintergrund beeinflusst wird. Fazit: du hast keinen Plan hiervon, die Richtungsbestimmung auf ein Bild mit langer Belichtungszeit ist unmöglich.

    Bye, TGGC



  • TGGC schrieb:

    die Richtungsbestimmung auf ein Bild mit langer Belichtungszeit ist unmöglich.

    Beweis?



  • Jester schrieb:

    TGGC schrieb:

    die Richtungsbestimmung auf ein Bild mit langer Belichtungszeit ist unmöglich.

    Beweis?

    siehe oben



  • TGGC schrieb:

    Aber die letzten HeckPixel werden ebenso durch den auftauchenden Hintergrund beeinflusst wird.

    Nö, sie bewegen sich ja quasi von Hintergrund weg...

    TGGC schrieb:

    Fazit: du hast keinen Plan hiervon, die Richtungsbestimmung auf ein Bild mit langer Belichtungszeit ist unmöglich.

    P.S.: Du codest vielleicht ruck-zuck ein gar witziges Spielchen in C#, aber ob dies hier nun möglich ist oder nicht solltest Du lieber Profis überlassen, z.B. den Forschern von Daimler-Chrysler, die sich-selbst-steuernde Fahrzeuge entwickeln, etc. pp 🤡


Anmelden zum Antworten