ForHosting KIT · Images

Convertisseur RVB vers LUV

Obtenez les coordonnées CIE 1976 Luv d’une couleur RVB : clarté L* de 0 pour le noir à environ 100 pour le blanc, plus u* et v* mesurés depuis le blanc D65. Adapté aux mélanges additifs et aux écarts de chromaticité. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Résistance (Ω)
255
G
128
B
0
Vous obtenez
L
67,0548169961
U
106,034260378
Tension (V)
61,4652151197
L*
67,0548169961

Ce convertisseur RVB vers LUV prend trois intensités de canal sRGB—rouge, vert et bleu—chacune comme entier de zéro à deux cent cinquante-cinq, et renvoie des coordonnées CIE L*u*v* calculées avec le point blanc D65 standard des flux web et d'imagerie. Designers, scientifiques de la couleur et développeurs utilisent ce mappage lorsque la palette vit en canaux huit bits mais que la tâche exige un espace perceptuellement uniforme pour les distances, les mélanges additifs ou les pipelines d'analyse basés sur Luv. Le moteur est pleinement déterministe : il décompresse chaque canal, multiplie par la matrice sRGB-vers-XYZ D65, forme CIE L* à partir de la luminance relative, puis construit u* et v* depuis la chromaticité CIE u′v′ par rapport à la référence D65—sans réseau, sans aléa ni horloge.

Ce que signifie la conversion RVB vers Luv et ce que contient la réponse

