ForHosting KIT · Bilder bearbeiten & analysieren

RGB-zu-LUV-Konverter

Erhalten Sie die CIE-1976-Luv-Koordinaten einer RGB-Farbe: Helligkeit L* von 0 für Schwarz bis etwa 100 für Weiß, dazu u* und v*, gemessen vom Weißpunkt D65. Geeignet für additive Mischungen und Farbortabstände. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Widerstand (Ω)
255
G
128
B
0
Erhalten Sie
L
67,0548169961
U
106,034260378
Spannung (V)
61,4652151197
L*
67,0548169961

Dieser RGB-zu-LUV-Konverter nimmt drei sRGB-Kanalintensitäten—Rot, Grün und Blau—jeweils als Ganzzahl von null bis zweihundertfünfundfünfzig, und liefert CIE-L*u*v*-Koordinaten, berechnet mit dem standardmäßigen D65-Weißpunkt für Web- und Bildgebungs-Workflows. Designer, Farbwissenschaftler und Entwickler nutzen diese Abbildung, wenn eine Palette in Acht-Bit-Kanälen lebt, die Aufgabe aber einen wahrnehmungsmäßig gleichmäßigen Raum für Abstände, additive Mischungen oder Luv-basierte Analysepipelines braucht. Die Engine ist vollständig deterministisch: Sie dekompandiert jeden Kanal, multipliziert mit der D65-sRGB-zu-XYZ-Matrix, bildet CIE L* aus relativer Leuchtdichte und baut u* und v* aus CIE-u′v′-Chromatizität gegen die D65-Referenz—ohne Netz, Zufall oder Uhr.

Was der Luv-Farbraum beschreibt

Im 8-Bit-sRGB-Modell von CSS und den meisten Webgrafiken ist jeder Kanal eine ganze Zahl von 0 bis 255. Für Abstände zwischen Farben taugen diese Zahlen wenig, weil gleiche Schritte nicht gleich groß aussehen. CIE L*u*v* ordnet dieselbe Farbe neu: L* ist die Helligkeit, ungefähr 0 für Schwarz bis etwa 100 für diffuses Weiß, und u* und v* beschreiben die Farbe auf Grundlage der CIE-1976-u′v′-Farbtafel. Diese Darstellung wird gern gewählt, wenn additive Mischungen oder gleichmäßige Farbortabstände wichtiger sind als die Gegenfarbachsen von Lab, etwa in Sensor- und Bildverarbeitung.

So wird gerechnet und worauf Sie achten sollten

Zuerst wird jeder Kanal durch 255 geteilt und die sRGB-Gammakurve entfernt, damit lineares Licht entsteht. Eine feste Matrix führt diese Werte nach CIE XYZ unter der Lichtart D65. Aus der relativen Leuchtdichte entsteht L*, aus dem u′v′-Farbort und seinem Abstand zum Weißpunkt entstehen u* und v*. Bei reinem Schwarz ist der Farbort nicht bestimmt; u* und v* werden dann auf 0 gesetzt. Typische Fehler sind Prozentangaben, Dezimalzahlen oder Werte über 255: Sie werden mit einer klaren Meldung abgelehnt statt still angepasst. Vergleichen Sie außerdem nur mit Luv-Werten, die ebenfalls D65 verwenden.

Was RGB-zu-Luv-Konversion bedeutet und was die Antwort enthält

Im Acht-Bit-sRGB-Modell, das CSS und die meisten Webgrafiken nutzen, ist jeder Rot-, Grün- und Blaukanal eine Ganzzahl von null bis zweihundertfünfundfünfzig. CIE L*u*v* ordnet denselben Reiz in eine Hellachse L* (etwa null für Schwarz bis etwa hundert für diffuses Weiß) und zwei chromatische Achsen u* und v* um, abgeleitet aus dem CIE-1976-u′v′-Chromatizitätsdiagramm, das oft bevorzugt wird, wenn additive Mischungen oder gleichmäßige chromatische Abstände wichtiger sind als Lab-artige Gegenfarbenachsen.

Die Konversion skaliert jeden Kanal durch Division durch zweihundertfünfundfünfzig, hebt die sRGB-Gammakurve (IEC-61966-2-1-Inverse-Kompandierung) auf, sodass lineare Lichtwerte entstehen, und führt diese Kanäle durch eine feste Drei-mal-drei-Matrix in CIE XYZ unter dem Illuminanten D65. Die Helligkeit L* entsteht aus der relativen Leuchtdichte Y geteilt durch Yn mit dem standardmäßigen CIE-Pivot (Kubikwurzel oder linearer Zweig).

