Hi Martin,
ich würde vielleicht auch versuchen, nicht nur ein Pixel zu bewerten, sondern den Mittelwert des gesuchten Pixels und seiner 8 Nachbarn (Randbereiche ausgenommen) - eventuell mit doppelter Gewichtung des Zentralpixels.
Ja, genau das macht man auch, wenn man die Farbwertgrenzen setzt.
Ich fahr jetzt gerade mit
if($red > 160 && $green < 50) {
$rot++;
} elseif($red < 150 && $green > 120) {
$gruen++;
...
Das passt bisher ganz gut.
Das Problem ist ja, dass das eigentlich bereits komprimierte jpg nochmals komprimiert abgelegt wird, sodass der antialisierte farbbereich wirkliche Stilblüten hervorbringt.
Dennoch:
Ich bin total dankbar für Deine geniale Idee, wie man das mittels Webtechnik lösen kann und es funktioniert bisher einwandfrei. 👍
Pete