Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-03-2008, 20:47   #1 (permalink)
Benjamin Bojko
 
Benutzerbild von XLR8R
 
Registriert seit: Jan 2003
Ort: Berlin
Beiträge: 59
Webcam Tracking

Tach auch!

Ich dachte ich teil mein kleines Uniprojekt mal mit der Allgemeinheit. Ziel war es, ein beliebiges Objekt eines Webcam- oder Videobilds durch Farberkennung möglichst performant und zuverlässig zu verfolgen. Was dabei rausgekommen ist seht ihr hier:

http://www.bbojko.de/?p=26

und eine Pong Minigame Version:

http://www.bbojko.de/?p=28

Das ganze ist an das Meanshiftverfahren angelehnt, was innerhalb eines Suchbereiches ähnliche Pixel sucht und deren Verteilungsschwerpunkt als neue Ausgangsposition für den nächsten Durchlauf nimmt.

Falls noch mehr Interesse am Trackingverfahren oder evtl. auch am Code besteht "hier" schreien
XLR8R ist offline   Mit Zitat antworten
Alt 01-03-2008, 21:10   #2 (permalink)
Pixeldipaxeldipux
 
Benutzerbild von Ahrsib
 
Registriert seit: Dec 2002
Ort: Ruhrmetropole Essen
Beiträge: 7.589
Meine Webcam, fest verbaut im iMac G5 wird nicht gefunden.
Bei der Abfrage habe ich natürlich auf „Zulassen” geklickt,
aber das grüne Licht ging nicht an, das heisst, sie wird nicht angesprochen.

Ahrsib
... Betatester.
__________________
Selbstgelerntes ist am Besten!

iMac G5/2,1GHz, 2,5GB RAM, 20" Widescreen (1680*1050), MacOS 10.4.11, Safari 4.1, dsl 6000
Achim ...Orient

Das Flashforum zu unterstützen ist ganz einfach!
Ahrsib ist gerade online   Mit Zitat antworten
Alt 01-03-2008, 21:26   #3 (permalink)
Benjamin Bojko
 
Benutzerbild von XLR8R
 
Registriert seit: Jan 2003
Ort: Berlin
Beiträge: 59
hm strange. bisher hat das auf allen getesteten rechnern geklappt. bin mir nicht sicher, aber dem bild auf google nach zu urteilen wurde das ganze sogar auf einem iMac G5 vorgeführt. manchmal schien es auf einem macbook pro probleme zu geben, wenn irgend eine flash anwendung vorher schon mal auf die cam zugegriffen hat (wenn parallel im hintergrund drauf zugegriffen wird ja sowieso). browser neustart hat dann aber immer geholfen.
XLR8R ist offline   Mit Zitat antworten
Alt 01-03-2008, 21:28   #4 (permalink)
muh
 
Benutzerbild von Janoscharlipp
 
Registriert seit: Apr 2002
Ort: Freiburg / Stuttgart
Beiträge: 4.338
HIER!

Leider keine Webcam zur Hand, werde ich aber am Montag mal ausprobieren, klingt spannend!
__________________
»Carpe diem«, sagte der Graf. (Terry Pratchett: Ruhig Blut!)
Janoscharlipp ist offline   Mit Zitat antworten
Alt 01-03-2008, 22:44   #5 (permalink)
Pixeldipaxeldipux
 
Benutzerbild von Ahrsib
 
Registriert seit: Dec 2002
Ort: Ruhrmetropole Essen
Beiträge: 7.589
Zitat:
Zitat von XLR8R Beitrag anzeigen
… das ganze sogar auf einem iMac G5 vorgeführt. … wenn irgend eine flash anwendung vorher schon mal auf die cam zugegriffen hat …
Wird nicht und wurde nicht,
ich habe es ausnahmsweise zugelassen,
um es für dich zu testen, aber es funzte nicht.

Eigentlich denke ich, läuft mein Mac unter Standardeinstellungen,
irgendwas ausgestellt habe ich nicht bewusst.
Aber okee, habe vorhin die Tagesschau mit dem Realplayer geguckt,
mache mal einen kompletten Neustart und melde mich wieder!

Ahrsib
... engagierter Betatester. - wohin geht die Rechnung?
__________________
Selbstgelerntes ist am Besten!

