Position eines Gegenstandes über Webcam erkennen

Status
Nicht offen für weitere Antworten.

xip

Bekanntes Mitglied
Hallo,

habe bereits eine Frage hier im Forum gepostet über die Verarbeitung von Bildern von einer Webcam. Mir wurde da JMF empfohlen. Ich denke darüber komme ich an das Webcambild ran, aber wie kann ich z.B. die Position eines Objektes erkennen?

Gibt es Klassen die Funktionen bereitstellen mit denen ich Bildern hinsichtlich Objekten oder Farben untersuchen kann?

Vielen Dank

Gruß
 

0x7F800000

Top Contributor
bin heute rein zufällig in der Bibliothek an einem 4x3 Meter Regal mit büchern über "Computer Vision" und ähnliches vorbeigelaufen...^^
Naja, was für eine Position willst du denn erkennen? Mit einer Webcam dürfte es imho eh sowohl sehr schwierig als auch sehr ungenau werden. Was glaubst du warum ein so großer Anteil der (Raub-)Viecher aus dem Tierreich (mindestens)zwei Augen hat? ???:L
 

didjitalist

Bekanntes Mitglied
klappt auch mit einer cam ganz anständig, man benötigt nur mehr informationen über die aufgenommenen szene. wenn man die position der cam kennt und die basis der aufgenommenen fläche, kommt man schon recht gut hin. kompliziert bleibt es aber allemal.
 

0x7F800000

Top Contributor
didjitalist hat gesagt.:
wenn man die position der cam kennt und die basis der aufgenommenen fläche
da muss man aber annehmen, dass die bewegung des Punktes auf eine höchstens 2D-Fläche eingeschränkt ist, die auch noch die bedingung erfüllen muss, dass jeder von der cam ausgehende straht die fläche höchstens ein mal schneidet... :roll: Das ist schon recht speziell... Etwa bestimmung der Position eines Menschen, der auf einem ebenen Gelände rumläuft oder so ähnlich. Um mit ner Roboterhand Äpfel zu fangen reicht's aber definitiv nicht ;)
 

didjitalist

Bekanntes Mitglied
äpfel zu fangen ist gar nicht so dramatisch. wenn man die kamera an die hand selbst montiert, kann auch eine reichen. hab mit so einer handkamera ziemlich viel rumexperimentiert. stereoskopisches sehen ist in einigen bereichen sogar deutlich unterlegen, da der rechenaufwand dramtisch höher ist.
 

0x7F800000

Top Contributor
ja, schon klar, bei dem Gerät kann man wohl kaum daneben werfen^^ bei <2 Meter Distanz zumindest :)
3981857.jpg
 
G

Gast2

Gast
Moin,

xip hat gesagt.:
[...] aber wie kann ich z.B. die Position eines Objektes erkennen?
wie schon festgestellt wurde ... mit einer Webcam hast Du eine Genaugkeit von 66.6% ... ansonsten kann ich Dir (für den Einstieg) Wikipedia - Bildverarbeitung empfehlen ... fang einfach an die Punktoperatoren zu programmieren

wenn Du die verstanden hast, kannst Du mal anfangen darüber nachzudenken was für ein Objekt Du erkennen willst ... sprich - Farbe, Form, Lage, Bewegung ... diese Definition ist schwer, da so ziemlich alles in Deinem Bild auf die Definition für Dein Objekt trifft ... dann kannst Du Dich daran machen Dein Objekt zu erkennen

für eine Genaue 3D-Bestimmung benötigst Du 2 Kameras ... entweder Stereobild-Verarbeitung ... hier sollten die Kameras große Bilder liefern (also nix mit Webcam) ... oder je eine Webcam auf X/Y bzw. X/Z (oder andere Kombinationen)

hand, mogel
 

Illuminatus0301

Aktives Mitglied
das Bild mit dem Canny-Algorithmus bearbeiten und das Resultat durch ein künstliches neuronales Netz weiterverarbeiten lassen... ist zwar aufwändig zu programmieren - dürfte aber das beste Ergebnis liefern
 

didjitalist