Dans le modèle sRGB huit bits utilisé par CSS et la plupart des graphismes web, chaque canal rouge, vert et bleu est un entier de zéro à deux cent cinquante-cinq. CIE L*u*v* réorganise ce même stimulus en un axe de clarté L* (environ zéro pour le noir jusqu'à environ cent pour le blanc diffus) et deux axes chromatiques u* et v* dérivés du diagramme de chromaticité CIE 1976 u′v′, souvent préféré lorsque les mélanges additifs ou les distances chromatiques uniformes importent davantage que les axes opposants de type Lab.

La conversion scale d'abord chaque canal en divisant par deux cent cinquante-cinq, annule le gamma sRGB (courbe de décompression inverse IEC 61966-2-1) pour obtenir de la lumière linéaire, puis fait passer ces canaux par une matrice trois par trois vers CIE XYZ sous l'illuminant D65. La clarté L* se forme à partir de la luminance relative Y divisée par Yn avec le pivot CIE racine cubique ou branche linéaire.

La chromaticité utilise u-prime égal à quatre X sur X plus quinze Y plus trois Z, et v-prime égal à neuf Y sur le même dénominateur ; u-étoile et v-étoile valent ensuite treize fois L-étoile multiplié par la différence par rapport à u-prime-n et v-prime-n de D65. Le noir pur a une chromaticité indéfinie en u′v′, aussi ce moteur fixe u* et v* à zéro lorsque le terme de somme XYZ est nul.

Aucun chemin n'accepte des pourcentages ou des canaux en virgule flottante, ni d'écrêtage silencieux de deux cent cinquante-six vers deux cent cinquante-cinq. Cas rejetés : champ r, g ou b manquant, chaînes vides après trim, nombres non entiers, texte non numérique, Infinity ou NaN, et tout canal strictement sous zéro ou au-dessus de deux cent cinquante-cinq.

Où la conversion RVB vers Luv s'inscrit en design, étude et logiciel

Designers et ingénieurs d'imagerie rencontrent ce mappage lorsqu'une marque ou un pipeline capteur liste des échantillons RVB et qu'un flux attend des cibles Luv, lorsque les distances chromatiques doivent être raisonnées dans un espace lié à CIE u′v′, ou lorsqu'un design system documente côte à côte le RVB écran et les valeurs de référence Luv.

Les scientifiques de la couleur utilisent L* avec u* et v* pour comparer des mélanges additifs, préparer des données d'expériences d'uniformité perceptuelle, ou enseigner la différence entre axes opposants Lab et axes Luv dérivés de la chromaticité. Les étudiants le voient dans les cours d'infographie et de colorimétrie qui introduisent XYZ puis les espaces CIE 1976 après sRGB, dans les laboratoires d'imagerie numérique entre curseurs de canaux et coordonnées perceptuelles, et dans les échauffements d'entretien qui demandent de convertir mentalement un court triplet.

Associez-le à des outils Lab ou multi-format lorsque vous avez besoin d'autres espaces, et à d'autres convertisseurs déterministes gratuits pour monter un petit laboratoire d'hygiène des systèmes de couleur.

Jetons et distances Luv perceptuels

Transformez des triplets RVB de marque en CIE L*u*v* pour contrôles de distance perceptuelle, jetons de design et pipelines d'imagerie qui préfèrent Luv à Lab.

Devoirs et démonstrations pédagogiques

Vérifiez le travail sRGB vers Luv des étudiants et démontrez en direct XYZ et Luv D65 sans calculatrices opaques.

Combien coûte le convertisseur RVB vers LUV ?

Il est gratuit dans votre navigateur sur cette page.

Quelle plage est autorisée pour r, g et b ?

Chaque canal doit être un entier de 0 à 255 inclus.

En quoi LUV diffère-t-il de LAB ?

Les deux partagent la même clarté L*, mais Luv construit u* et v* depuis la chromaticité CIE u′v′, tandis que Lab utilise les axes opposants a* et b*. Choisissez Luv lorsque les mélanges additifs ou les distances u′v′ importent ; choisissez Lab pour les flux classiques de couleur opposante.

Quelles valeurs Luv donne l’orange 255, 128, 0 ?

L* 67.0548169961, u* 106.034260378 et v* 61.4652151197, avec le point blanc D65. La clarté est la même qu’en Lab ; u* et v* décrivent la couleur autrement.

Que se passe-t-il avec le noir pur ?

Sa chromaticité n’est pas définie, donc u* et v* sont fixés à 0 par convention. Vous obtenez toujours le même résultat lisible pour le noir, sans message d’erreur.

Comment u* et v* sont-ils calculés ?

La couleur est placée sur le diagramme de chromaticité CIE 1976 u′v′. u* et v* correspondent à sa distance au blanc D65 sur ce diagramme, multipliée par treize fois L*.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

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

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

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"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

min_channel0
max_channel255
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Les canaux hors de zéro à deux cent cinquante-cinq sont rejetés avec une erreur invalid_input claire, sans écrêtage silencieux.

Ce que signifie la conversion RVB vers Luv et ce que contient la réponse

La calculatrice renvoie les entiers validés r, g et b, L et L_star arrondis pour la clarté, u et u_star plus v et v_star pour les composantes chromatiques, X Y Z intermédiaires, une chaîne fonction rgb, un résumé luv, white_point égal à D65, l'étiquette de méthode rgb_to_luv et un court rappel de formule. Le moteur construit un triplet Luv exact pour trois canaux légaux ou rejette avec invalid_input. Si vous avez besoin de Luv vers RVB, d'emballage Lab, hex, HSV, HSL ou CMYK, utilisez un outil dédié ; cette page ne répond qu'aux canaux sRGB entiers vers un triplet CIE Luv stable pour jetons, tests unitaires et consommateurs d'API.

Comment r, g et b sont lus et comment Luv reste reproductible

Les espaces extérieurs sur les canaux chaîne sont trimés ; un plus initial optionnel n'est autorisé que si le reste sont des chiffres décimaux qui se parsent en un entier dans la plage. Un nombre JavaScript nu n'est accepté que s'il s'agit d'un entier fini entre zéro et deux cent cinquante-cinq ; des valeurs comme cent vingt-huit virgule cinq échouent au lieu d'être arrondies, et les négatifs ou au-delà de deux cent cinquante-six échouent avec un message qui nomme le canal et exige la plage zéro à deux cent cinquante-cinq. Le rouge pur mappe vers une L* modérée avec un grand u* positif et un v* modéré ; le blanc pur vers L* proche de cent avec u* et v* quasi nuls ; le noir pur vers zéro sur les trois axes Luv. Les champs préférés sont r pour le rouge, g pour le vert et b pour le bleu, mais les alias red et R majuscule pour le rouge, green et G majuscule pour le vert, et blue et B majuscule pour le bleu sont acceptés afin que tableurs, chaînes de requête et formulaires réutilisent le même contrat sans renommer les colonnes. Après validation, la conversion n'utilise que de l'arithmétique en forme fermée sur les canaux linéaires et le point blanc D65, puis arrondit les composantes flottantes à une largeur décimale fixe pour que les goldens JSON et les assertions CI restent stables d'une plateforme à l'autre. Associez l'exécution gratuite dans le navigateur de cette page à l'API tarifée lorsque vous avez besoin du résultat mathématique identique dans un pipeline automatisé sans réimplémenter vous-même le gamma inverse, la projection XYZ et les identités CIE Luv.

Où la conversion RVB vers Luv s'inscrit en design, étude et logiciel

Sur cette page le travail s'exécute entièrement dans votre navigateur ; via l'API chaque consultation réussie coûte $0.002, la validation échouée n'est pas facturée et rien n'est stocké après la réponse. Cette scission—exploration interactive gratuite et API tarifée identique—correspond au reste du catalogue KIT de niveau A et vous permet de passer d'une démo de cours ou d'une revue de design à un pipeline automatisé sans changer le résultat mathématique.

Fixtures de test déterministes

Générez des résultats Luv reproductibles pour tests unitaires, contrôles de propriétés et assertions CI sur les helpers de couleur.

Quel point blanc utilise-t-il ?

Illuminant D65 avec blanc de référence Xn=0.95047, Yn=1.0, Zn=1.08883, conforme à la pratique sRGB et web. La réponse inclut white_point: "D65".

Pourquoi 256 est-il rejeté au lieu d'être écrêté ?

L'écrêtage silencieux masque les erreurs de données. Les canaux hors plage échouent avec invalid_input pour que l'appelant corrige les valeurs source au lieu de publier la mauvaise couleur.

Consulter la documentation complète du KIT →