iMac G5/2,1GHz, 2,5GB RAM, 20" Widescreen (1680*1050), MacOS 10.4.11, Safari 4.1, dsl 6000
Achim ...Orient

Das Flashforum zu unterstützen ist ganz einfach!
Ahrsib ist gerade online   Mit Zitat antworten
Alt 01-03-2008, 22:54   #6 (permalink)
Pixeldipaxeldipux
 
Benutzerbild von Ahrsib
 
Registriert seit: Dec 2002
Ort: Ruhrmetropole Essen
Beiträge: 7.589
Nope, die iSight wird nicht aktiviert.

Ahrsib
... fühlt sich jetzt nicht schuldig.
__________________
Selbstgelerntes ist am Besten!

iMac G5/2,1GHz, 2,5GB RAM, 20" Widescreen (1680*1050), MacOS 10.4.11, Safari 4.1, dsl 6000
Achim ...Orient

Das Flashforum zu unterstützen ist ganz einfach!
Ahrsib ist gerade online   Mit Zitat antworten
Alt 02-03-2008, 12:22   #7 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 302
Thumbs up

Hey

coole Sache! Ich hab auch bissl mit Webcam Tracking rumgespielt:
http://www.derhess.de/weblog_detail.php?id=47
http://www.derhess.de/weblog_detail.php?id=32

vielleicht lässt sich da ja was kombinieren...
__________________
Gruß
Flo

---- blog.derhess.de ---- My Book Store ---- YouTube iNspIreNewMedia ----
Blog, Flash-Programmierung, Interaction Development und alles andere mit Medien
der_hess ist offline   Mit Zitat antworten
Alt 02-03-2008, 19:56   #8 (permalink)
Benjamin Bojko
 
Benutzerbild von XLR8R
 
Registriert seit: Jan 2003
Ort: Berlin
Beiträge: 59
Zitat:
Zitat von Ahrsib Beitrag anzeigen
Nope, die iSight wird nicht aktiviert.

Ahrsib
... fühlt sich jetzt nicht schuldig. ;)
damnit! aber schon mal danke für's ausgiebige testen. (wirst du lieber in golbarren oder bar bezahlt?) nur zur sicherheit: hast du die webcam denn schon erfolgreich nutzen können? hört sich sehr seltsam an. vielleicht kannst du ja mal testen, ob sie bei folgendem link klappt:

http://je2050.de/showroom.php?file=levels

@Janoscharlipp
galt das "hier" dem code oder der erläuterung des verfahrens? könnte mal den hauptalgorithmus in die runde schmeißen. das package selber ist leider noch relativ undokumentiert aber da wird auch nicht großartig gezaubert ;)

@hess
wie schon in der mail: eine kombination wäre sicherlich lustig
XLR8R ist offline   Mit Zitat antworten
Alt 02-03-2008, 20:15   #9 (permalink)
muh
 
Benutzerbild von Janoscharlipp
 
Registriert seit: Apr 2002
Ort: Freiburg / Stuttgart
Beiträge: 4.338
Eigentlich egal, wenn man den Code versteht, ist er wahrscheinlich besser als jede Erklärung
__________________
»Carpe diem«, sagte der Graf. (Terry Pratchett: Ruhig Blut!)
Janoscharlipp ist offline   Mit Zitat antworten
Alt 02-03-2008, 22:28   #10 (permalink)
Benjamin Bojko
 
Benutzerbild von XLR8R
 
Registriert seit: Jan 2003
Ort: Berlin
Beiträge: 59
na dann mal los:

hier gibt's die tracking source dateien

der hauptalgorithmus befindet sich in der MeanshiftTracker klasse. um das verfahren noch mal kurz und grob zu erläutern:

der tracker hat einen bereich mit bestimmter größe und untersucht in diesem die pixel (also nicht das gesamte bild). von jedem pixel werden die chrominanzwerte - also die Cb und Cr werte im YCbCr farbraum - mit dem referenzfarbwert verglichen. wenn die farbe des pixels der des referenzwertes ausreichend ähnelt wird die x- und y-entfernung des pixels zur aktuellen trackerposition gespeichert. alle x- und y-entfernungen werden dann aufsummiert und durch die anzahl der gefundenen pixel geteilt. also wird so im endeffekt der durchschnitt aller entfernungen und somit der verteilungsschwerpunkt ausgerechnet. diese position ist dann wieder ausgangspunkt für den nächsten durchlauf.

