Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Lokalisierung eines Farbigen Punktes in einer Bitmap (https://www.delphipraxis.net/178094-lokalisierung-eines-farbigen-punktes-einer-bitmap.html)

mklenk94 17. Dez 2013 17:57

Lokalisierung eines Farbigen Punktes in einer Bitmap
 
Hallo,
ich bräuchte mal wieder bisschen Hilfe bei meinem Projekt. Ich find über Google einfach nichts. Liegt entweder daran, dass ich nicht suchen kann, oder dass ich nicht genau weiß wonach ich suchen soll. Ich versuche ein primitives Head-Tracking umsetzten.

Zu Anfang habe ich eine Bitmap aus meiner Web-Cam. Vor dieser ist ein optischer Filter, der (fast) nur IR-Licht durchlässt. Gefilmt wird eine IR-Led (an der Stirn). Die Hartware hab ich noch nicht umgesetzt, desshalb kann ich noch keine Bilder liefern, aber da ich gerade bisschen Zeit für die Software hab, würde ich mich gern daran setzten.
Ziel ist es jetzt Den Ort der LED zu bestimmen. Dabei kommt es auf Folgendes an:

- möglichst schnell/ressourcensparend. Ich will auch noch andere Programme parallel laufen lassen können.
- wichtig ist, Positionsänderungen der LED zu erkennen.

Gibts dazu schon Projekte? Oder ein Algorithmus, der das ganze kann?

MFG mklenk94

Aphton 17. Dez 2013 18:16

AW: Lokalisierung eines Farbigen Punktes in einer Bitmap
 
Ich hab mal soetwas realisiert - damals habe ich das aber recht kompliziert gemacht (ich hab mir im Grunde ein Stirnband gebastelt, wo ich dann 3 schwarze Quadrate drauf hatte und danach dann im Bild gesucht habe)
Hat sogar akzeptabel funktioniert.

Ich würd dir gerne weiterhelfen. Am besten wäre es, wenn du ein solches Bild mal postest!

Btw. meinst du mit Ort die 2d Position auf dem Bild oder die 3d Koordinaten im Raum? Falls es 3d sein soll, müssten da mehr LEDS dran (z.B. ein Dreieck bauen, wo die Seitenlängen wohlbekannt sind und dann über Triangulation die Lage im Raum relativ zur Kamera abschätzen!)

hathor 17. Dez 2013 18:25

AW: Lokalisierung eines Farbigen Punktes in einer Bitmap
 
Eine IR-LED ist nicht nötig.
Jede Webcam ist geeignet, wenn der serienmäßige IR-Filter ENTFERNT wird.

Die Erfassung des Kopfes oder der Blickrichtung ist mit vielen Techniken möglich.
Dass Du nichts gefunden hast, verwundert mich sehr.
Viele Spiele nutzen Bewegungssensoren, die auch ohne Spielkonsole genutzt werden können, z.B. Wii...

Im medizinischen Bereich werden Aktionen (Texteingabe mit Sprachausgabe, Geräte im Umfeld TV, Telefon uva., Rollstuhl) mit Kopfbewegungen gesteuert.

http://facetracknoir.sourceforge.net/home/default.htm
http://www.luxand.com/facesdk/?gclid...FcVX3godjBgANw

http://sehnenweh.org/maus/head-tracking/
http://www.instructables.com/id/Head...with-a-webcam/
http://www.cachya.com/esight/overview.php
http://www.free-track.net/english/fr...-que-c-est.php

http://www.rc-sim.de/wbb3/board5-rc-...2%B2/?90dfa576
http://forum.warthunder.com/index.ph...basteln/page-2
http://www.rcgroups.com/forums/showthread.php?t=1677559
http://code.google.com/p/open-headtracker/

mklenk94 17. Dez 2013 18:42

AW: Lokalisierung eines Farbigen Punktes in einer Bitmap
 
Danke für die schnellen Antworten

@Aphton Ich möchte mich zuerst mal nur auf die 2d-Lokalisierung auf dem Webcam-Bild beschränken. Bilder kommen am Wochenende...
Welchen Algorithmus hast du denn für dein Programm verwendet, oder kannst du mir des vllt schicken?

@hathor Das es sowas schon gibt is mir auch klar. Ich weiß nicht ob eine Erkennung ohne die LED mit meine Möglichkeiten machbar ist. Einen Punkt und dessen Bewegung zu beschreiben ist schon einfach als ein Kopf, der sicht Dreht oder schwenkt, oder?
FreeTrack arbeitet doch auch mit LEDs oder? Des werde ich mir auf jeden fall mal ankucken.
Das luxand sah interessant aus hab mir da mal die demo gehohlt (hab keine ahnung ob das freeware is oder ob man kaufen muss)


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:39 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz