AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Algorithmen, Datenstrukturen und Klassendesign Lokalisierung eines Farbigen Punktes in einer Bitmap
Thema durchsuchen
Ansicht
Themen-Optionen

Lokalisierung eines Farbigen Punktes in einer Bitmap

Ein Thema von mklenk94 · begonnen am 17. Dez 2013 · letzter Beitrag vom 17. Dez 2013
Antwort Antwort
mklenk94

Registriert seit: 25. Sep 2012
6 Beiträge
 
#1

Lokalisierung eines Farbigen Punktes in einer Bitmap

  Alt 17. Dez 2013, 18:57
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
  Mit Zitat antworten Zitat
Benutzerbild von Aphton
Aphton

Registriert seit: 31. Mai 2009
1.198 Beiträge
 
Turbo Delphi für Win32
 
#2

AW: Lokalisierung eines Farbigen Punktes in einer Bitmap

  Alt 17. Dez 2013, 19:16
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!)
das Erkennen beginnt, wenn der Erkennende vom zu Erkennenden Abstand nimmt
MfG

Geändert von Aphton (17. Dez 2013 um 19:19 Uhr)
  Mit Zitat antworten Zitat
hathor
(Gast)

n/a Beiträge
 
#3

AW: Lokalisierung eines Farbigen Punktes in einer Bitmap

  Alt 17. Dez 2013, 19:25
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/

Geändert von hathor (17. Dez 2013 um 20:29 Uhr)
  Mit Zitat antworten Zitat
mklenk94

Registriert seit: 25. Sep 2012
6 Beiträge
 
#4

AW: Lokalisierung eines Farbigen Punktes in einer Bitmap

  Alt 17. Dez 2013, 19:42
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)

Geändert von mklenk94 (17. Dez 2013 um 21:11 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

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

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:46 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