Bekanntes Mitglied
canny ok, aber warum nen neuronales netz? würd erstmal auf basale algebra setzen. kanten matchen, schnittpunkte berechnen, rückprojektion und fertig.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
N einem Array Objekte hinzufügen die ihr Array position gespeichert haben Allgemeine Java-Themen 34
Lauezl Projektil zur Maus Position Allgemeine Java-Themen 10
J Hinergrund und Position verändern Allgemeine Java-Themen 2
Tobero Wie bekomme ich in welchem Quadrat sich eine Position in einem Grid befindet Allgemeine Java-Themen 11
C Position von Pixeln in Bilder auslesen Allgemeine Java-Themen 2
kodela aktuelle Position des Hauptfensters abfragen Allgemeine Java-Themen 12
Aruetiise Interface Position durch JButton ermitteln Allgemeine Java-Themen 5
T JasperReportsBuilder Position merken Allgemeine Java-Themen 0
C Position speichern von verschiebbaren Elementen auf JPanel Allgemeine Java-Themen 3
S per Mausklick Position ermitteln Allgemeine Java-Themen 8
T HTML Tag Position mittels Pattern ermitteln Allgemeine Java-Themen 7
c_sidi90 Werte an bestimmten Position aus PDF in DB sichern Allgemeine Java-Themen 2
G Position des Print Dialogs vorgeben Allgemeine Java-Themen 3
R BigDecimal, Position des Kommas Allgemeine Java-Themen 2
C Wie kann man die IText Table Position bestimmen? Allgemeine Java-Themen 3
W LayoutManager Position der Componenten nachträglich ändern Allgemeine Java-Themen 12
Z Position/Größe von Windows-Fenstern ermitteln Allgemeine Java-Themen 12
B von Array-Element auf Position in Array Allgemeine Java-Themen 7
M Position 2 Monitor Allgemeine Java-Themen 5
Q Serialisierung / Speicherung Geschwindingkeit & Aktuelle Position Allgemeine Java-Themen 7
R Google Keyword Position Allgemeine Java-Themen 11
M JTable verändert Position auf meinem JPanel Allgemeine Java-Themen 3
N InputStream erst ab gegebener Position Allgemeine Java-Themen 4
D Position des Mauszeigers setzen! Allgemeine Java-Themen 3
L 8 bytes von bestimmter position weg lesen? Allgemeine Java-Themen 11
H Position von JTextField Allgemeine Java-Themen 2
N JSplitPane: feste Divider-Position? Allgemeine Java-Themen 8
S addAtPosition - Zahl an einer bestimmten Position einfügen Allgemeine Java-Themen 8
O regulärer Ausdruck zum durchsuchen eines Strings verwenden Allgemeine Java-Themen 2
T Rotationswinkel eines Bildes bestimmen Allgemeine Java-Themen 4
C Probleme beim Erstellen eines runnable-jar files Allgemeine Java-Themen 1
J JavaScript innerhalb eines Java Projekts ausführen Allgemeine Java-Themen 2
Encera Größe eines Objektes in Byte berechnen Allgemeine Java-Themen 2
8u3631984 Prüfen ob min. ein Element eines Sets in einem anderen Set enh Allgemeine Java-Themen 4
M Array Rang eines Elements Allgemeine Java-Themen 4
OnDemand Teile eines Links entfernen Allgemeine Java-Themen 6
H Auslesen eines (LDAP-)Attributs in Active Directory Allgemeine Java-Themen 2
W JSON parsen eines ,mit JS.stringify erstellten Strings Allgemeine Java-Themen 27
H Textposition eines gedrehten Textes verschieben Allgemeine Java-Themen 8
berserkerdq2 run-methode eines Threads so programmieren, dass 30x die Sekunde etwas ausgeführt wird. Allgemeine Java-Themen 44
E Ersetzen eines Bildes in der Kopfzeile eines Word-Docx-Dokuments mit Apache POI XWPF Allgemeine Java-Themen 0
N Fahrtrichtung eines selbstfahrenden Auto ändern Allgemeine Java-Themen 3
T Letztes Zeichen eines Strings enfernen Allgemeine Java-Themen 14
S Übergabe eines Sortierkriteriums für ein Artikel Array mittels BiPredicate<Artikel, Artikel> Allgemeine Java-Themen 13
gotzi242 Schatzsuche mithilfe eines O(log n) Algorithmus Allgemeine Java-Themen 2
C Koordinaten LONG/LAT eines neuen Punktes in bestimmter Entfernen und Winkel berechnen Allgemeine Java-Themen 3
Tobero Meine Funktion für das beinhalten eines Punktes in einem Kreis funktioniert nicht Allgemeine Java-Themen 5
LimDul Direktes return eines Array geht nicht Allgemeine Java-Themen 20
S Mittelwert anhand eines Stream berechnen Allgemeine Java-Themen 5
kodela Breite eines erweiterten Monitors feststellen Allgemeine Java-Themen 5
R Zeilen eines 2d Arrays abwechselnd links und rechts mit Nullen auffüllen Allgemeine Java-Themen 14
Zrebna Alternative Darstellung eines Codesnippets Allgemeine Java-Themen 33
kodela Inhalt eines Arrays ändert sich mysteriös Allgemeine Java-Themen 2
bueseb84 Wget mit Wildcards - oder wie lädt man bei JFrog die letzte Version eines Artifacts herunter Allgemeine Java-Themen 3
N Erkennen eines Programs Allgemeine Java-Themen 2
N Pausieren eines Programmes Allgemeine Java-Themen 4
D Input/Output Implementierung eines CommandHandlers/Parsers für viele Eingaben Allgemeine Java-Themen 26
M Gibt es eine API die den aktuellen Wert eines Indikators beim Trading zurückgibt? Allgemeine Java-Themen 7
F Wie bekommt man alle Filenamen eines Webserver Verzeichnisses Allgemeine Java-Themen 6
A Fehler beim Öffnen eines Projekts Allgemeine Java-Themen 6
N Eigenschaften eines Buttons per Setter verändern Allgemeine Java-Themen 5
S Ausfuehrung eines Programms aufzeichnen..? Allgemeine Java-Themen 4
X Ermittlung eines doppelte Paars mit Streams Allgemeine Java-Themen 50
Stonie Prüfen von direkter Implementierung eines Interfaces Allgemeine Java-Themen 7
S Vorbereitung eines Praktikums Allgemeine Java-Themen 4
H Aufruf eines Web Service anhand übergebenen Parameter Allgemeine Java-Themen 2
M Weiterleiten von empfangenen Nachrichten eines StompSessionHandlers Allgemeine Java-Themen 1
J Programm zum Suchen eines Wortes im Dateisystem Allgemeine Java-Themen 4
H Rename eines Projekts Allgemeine Java-Themen 1
J Fenstergröße eines anderen Programmes auslesen Allgemeine Java-Themen 9
ReinerCoder auf Klassen innerhalb eines package zugreifen Allgemeine Java-Themen 22
Meeresgott Erste Schritte Sourcetree - Git | Suchen eines Commits Allgemeine Java-Themen 2
E Status eines USB Mikrofon abfragen Allgemeine Java-Themen 2
DaCrazyJavaExpert OOP Ansätze und Tipps zum Porgrammieren eines Taschenrechners Allgemeine Java-Themen 25
A OOP Problem beim Berechnen der größten Fläche eines Ringes Allgemeine Java-Themen 19
JavaNewbie2.0 Start eines Anderen Programm erkennen Allgemeine Java-Themen 6
I Verbindung eines Java-Plugins mit Webserver Allgemeine Java-Themen 3
L Auswertung eines Testes funktioniert nicht Allgemeine Java-Themen 37
G Iteratoren - Wie kann man mithilfe von Iteratoren nur jeden zweiten Wert eines TreeSets ausgeben? Allgemeine Java-Themen 4
GreenTeaYT Elemente eines 2Dim LinkedList von links nach rechts ausgeben? Allgemeine Java-Themen 0
B Spalten eines 2d-Arrays Allgemeine Java-Themen 2
M Rechenprogramm eines wissenschaftlichen Taschenrechners Allgemeine Java-Themen 4
S Eigenschaften (hier Verknüpfung) eines Files lesen Allgemeine Java-Themen 2
E Typüberprüfung eines chars Allgemeine Java-Themen 5
H Hilfe bei Erstellung eines Hilfe Fenster bei Tastendruck (F1 bei Win98) Allgemeine Java-Themen 5
T Teile eines Double-Wertes verändern Allgemeine Java-Themen 2
R Rückgabe eines Arrays durch Funktion Allgemeine Java-Themen 9
H Datentypen Typ eines Arrays überprüfen Allgemeine Java-Themen 9
RalleYTN DPI eines Bildes ändern Allgemeine Java-Themen 4
N Methoden Methoden einer Klasse auf Grundlage eines Strings aufrufen Allgemeine Java-Themen 6
K Bestimmten Bereich eines Strings lesen Allgemeine Java-Themen 6
C -Verschiedene Versionen eines Programms verwalten Allgemeine Java-Themen 7
O Datentypen Erstellung eines Containers, der verschachtelte Map-Strukturen beherbergen kann Allgemeine Java-Themen 0
A einmalige Ausführung eines Methodenabschnittes Allgemeine Java-Themen 3
F CPU Last eines Thread ausfindig machen Allgemeine Java-Themen 0
L Menge der Buchstaben eines Textes zählen Allgemeine Java-Themen 3
F Teil eines Bildes laden Allgemeine Java-Themen 1
Neumi5694 Operatoren regEx für das Erstellen eines Strings verwenden Allgemeine Java-Themen 3
P Löschen eines keys in einer SortedMap Allgemeine Java-Themen 5
RalleYTN Input/Output URL eines Zip Entry? Allgemeine Java-Themen 2

Ähnliche Java Themen

Neue Themen


Oben