Benutzer-Werkzeuge

Webseiten-Werkzeuge


projektews2013:lagemaro:start:umgebwert

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
projektews2013:lagemaro:start:umgebwert [2014/03/07 19:17]
philippkueckes angelegt
projektews2013:lagemaro:start:umgebwert [2016/01/21 12:45] (aktuell)
Zeile 1: Zeile 1:
-<file C++ Robo_Läuft.ino>+<file C++ Umgebungswertschaetzer.ino>
  
 +class Umgebungswertschaetzer {
 +  float umgebungsrot;​
 +  float umgebungsgruen;​
 +  float umgebungsblau;​
 +  //der Umgebungswert wird als durchschnittswert über dem gesamten Bild berechnet
 +  void schaetzeUmgebungswert(PImage img){
 +    umgebungsrot = 0;
 +    umgebungsgruen = 0;
 +    umgebungsblau = 0;
 +    for (int u=0;​u<​img.height;​u++) {
  
 +      for (int i=0;​i<​img.width;​i++) {
 +        int a=img.get(i,​ u);
 +        int rot= a>>​16&​0xFF;​
 +        int gruen=a>>​8&​0xFF;​
 +        int blau=a&​0xFF;​
 +        umgebungsrot = umgebungsrot + rot;
 +        umgebungsgruen = umgebungsgruen + gruen;
 +        umgebungsblau = umgebungsblau + blau;
 +      }
 +    }
 +    umgebungsrot = umgebungsrot / (img.height*img.width);​
 +    umgebungsgruen = umgebungsgruen / (img.height*img.width);​
 +    umgebungsblau = umgebungsblau / (img.height*img.width);​
 +  }
 +
 +}
  
 </​file>​ </​file>​
projektews2013/lagemaro/start/umgebwert.1394216263.txt.gz · Zuletzt geändert: 2016/01/21 12:45 (Externe Bearbeitung)