WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Video Bewegungserkennung mit Matlab Simulink

 

magmaa
Forum-Anfänger

Forum-Anfänger


Beiträge: 14
Anmeldedatum: 29.04.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 01.05.2010, 11:05     Titel: Video Bewegungserkennung mit Matlab Simulink
  Antworten mit Zitat      
Hallo Matlab Freunde ich möchte eine einfache Bewegungserkennung mit Matlab Simulink machen. Es kommt mir dabei nur auf die Erkennung einer Bewegung im Video an mit der aussage Bewegung = True oder False kein Motion Tracking.

Derzeit lesen ich ein Videosignal von einer Webcam mit der "Image Acquisition Toolbox" ein und mit dem Video Viewer aus dem "Video and Image Processing Blockset" wieder aus.

Kann mir jemand weiter helfen welche Filter usw. ich verwenden muss um das vorhaben zu realisieren bzw. links oder Beispiele dazu?

Danke.
Private Nachricht senden Benutzer-Profile anzeigen


aj.geissler
Forum-Guru

Forum-Guru



Beiträge: 251
Anmeldedatum: 26.11.07
Wohnort: Seeheim-Jugenheim
Version: ---
     Beitrag Verfasst am: 03.05.2010, 07:39     Titel:
  Antworten mit Zitat      
Hi,

eine Musterlösung kann ich Dir adhoc nicht liefern.
Folgende Randbedingungen musst Du mit einbeziehen:
1)
Die globalen Lichtverhältnisse können sich ändern. Bei der Differenzbildung von Bildern hat man einen Offset
2)
Die Größe des bewegten Objekts
3)
Grundsätzliche Parameter wie Bildrauschen, Bildart [RGB oder Grau] etc.

Was sich meiner Erfahrung sehr gut bewährt hat, sind Auswertung statistischer Eigenschaften von Differenzbildern [lokal und global].
Das Arbeiten mit fest definierten Grenzwerten ist zwar einfach und schnell, aber fehleranfällig.

Grüße
Andreas
_________________

Andreas Geißler
Private Nachricht senden Benutzer-Profile anzeigen
 
magmaa
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 14
Anmeldedatum: 29.04.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.05.2010, 17:06     Titel:
  Antworten mit Zitat      
Hallo danke für den Beitrag, ich weiß ja ungefähr wie es Theoretisch funktionieren soll bzw. steht es in der PDF ich weiß nur noch nicht wie ich das in Matlab umsetzen kann!
z.B. die Matrizen zyklisch von einander abzuziehen usw. ....
da währe ich für Tip´s offen
Private Nachricht senden Benutzer-Profile anzeigen
 
aj.geissler
Forum-Guru

Forum-Guru



Beiträge: 251
Anmeldedatum: 26.11.07
Wohnort: Seeheim-Jugenheim
Version: ---
     Beitrag Verfasst am: 06.05.2010, 17:51     Titel:
  Antworten mit Zitat      
Um die Bewegung zu erkennen, ist es halt zweckmäßig, ein oder mehrere Bilder miteinander zu vergleichen.

Matrizen können in MatLab oder Octave sehr schön und sehr schnell elementweise voneinander subtrahiert werden.

Die statistischen Methoden lassen sich auch sehr gut auf Matrizen oder Teilbereiche anwenden.

Deshalb bin ich sicher: Yes, you can !
_________________

Andreas Geißler
Private Nachricht senden Benutzer-Profile anzeigen
 
magmaa
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 14
Anmeldedatum: 29.04.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.05.2010, 15:55     Titel:
  Antworten mit Zitat      
So erste erfolge sind eingetreten, mit Hilfe eines Matlab Beispiel ist es mir gelungen ein True or False Aussage für eine Bewegung in einem Video zu machen. Nur leider Funktioniert das ganze bis jetzt nur mit einem statischen AVI Video und nicht mit dem live Bild der Webcam.
Das scheinbar verschiedene Formate sind kann mir da jemand weiterhelfen?

Anbei noch Bild von Simulink.



MD.JPG
 Beschreibung:

Download
 Dateiname:  MD.JPG
 Dateigröße:  19.5 KB
 Heruntergeladen:  1215 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.05.2010, 17:12     Titel:
  Antworten mit Zitat      
hallo, dazu gibt es ein gut passendes Beispiel bei Simulink. Schaue mal nach ob du auch das Beispielmodell viell. gespeichert hast: Matlab; Help; Demos; Video and Image processing Blockset; Simulink Demos. Da siehst du 3 passende Beispiele mit Modellen zu deinem Problem.

Gruß Milan
 
magmaa
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 14
Anmeldedatum: 29.04.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.05.2010, 09:17     Titel:
  Antworten mit Zitat      
Ah danke, jetzt habe ich es hin bekommen.
Private Nachricht senden Benutzer-Profile anzeigen
 
magmaa
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 14
Anmeldedatum: 29.04.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.05.2010, 16:09     Titel:
  Antworten mit Zitat      
Ach so eine dumme Frage hätte da noch, in dem Beispiel von Matlab werden die die Verbindungslinien dick dargestellt bei meinem Beispiel nicht hat das eine besondere Bedeutung'?

Hat das was mit Matrix Value oder Single Value zu tun?
Private Nachricht senden Benutzer-Profile anzeigen
 
Dionysos
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 64
Anmeldedatum: 16.09.09
Wohnort: ---
Version: R2011a
     Beitrag Verfasst am: 03.08.2011, 09:27     Titel:
  Antworten mit Zitat      
Hallo zusammen,

ich will nicht extra einen neuen Thread aufmachen und poste hier mal meine Frage:

Was für einen Filter verwendet man am besten um Bildrauschen zu entfernen?
Ich habe mich schon stundenlang in der Matlab Hilfe mit den unterschiedlichsten Filter auseinandergesetzt, aber keine Ahnung was ich letztendlich nehmen soll.
Ich habe so etwas ähnliches vor wie oben beschrieben, aber meine hochauflösende Kamera lässt sämtliche Kanten als Bewegung erkennen. Bisher löse ich das Problem, dass ich Bewegungen erst ab einem gewissen Grad wahrnehmen lasse, was aber später das Ergebnis erheblich verfälscht.
Würde mich über Tipps freuen, danke.
_________________

Dionysos
Private Nachricht senden Benutzer-Profile anzeigen
 
zamir
Forum-Newbie

Forum-Newbie


Beiträge: 1
Anmeldedatum: 10.02.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.02.2012, 17:39     Titel:
  Antworten mit Zitat      
@magmaa könntest du deine lösung bitte posten. ich versuche auch gerade in einem aufgenommenen Video Bewegung zu detektieren. nur leider funktioniert diese noch nicht bei mir.

das video: 240x320, 5 fps
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.