CmuCam 4 bestimmten Bildbereich auswerten

OP #4556793
Lesenswert?
• ▲
▼
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.......
Gast #4556850
Lesenswert?
• ▲
▼
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?
OP #4557530
Lesenswert?
• ▲
▼
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....
Angehängte Dateien:

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.