Hallo,
seit einigen Tagen habe ich einen Arduino Mega 2560 sowie eine CmuCam4.
Bisher habe ich alles Mögliche mit den Modulen Zusammengebastelt (Servo
über Farberkennung, Lichtsteuerung usw.).
Seit dem ich nun mit der "mitgelieferten" GUI Software und den
Spielereien über das FTDI Kabel beschäftigt habe, stehe ich vor einem
Problem.
Man stelle sich vor:
• die Kamera ist unbeweglich auf einem Stativ
• es werden gleich große Objekte vor der Kamera platziert,
immer an der gleichen Position
• ein immer gleicher Bereich soll bei den Objekten untersucht werden
In Matlab würde es so gehen:
A=imread('Gimp3.jpg'); //Bild reinladen
Analysebereich = A(232:286, 126:277, :); // Bereich vorgeben
C=mean2(Analysebereich (:,:,:)); // Über alle Kanäle
// mitteln
if C<149 //Aktionsschleife
fprintf('gefunden');
Wenn im Bereich A der RGB Farbwert die 149 unterschreitet, wird ein Text
ausgegeben. Genauso sollte das auch mit der CmuCam4 funktionieren, tut
es aber nicht......
Ich habe bei der Syntax wohl ein Brett vor dem Kopf....
Ist es möglich, innerhalb des von der Kamera vorgegebenen Auflösung von
640x480 Pixel nur einen Teil zu "untersuchen" ? Z.B. Pixel 235 bis 425 ?
Bis jetzt kann ich immer nur die Farbwerte von dem kompletten Bild
verarbeiten. Das macht die "Messung" jedoch sehr ungenau.......
Moin, was du brauchst ist ein ROI (Region Of Internets). Wenn man die Daten von der Cam im Rohformat einliest sollte es möglich sein sich bestimmte Bereiche analysiert. Welche Sprache verwendest du, C?
Ja, C. Die ROI ist genau das wonach ich suche ! Gibt es eine bestimmte "Art" von Rohdaten oder sehen die vom Aufbau her immer gleich aus ? Im anhängenden Bild ist die letzte Schleife, die letztendlich zur Bildaufnahme führt, erkennbar. Über welchen Namen das Bild angesprochen wird, ist mir noch nicht so richtig klar geworden....
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.
