Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

projektews2013:lagemaro:start:umgebwert
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);
  }
 
}
projektews2013/lagemaro/start/umgebwert.txt · Zuletzt geändert: 2016/01/21 12:45 (Externe Bearbeitung)