Chromatizität nutzt u-Strich gleich vier X über X plus fünfzehn Y plus drei Z, und v-Strich gleich neun Y über denselben Nenner; u-Stern und v-Stern ergeben dann dreizehn mal L-Stern mal die Differenz zur D65-Referenz u-Strich-n und v-Strich-n. Reines Schwarz hat in u′v′ undefinierte Chromatizität; diese Engine setzt daher u* und v* auf null, wenn der XYZ-Summenterm null ist. Es gibt keinen Pfad, der Prozentsätze oder Gleitkomma-Kanäle als Eingabe akzeptiert, und kein stilles Klemmen von zweihundertsechsundfünfzig auf zweihundertfünfundfünfzig.

Wo RGB-zu-Luv-Konversion in Design, Studium und Software passt

Designer und Imaging-Ingenieure treffen diese Abbildung, wenn eine Marke oder Sensorpipeline RGB-Muster listet und ein Workflow Luv-Ziele erwartet, wenn chromatische Abstände in einem CIE-u′v′-bezogenen Raum gedacht werden sollen, oder wenn ein Designsystem Bildschirm-RGB und Luv-Referenzwerte nebeneinander dokumentiert. Farbwissenschaftler nutzen L* mit u* und v*, wenn sie additive Mischungen vergleichen, Daten für Experimente zur Wahrnehmungsgleichmäßigkeit vorbereiten oder den Unterschied zwischen Lab-Gegenfarbenachsen und Luv-chromatizitätsabgeleiteten Achsen lehren.

Studierende sehen es in Computergrafik- und Colorimetriekursen, die XYZ und dann CIE-1976-Räume nach sRGB einführen, in digitalen Imaging-Laboren zwischen Kanalschiebern und Wahrnehmungskoordinaten sowie in Interview-Aufwärmern, die die mentale Umrechnung eines kurzen Tripels verlangen. Kombinieren Sie es mit Lab- oder Mehrformat-Farbwerkzeugen, wenn Sie andere Räume brauchen, und mit anderen kostenlosen deterministischen Konvertern, wenn Sie ein kleines Labor für Farbsystem-Hygiene aufbauen.

Perzeptuelle Luv-Tokens und Abstände

Wandeln Sie Marken-RGB-Tripel in CIE L*u*v* um für perzeptuelle Abstandsprüfungen, Design-Tokens und Imaging-Pipelines, die Luv gegenüber Lab bevorzugen.

Hausaufgaben und Lehrdemos

Prüfen Sie sRGB-zu-Luv-Arbeiten der Studierenden und demonstrieren Sie live XYZ und D65-Luv ohne undurchsichtige Rechner-Apps.

Was kostet der RGB-zu-LUV-Konverter?

Er ist auf dieser Seite kostenlos in Ihrem Browser.

Welcher Bereich ist für r, g und b erlaubt?

Jeder Kanal muss eine Ganzzahl von 0 bis 255 einschließlich sein.

Wie unterscheidet sich LUV von LAB?

Beide teilen dieselbe Helligkeit L*, aber Luv baut u* und v* aus CIE-u′v′-Chromatizität, während Lab Gegenfarbenachsen a* und b* nutzt. Wählen Sie Luv, wenn additive Mischungen oder u′v′-Abstände zählen; wählen Sie Lab für klassische Gegenfarben-Workflows.

Welche Luv-Werte ergibt Orange mit 255, 128, 0?

L* 67.0548169961, u* 106.034260378 und v* 61.4652151197, bezogen auf den Weißpunkt D65. Die Helligkeit stimmt mit Lab überein, u* und v* beschreiben die Farbe anders.

Was passiert bei reinem Schwarz?

Sein Farbort ist nicht bestimmt, daher werden u* und v* fest auf 0 gesetzt. Sie erhalten für Schwarz immer dasselbe lesbare Ergebnis statt einer Fehlermeldung.

Wie werden u* und v* berechnet?

