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); } }