Symbolerkennung an einem Würfel

OP Persönliche Seite #668490
Lesenswert?

Hallo an alle,

Für eine Steueraufgabe muss ich Symbole auf einem Würfel erkennen. Auf 
einem Würfel befindet sich ein Symbol (es sind mehrere Farben möglich). 
Nun soll das Symbol erkannt werden. zB Smiley, Dreieck, etc

Wie kann ich so etwas am besten realisieren?
Am ehesten mit einer Kamera + Bilderkennung mit einem DSP, oder?

Lieber möchte ich das ganze jedoch als Modul kaufen. Mit DSPs kenn ich 
mich noch nicht aus...

Kenn jemand solche Module?
Oder wie kann ich das am besten lösen?

Danke im Voraus
Gruß Robert
#668494
Lesenswert?

So eine Bildverarbeitung ist keine triviale Sache.
Mein Vorschlag wäre: Implementier das ganze zuerst am PC. Optimier es 
auch dort. Teste es dort.
Wenn der Algorithmus steht, hast du eher einen Überblick über die 
benötigte Rechenpower und kannst dann entscheiden, welche Hardware dafür 
geeignet ist.
Gast #668625
Lesenswert?

Vielleicht gehts über die Helligkeit/Farbe des kompletten Bildes ?
(ALLE Pixel addieren oder über LDR/Photodiode oder so...)

Evtl. die Umgebungs-Helligkeit (prozentual) mit einberechnen.
Dazu vor allem erstmal: Würfelposition erkennen (oder Würfel in 
Vertiefung o.ä. rutschen lassen)

Ja, wenn die Würfelposition IMMER gleich ist, kann man das Bild 
wahrscheinlich mit wenigen Pixeln erkennen.


Gruß Klaus
OP Persönliche Seite #669725
Lesenswert?

Hallo,

Also der Würfel liegt in einer definierten Lage.

Das Problem ist jedoch, dass auch undefinierte Symbole am Würfel sein 
können.

Die Erkennung von nur einzelnen Pixeln hab ich auch schon gedacht, 
jedoch bei den undefnierten Symbolen geht das nicht ganz gut...

Am liebsten hätte ich ein fertiges Modul. Denn die Bilderkennung ist 
eigentlich nicht das Hauptprojekt.

Gibts so etwas überhaupt in kleinen Stückzahlen?

Gruß Robert
Gast #671174
Lesenswert?

gibt es diese Cam denn noch? Die Seite vom Elektronikladen ist von 2005 
und auf der Ubicom Seite steht das der SX52 nicht mehr produziert wird? 
Dann hat der Prozessor sehr wenig Ram, ich staune wie die damit 
gezeigten Applikationen überhaupt laufen. Aber für eine Bilderkennung 
verschiedener Objekte mit Merkmalsextraktion, Validierung usw. reicht 
das sicher nicht.
Ich habe mal nach dem Kameramodul gegoogelt, das kriegt man auch einzeln 
zu kaufen und ich denke in Kombination mit einem ARM7 könnte das gut 
gehen. Die Kamera gibt gleich digitale Daten raus, da braucht der 
Prozessor keinen A/D Wandler, das vereinfacht die Sache deutlich.
Cool wäre vielleicht noch ein Handy mit der eingebauten Cam und Java 
(SE) oder Symbian (Nokia) zu nutzen, Strichcodes können die ja z.T. auch 
schon lesen.
Gast #671184
Lesenswert?

PS: mit DSP und intelligenten Kameras geht das natürlich auch, aber 
professionellen Industrielösungen liegen im kilo-Euro Bereich 
(Cognex/DVT, Sick usw). Anfang November ist in Stuttgart die Vision 
Messe, da gibts sowas reichlich.
OP Persönliche Seite #671216
Lesenswert?

Danke für die Info.

Ich hb eine Frage zu CmuCam2. Ist das definitiv möglich. Sprich einen 
Bildvergleich?
1
UD <64 raw bytes> \r
2
This command allows you to Upload a Difference frame buffer. The command 
3
waits for 64 raw byte values that fill up the 8 by 8 internal frame 
4
difference buffer. A ‘\r’ cancels the transfer. A value of 0 indicates that 
5
the region should be masked and not detect motion. With this command in 
6
combination with line mode type 2, it is possible to download and upload 
7
different reference frames for frame differencing.

Ich nehme an mit diesem Befehl wird ein Vergleichsbild upgeloadet, oder?
Hier habe ich aber nur ein 64 Pixxel Vergleichsbild, oder?

Hat schon jemand Erfahrungen mit dem Kameramodul?

Gruß Robert
#671223
Lesenswert?

Sander hatte einen Artikel im "Funkamateur" zur Cmucam

http://www.funkamateur.de/cgi-bin/fainhalt.cgi
Suche im FUNKAMATEUR-Inhaltsverzeichnis (1958-2007):
Thema/Suchtext:  "cmucam"
Autor:  "Sander"
1 Treffer:
Inhalt:  CMUcam – Bilderkennung integriert
Autor:  Klaus Sander
Rubrik:  Elektronik
Heft/Seite:  1/40 - 2005

ich kann mal nachschauen, ob da was interessantes drinstand
Gast #671286
Lesenswert?

Hi,

Warum nicht in etwa so:

1. Von allen bekannten Symbolen ein S/W-Foto mit 2 oder wenigen Farben 
aufnehmen mit einer WebCam.

2. Dann eine Korrelation berechnen von aufgenommenen Bild (von gleicher 
Web-Cam) zu den "bekannten" Symbolen und die Korrelationsgrenze (erkannt 
/ nicht erkannt) gescheit wählen.


Brauchst dafür ne WebCam und im einfachsten Fall MatLab mit der 
Image?-Erweiterung...evt. geht da auch das kostenfreie SciLab.

Evt. noch nen automatischen Helligkeitsausgleich und fertig...

Oder hast Du 100ter von Symbolen ?!?


Gruß ka-kong
OP Persönliche Seite #671307
Lesenswert?

Also Symbole hab ich derzeit 3, und unbestimmt undefinierte Symbole. 
Sprich 3 müssen erkannt werden. Der Rest wir nicht erkannt. Farben haben 
derzeit 3 Farben auf weißem Hintergrund.

Jedoch mit Bildverarbeiung, etc hab ich keinen Plan. Welche Algorithmen 
sind den zur dieser Korrelationen notwendig?

In welcher Form muss denn das gespeicherte Bild dann zu Verfügung 
stehen?

Gruß Robert

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren