Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Farbexperten: Farbwerte für Segmentierung finden (https://www.delphipraxis.net/167593-farbexperten-farbwerte-fuer-segmentierung-finden.html)

Popov 7. Apr 2012 22:46

AW: Farbexperten: Farbwerte für Segmentierung finden
 
Teste das:

Delphi-Quellcode:
function ColorMix(Col1, Col2: TColor; PercCol1: Byte): TColor;
var
  R, G, B: Integer;
begin
  if PercCol1 > 100 then PercCol1 := 100;

  Col1 := ColorToRGB(Col1);
  Col2 := ColorToRGB(Col2);

  R := Round(GetRValue(Col1) + ((GetRValue(Col2) - GetRValue(Col1)) * PercCol1 / 100));
  G := Round(GetGValue(Col1) + ((GetGValue(Col2) - GetGValue(Col1)) * PercCol1 / 100));
  B := Round(GetBValue(Col1) + ((GetBValue(Col2) - GetBValue(Col1)) * PercCol1 / 100));

  Result := RGB(R, G, B);
end;
Ich hab beide mit ColorToRGB konvertiert.

Bummi 7. Apr 2012 22:47

AW: Farbexperten: Farbwerte für Segmentierung finden
 
Wie wäre es mit 32 Bit und der Nutzung des Alphakanals, an den Farbe müsste man nichts drehen und sich halt den Bereich suchen ab dem die Darstellung sinnvoll wird z.b: 128 - 255

Jazzman_Marburg 8. Apr 2012 11:16

AW: Farbexperten: Farbwerte für Segmentierung finden
 
Zitat:

Zitat von Popov (Beitrag 1160678)
Teste das: ...
Ich hab beide mit ColorToRGB konvertiert.

Super! :thumb:

Das hilft mir prima weiter.

Vielen Dank auch an die anderen Tipps-und-Hilfe-Geber!

Schönen Sonntag noch.

Gruß, Jazzman


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:32 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz