Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.181 Beiträge
 
Delphi 12 Athens
 
#4

AW: Farbexperten: Farbwerte für Segmentierung finden

  Alt 7. Apr 2012, 21:48
tja, das Weiß ist dir nun schon aufgefallen, also geht stures Erhöhen sowieso nicht.

PS: auch ein clRed kannst du nicht noch röter machen, man könnte höchsten die anderen Werte erhöhen, in Richtung Weiß



Vorschlag:
- für jeden Farbanteil wird bestimmt, ob er hell oder dunkel ist
- um eine Größere farbänderung zu bekommen, würde ich ab 75% (etwa der Wert 200) dieses als Hell ansehn
- helle Werte werden dunkler und dunkle Werte werden heller
- dann berechnest du dir die Schrittgrößen (bei deinen 10 wären das etwa 25 Schritte)
- - Hell: x bis 0
- - Dunkel: x bis 255
- - den Abstand einfach durch 25 teilen
- und nun wird einfach immer wieder die errechnete Schrittweite dazuaddiert oder abgezogen

- entweder du merkst dir die Rechenwerte (z.B. als ShortInt) oder die Initialwerte
- bei Letzerem könnte/müßte man jedesmal die (Diverenz)Werte neu berechnen, aber dafür kann man sehr gut auch mit nicht ganzzahligen Schritten arbeiten

Und natürlich immer aufpassen, daß du nie über 255 oder unter 0 kommst.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu ( 7. Apr 2012 um 21:51 Uhr)
  Mit Zitat antworten Zitat