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
Das einfachste wird sein eine Webcam zu nehmen und am PC ne Bilderkennung zu programmieren.
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.
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
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
Ich hab ein Kameramodul gefunden. Die CMUCam2. (http://elmicro.com/de/cmucam2.html). Weiß jemand, ob mit diesem Modul eine Bilderkennung möglich ist? Kennt jemand andere Module noch? Danke im Voraus Gruß robert
Sander hat die cmucam2 auch: http://www.sander-electronic.de/gm00032.html CMUcam 2 Bilderkennung integriert 172,84 €
Hallo Christoph, Danke für die Info. weißt du wie die Bilderkennung beziehungsweise der Bildvergleich funktioniert? Gruß Robert
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.
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.
einen habe ich noch: hier gibts ein Grundlagenbuch Bildverarbeitung zum Download: http://www.rst-software.de/dbv/download.html
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
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
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
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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.