letztendlich sind dann noch einige tweaks usw. drin...

aber wie janoscharlipp schon so schön gesagt hat, sagen ein paar zeilen code mehr als tausend worte also dann mal viel spaß beim basteln

Geändert von XLR8R (02-03-2008 um 22:30 Uhr)
XLR8R ist offline   Mit Zitat antworten
Alt 02-03-2008, 23:13   #11 (permalink)
mushroom powered
 
Benutzerbild von b.asile
 
Registriert seit: Jun 2005
Ort: Amsterdam
Beiträge: 2.649
Zitat:
Zitat von XLR8R Beitrag anzeigen
aber wie janoscharlipp schon so schön gesagt hat, sagen ein paar zeilen code mehr als tausend worte also dann mal viel spaß beim basteln
Hoert sich mal gut an,
renne die Woche mal in nen Laden und goenne mir mal ne neue WebCam.

Gruss b.asile
... wieder Lust auf Spielereien
__________________
[ WHEN THE GOING GETS WEIRD THE WEIRD TURN PRO ]

devboy.org
b.asile ist offline   Mit Zitat antworten
Alt 02-03-2008, 23:32   #12 (permalink)
Pixeldipaxeldipux
 
Benutzerbild von Ahrsib
 
Registriert seit: Dec 2002
Ort: Ruhrmetropole Essen
Beiträge: 7.589
Mh... bei collab.nl springt meine iCam auch nicht an.
Bei der Anmeldung dort hatte ich auch noch keine
und jetzt finde ich keine Profileinstellungen.

Ahrsib
... wie dem auch sei.
__________________
Selbstgelerntes ist am Besten!

iMac G5/2,1GHz, 2,5GB RAM, 20" Widescreen (1680*1050), MacOS 10.4.11, Safari 4.1, dsl 6000
Achim ...Orient

Das Flashforum zu unterstützen ist ganz einfach!
Ahrsib ist gerade online   Mit Zitat antworten
Alt 02-03-2008, 23:50   #13 (permalink)
mushroom powered
 
Benutzerbild von b.asile
 
Registriert seit: Jun 2005
Ort: Amsterdam
Beiträge: 2.649
Zitat:
Zitat von Ahrsib Beitrag anzeigen
Mh... bei collab.nl springt meine iCam auch nicht an.
Bei der Anmeldung dort hatte ich auch noch keine
und jetzt finde ich keine Profileinstellungen.

Ahrsib
... wie dem auch sei.
Also das mit der CAM ist nicht XLR8Rs Schuld,
man hat da aus Flash heraus keinen Einfluss darauf.

Habe keinen Schimmer von MAC, aber evtl. kannst du die CAM resetten, also auf Wekseinstellungen zuruecksetzen oder sowas.
DeInstallieren und NeuInstallieren oder so...
__________________
[ WHEN THE GOING GETS WEIRD THE WEIRD TURN PRO ]

devboy.org
b.asile ist offline   Mit Zitat antworten
Alt 03-03-2008, 10:43   #14 (permalink)
Dr. Funk
 
Registriert seit: Sep 2001
Beiträge: 137
Sehr fein!
Coole Sache, funktioniert auf meinem iMac einwandfrei!

Vielen Dank auch für das Veröffentlichen der Sources, werde mir das sicher bei Gelegenheit mal anschauen.
__________________
HEITER WEITER
q|_|@S|^^°^°
quasimono ist offline   Mit Zitat antworten
Alt 03-03-2008, 12:33   #15 (permalink)
Benjamin Bojko
 
Benutzerbild von XLR8R
 
Registriert seit: Jan 2003
Ort: Berlin
Beiträge: 59
Zitat:
Zitat von b.asile Beitrag anzeigen
Hoert sich mal gut an,
renne die Woche mal in nen Laden und goenne mir mal ne neue WebCam.

Gruss b.asile
... wieder Lust auf Spielereien
coolio - na wenn das so ist hätte ich vorher einen webcam shop aufmachen sollen =)
XLR8R ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 19:44 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele