Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Umrechnung von RGB nach HLB und umgekehrt (https://www.delphipraxis.net/8757-umrechnung-von-rgb-nach-hlb-und-umgekehrt.html)

Thomas 11. Sep 2003 14:21


Umrechnung von RGB nach HLB und umgekehrt
 
Hallo,
ich suche nach einer Routine oder einer Beschreibung, mit der ich Farbwerte zwischen RGB und HSB-Farbschema umrechnen kann.
Kennt da jemand was?

Vielen Dank Thomas

Tpercon 11. Sep 2003 14:21

Re: Umrechnung von RGB nach HLB und umgekehrt
 
Was ist HSB?

Thomas 11. Sep 2003 14:29

Re: Umrechnung von RGB nach HLB und umgekehrt
 
ich glaube hue(Farbe), Saturation(Sättigung) und Brightness also Helligkeit.

Blechwolf 12. Sep 2003 09:03

Re: Umrechnung von RGB nach HLB und umgekehrt
 
Salut,

solltest Du des französischen mächtig sein, schau Dir mal dir mal die folgende Seite an:
http://cvlab.epfl.ch/~rurtasun/TPVision/couleur.html
oder wenn Du einfach nur nen Algorithmus suchst (ist allerdings hier in Java)

max := MAX(R,G,B)
min := MIN(R,B,G)
delta := max - min
if R == max then H := (G - B) / delta
if G == max then H := (B - R) / delta + 2
if B == max then H := (R - G) / delta + 4
H := H * 60
if H < 0 then H := H + 360
S = delta / max
V = max

Falls Du Dich bis Montag gedulden kannst, schlage ich zu Hause im Skript mal die Formeln ohne Quelltext nach, aber ich denke das sollte auch helfen.

Btw: Die Umrechnung hier erfolgt ins Format HSV: Hue, Saturation, Value,
wobei Hue der Farbton, Saturation die Sättigung und Value (quasi) die Helligkeit darstellen.

Grüße
Blechwolf

Thomas 12. Sep 2003 09:19

Re: Umrechnung von RGB nach HLB und umgekehrt
 
Vielen Dank für Deine Antwort,
diese Berechnungsgrundlage reicht mir schon.
Mehr wollte ich gar nicht.

Gruß Thomas

Blechwolf 12. Sep 2003 09:21

Re: Umrechnung von RGB nach HLB und umgekehrt
 
QED - Oder wie heißt es so schön: Manchmal können Vorlesungen doch sinnvoll sein :o)


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:14 Uhr.

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