Die Farbe wird in die CIE-1976-u′v′-Farbtafel eingetragen. u* und v* sind ihr Abstand zum Weißpunkt D65 in dieser Tafel, multipliziert mit dem Dreizehnfachen von L*.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/color/rgb-luv

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/color/rgb-luv \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"r":255,"g":128,"b":0}'
{
  "r": 255,
  "g": 128,
  "b": 0
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.rgb_luv",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

min_channel0
max_channel255
HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Kanäle außerhalb von null bis zweihundertfünfundfünfzig werden mit klarer invalid_input-Fehlermeldung abgelehnt, nicht still geklemmt.

Was RGB-zu-Luv-Konversion bedeutet und was die Antwort enthält

Der Rechner liefert die validierten Ganzzahlen r, g und b, gerundete L und L_star für die Helligkeit, u und u_star sowie v und v_star für die chromatischen Komponenten, Zwischenwerte X Y Z, einen rgb-Funktionsstring, eine luv-Zusammenfassung, white_point auf D65, das Methodentag rgb_to_luv und eine kurze Formel-Erinnerung. Die Engine baut entweder ein exaktes Luv-Tripel für drei legale Kanäle oder lehnt mit invalid_input ab. Abgelehnte Fälle: fehlendes r-, g- oder b-Feld, leere Strings nach Trim, Nicht-Ganzzahlen, nichtnumerischer Text, Infinity oder NaN, und jeder Kanal strikt unter null oder über zweihundertfünfundfünfzig. Wenn Sie Luv nach RGB, Lab-Verpackung, hex, HSV, HSL oder CMYK brauchen, nutzen Sie ein dediziertes Werkzeug; diese Seite beantwortet nur ganzzahlige sRGB-Kanäle zu einem stabilen CIE-Luv-Tripel für Tokens, Unit-Tests und API-Verbraucher.

Wie r, g und b gelesen werden und wie Luv reproduzierbar bleibt

Äußerer Leerraum auf String-Kanälen wird getrimmt; ein optionales führendes Plus ist nur erlaubt, wenn der Rest Dezimalziffern sind, die zu einer Ganzzahl im Bereich parsen. Eine bloße JavaScript-Zahl wird nur akzeptiert, wenn sie eine endliche Ganzzahl zwischen null und zweihundertfünfundfünfzig ist; Werte wie einhundertachtundzwanzig Komma fünf scheitern statt gerundet zu werden, und negative oder über zweihundertsechsundfünfzig liegende Werte scheitern mit einer Meldung, die den Kanal nennt und den Bereich null bis zweihundertfünfundfünfzig fordert. Reines Rot mappt auf moderate L* mit großem positivem u* und moderatem v*; reines Weiß auf L* nahe hundert mit nahezu null u* und v*; reines Schwarz auf null auf allen drei Luv-Achsen. Die bevorzugten Felder sind r für Rot, g für Grün und b für Blau, aber die Aliasse red und großes R für Rot, green und großes G für Grün sowie blue und großes B für Blau werden akzeptiert, damit Tabellen, Query-Strings und Formulare denselben Vertrag ohne Umbenennung der Spalten nutzen können. Nach der Validierung nutzt die Konversion nur geschlossene Arithmetik auf den linearen Kanälen und dem D65-Weißpunkt und rundet Gleitkomponenten auf eine feste Dezimalbreite, damit JSON-Goldens und CI-Assertions plattformübergreifend stabil bleiben. Kombinieren Sie den kostenlosen Browserlauf auf dieser Seite mit der kostenpflichtigen API, wenn Sie das identische mathematische Ergebnis in einer automatisierten Pipeline brauchen, ohne Inverse-Gamma, XYZ-Projektion und CIE-Luv-Identitäten selbst neu zu implementieren.

Wo RGB-zu-Luv-Konversion in Design, Studium und Software passt

Auf dieser Seite läuft die Arbeit vollständig in Ihrem Browser; über die API kostet jede erfolgreiche Abfrage $0.002, fehlgeschlagene Validierung wird nicht berechnet, und nach der Antwort wird nichts gespeichert. Diese Aufteilung—kostenlose interaktive Erkundung und preisgleiche API—passt zum restlichen KIT-Katalog der Stufe A und lässt Sie von einer Unterrichtsdemo oder Designreview zu einer automatisierten Pipeline wechseln, ohne das mathematische Ergebnis zu ändern.

Deterministische Test-Fixtures

Erzeugen Sie reproduzierbare Luv-Ergebnisse für Unit-Tests, Property-Checks und CI-Assertions zu Farb-Helpers.

Welchen Weißpunkt verwendet er?

Illuminant D65 mit Referenzweiß Xn=0.95047, Yn=1.0, Zn=1.08883, passend zur sRGB- und Web-Praxis. Die Antwort enthält white_point: "D65".

Warum wird 256 abgelehnt statt geklemmt?

Stilles Klemmen versteckt Datenfehler. Kanäle außerhalb des Bereichs scheitern mit invalid_input, damit Aufrufer die Quellwerte korrigieren statt die falsche Farbe zu veröffentlichen.

Vollständige KIT-Dokumentation lesen →