ForHosting KIT · Outils pour développeurs

Calculateur de différence de couleur CIE94

Le calculateur d'écart de couleur CIE94 compare deux couleurs CIELAB en corrigeant séparément la clarté, la chroma et la teinte.

● BetaGratuit · dans votre navigateur
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt

Plus précis que la distance euclidienne uniforme CIE76, il réduit l'influence de la chroma et de la teinte lorsque la couleur de référence se sature. Saisissez les deux triplets Lab, conservez les réglages d'imprimerie ou indiquez vos facteurs, puis obtenez le Delta E 1994 et tous les éléments intermédiaires nécessaires à l'audit du calcul.

Ce que mesure CIE94 et le rôle de la première couleur

CIE94 estime la différence d'apparence entre deux couleurs mesurées dans l'espace CIELAB en distinguant les contributions perceptives de clarté, de chroma et de teinte. CIE76 mesure simplement la distance en ligne droite entre les deux points Lab. Cette mesure reste utile, mais deux distances géométriques égales ne paraissent pas toujours identiques à l'œil humain. CIE94 ajoute des termes d'échelle qui élargissent les tolérances de chroma et de teinte en fonction de la chroma de la couleur de référence. Il traduit donc généralement mieux les décisions d'acceptation concrètes tout en restant transparent et rapide. L'ordre des couleurs compte : les termes d'échelle emploient la chroma de la première couleur, et une inversion peut modifier le résultat. Placez l'étalon, la cible, l'échantillon maître ou la teinte approuvée dans l1, a1 et b1, puis l'échantillon mesuré dans l2, a2 et b2. Les deux chromas renvoyées rendent ce sens explicite et limitent les inversions accidentelles dans les contrôles qualité automatisés.

Choisir les facteurs de pondération adaptés

Les réglages par défaut correspondent à la forme courante de CIE94 pour les arts graphiques : k_l, k_c et k_h valent 1, K1 vaut 0.045 et K2 vaut 0.015. Pour le textile, la convention habituelle fixe k_l à 2, K1 à 0.048 et K2 à 0.014, tout en conservant k_c et k_h à 1. Ces choix expriment des priorités de tolérance différentes et ne constituent pas une conversion entre espaces colorimétriques. Tous les facteurs restent accessibles afin de reproduire exactement une méthode de laboratoire, un contrat ou une spécification interne. Les trois poids d'application doivent être strictement positifs puisqu'ils divisent les termes correspondants ; K1 et K2 doivent être positifs ou nuls, car ils déterminent l'accroissement des échelles liées à la chroma. Ne modifiez pas les facteurs uniquement pour faire accepter un échantillon. Consignez la convention avec le résultat et appliquez-la à toute la série. La réponse rappelle la pondération et détaille chaque échelle et terme normalisé, ce qui permet une vérification sans valeur implicite.

Interpréter et contrôler l'écart obtenu

Le résultat principal, delta_e_94, est un écart positif ou nul : zéro signifie que les deux entrées Lab sont identiques pour ce calcul, tandis qu'une valeur plus élevée traduit une séparation modélisée plus importante. CIE94 ne fournit aucun seuil universel d'acceptation. La conformité dépend des conditions d'observation, des matériaux, des instruments, de la maîtrise du procédé, du cahier des charges client et de la pondération retenue. Intégrez donc le seuil à votre référentiel qualité au lieu de l'attribuer à la formule. La réponse contient aussi delta_l et delta_c signés, la composante de teinte non négative, les deux chromas, toutes les échelles et les trois termes normalisés. Vous pouvez ainsi distinguer deux écarts totaux proches provenant de causes différentes. Les entrées doivent être des nombres finis et L* doit rester compris entre 0 et 100. Aucun réseau, hasard, horloge, profil ou conversion implicite n'intervient : un même JSON produit toujours la même sortie arrondie. Convertissez auparavant les données RGB ou spectrales dans une même condition CIELAB.

Comparer un tirage à une épreuve

Prenez l'épreuve approuvée comme référence et mesurez si un tirage reste dans la tolérance CIE94 documentée par l'imprimeur.

Contrôler la régularité d'une teinte textile

Appliquez la pondération textile pour comparer un tissu teint à son étalon tout en conservant les contributions de clarté, chroma et teinte.

Auditer un contrôle colorimétrique

Archivez les échelles, termes normalisés et pondérations avec le lot afin de permettre une reproduction indépendante de l'écart déclaré.

Quelle différence existe-t-il entre CIE94 et CIE76 ?

CIE76 calcule la distance euclidienne directe entre les coordonnées Lab. CIE94 sépare clarté, chroma et teinte, puis module les deux dernières selon la référence, ce qui correspond mieux à de nombreuses comparaisons visuelles.

L'ordre des deux couleurs a-t-il une importance ?

Oui. CIE94 calcule les échelles de chroma et de teinte à partir de la première couleur. Placez donc l'étalon ou la référence en premier ; inverser la paire peut modifier le résultat.

Quels réglages faut-il employer pour le textile ?

Une convention textile répandue utilise k_l = 2, k_c = 1, k_h = 1, K1 = 0.048 et K2 = 0.014. Si votre cahier des charges prévoit d'autres valeurs, respectez celles-ci.

Quelle valeur de Delta E 94 est acceptable ?

CIE94 ne fixe pas de limite universelle. Définissez votre seuil selon le matériau, l'observation, le procédé, les instruments, l'accord client et la pondération choisie.

Puis-je saisir des couleurs RGB ou hexadécimales ?

Non. Le calcul exige deux triplets CIELAB mesurés ou convertis dans des conditions de référence compatibles. RGB et hexadécimal nécessitent un profil et une conversion explicites.

Quel est le prix d'un calcul par API ?

Chaque appel API coûte $0.002. Le calcul peut aussi être exécuté gratuitement dans le navigateur puisqu'il est déterministe et n'utilise aucun service réseau.

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/delta-e-94

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/delta-e-94 \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"l1":50,"a1":2.6772,"b1":-79.7751,"l2":50,"a2":0,"b2":-82.7485}'
{
  "l1": 50,
  "a1": 2.6772,
  "b1": -79.7751,
  "l2": 50,
  "a2": 0,
  "b2": -82.7485
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.delta_e_94",
  "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.

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.

Consulter la documentation complète du KIT →