CmuCam 4 bestimmten Bildbereich auswerten

OP #4556793
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
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
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

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.