Hi,
hört sich ja schonmal super an
An Hue bzw. den
HSV Farbraum hatte ich auch schon gedacht komme da aber irgendwie nicht richtig hinter die Berechnungsmethode.
Meine Gedanken die ich mir gemacht hatte, bevor du das mit dem
HSV Farbraum geschrieben hattest war folgender. (Bei der
RGB Methode)
1.) Farbe von Pixel ermitteln.
2.) Farbe von Pixel auf schwarz/weiß/grau untersuchen. (Wenn R and G and B < 50 or R and G and B > 200)
3.) Wenn 2 für Pixel zutrifft zähler erhöhen.
4.) Wenn 2. nicht zutrifft R,G,B in ein Array schreiben.
5.) Wenn alle Pixel durchlaufen, dann Zählerwert von 3. mit anzahl der Einträge im Array aus 4. vergleichen.
- Wenn pixelzahl Schwarz/weiß/grau höher als Farbwerte im Array das ganze verwerfen und entweder Schwarz oder Weiß setzen
- Wenn Farbwerte in Array mehr als Schwarz/Weiß/Grau weiter zu Schritt 6.
6.) Nun die Werte im array für R, G, B nehmen jeweils addieren und durch Anzahl der Einträge im Array teilen um den durchschnitt zu bekommen.
Ob das ganze so funktionieren könnte weiß ich allerdings nicht.
mfg Yannic