Forum: Programmieren allgemein
C++
by Medium,
22. Apr 2011
Ich schnall grad auch erstmal, dass der o.g. Code ja nur das Zerlegen macht. Das Berechnen der Durchschnitte ist dort in die Funktion averageColour() ausgelagert, die nichtmals angegeben ist. Das wäre dann das, was mein Schnipsel nur macht. averageColours() dagegen, also das ganze Teil (man beachte den Plural), zerschneidet und legt die Teildurchschnitte in ein Array. Sorry! War da nicht mal die...
Forum: Programmieren allgemein
C++
by Medium,
22. Apr 2011
Karfreitags arbeiten ist auch nicht wirklich kopffreundlich, da muss ich dir voll zustimmen, weil ich kann das grad echt gut nachfühlen :(
Die Zerlegung könnte man ggf. auch der Einfachheit halbar zuvor machen, so dass man die Durchschnittsbestimmung einfach N*M Mal mit den zerschnibbelten Teilbitmaps rennen lässt. Hält die Funktion an sich ne Spur universeller.
Happy möglichst baldigen...
Forum: Programmieren allgemein
C++
by Medium,
22. Apr 2011
Mal so ausm Kopf, und ohne versucht zu haben die Function oben zu verstehen - die Aufgabe ist nämlich recht trivial ;)
function AverageColor(bmp: TBitmap): TColor;
var
ar, ag, ab, pixelCount: Int64;
x, y: Integer;
c: TColor;
begin
ar := 0;
ag := 0;