N'oubliez pas que, même si vous travaillez avec des valeurs de couleurs LAB, des valeurs RVB doivent être émises pour les afficher sur un écran. À un moment donné, il doit indiquer aux pixels rouges, verts et bleus d'un écran quoi faire.
Regardez-le en termes RVB, et la cause des bandes est en fait assez simple.
Prenez un sélecteur de couleurs et regardez les dégradés, et vous remarquerez que les bandes sont autour des points où la nature du dégradé change:
- Dans le rouge, c'est autour de l'endroit où il passe de l'augmentation progressive du R dans le RVB à l'ajout de G pour devenir jaune - autour de # FF0000 à # FF2500
- Dans le bleu, c'est autour de l'endroit où il passe de l'augmentation progressive du B dans le RVB à l'ajout de G pour devenir cyan - autour de # 0000FF à # 0025FF
Et de même avec les tracés du bas, ajoutant du jaune au blanc: ce sont essentiellement trois dégradés réunis. En utilisant le dégradé rouge comme exemple:
- c'est # 000000 à # FF0000 (augmentation de la luminosité en termes HSB, augmentation du canal rouge en RVB)
- puis # FF0000 à # FFFF00 (modification de la teinte en termes HSB, augmentation du canal vert en RVB)
- puis # FFFF00 à #FFFFFF (modification de la saturation en termes HSB, augmentation du canal bleu en RVB)
Il y aura donc toujours une jointure visible, si c'est comme ça qu'elle est configurée. En règle générale, où la précision et la linéarité sont le principal objectif, il est préférable de garder un dégradé simple, en faisant varier une caractéristique en permanence (sauf si vous voulez des bandes, par exemple sur certains types de scintigraphie cérébrale).
Cela dit , si vous êtes déterminé à parcourir le spectre plus large (cela semble bon), je chercherais à commencer par ajouter le deuxième canal avant la fin du premier, formant une section de pontage entre les gradients, ou ayant un légère courbe en forme de S inversée à la vitesse à laquelle le deuxième canal est ajouté (probablement les deux).
Donc au lieu de:
000000 à # FF0000, 100% noir à 100% rouge
FF0000 à # FFFF00, 100% rouge à 100% jaune
FFFF00 à #FFFFFF, 100% jaune à 100% blanc
... ça pourrait l'être (devine juste du haut de ma tête, aura besoin d'un ajustement):
000000 à # E90000, 100% noir à rouge vif
E90000 à # FF2500, (SHORT BRIDGE) rouge vif (foncé) à rouge vif (légèrement orange)
FF2500 à # FFE900, rouge vif (légèrement orange) à jaune vif (légèrement orange)
FFE900 à # FFFF25, (SHORT BRIDGE) jaune vif (légèrement orange) à jaune vif (clair)
FFFF25 à #FFFFFF, jaune vif (clair) à 100% blanc
... puis ajustez les courbes de chaque section selon vos goûts :-)
Edit: Voici une démonstration de la suggestion de "couper les coins". Ce n'est pas parfait - c'est assez non raffiné, juste quelque chose que j'ai assemblé à l'œil en quelques minutes en utilisant l'outil de fusion Illustrator (objets non mélangés en bas pour montrer les points de couleur). Chaque segment du dégradé entre chaque point de couleur est 100% linéaire, alors que vous voudriez probablement quelque chose de plus arrondi - et par conséquent, si vous regardez attentivement, vous pouvez repérer des bandes.
Les résultats varient naturellement d'un moniteur à l'autre: sur mon «bon» moniteur, c'est fluide; sur le `` mauvais '' moniteur que j'utilise pour vérifier la résilience des images Web (où les bandes originales ne s'affichent pas très clairement), les oranges apparaissent toujours atténuées, ce qui fait que les ares rouge et jaune semblent plus brillantes que l'orange de jonction, mettant l'accent sur le rouge et les zones jaunes - mais vous pouvez toujours voir que le «bord» des bandes originales a largement disparu.
Quoi qu'il en soit, par rapport aux dégradés d'origine, vous pouvez clairement voir la différence. (quant aux mathématiques derrière cela - aucune idée, je ne suis pas mathématicien, mais j'espère que cela aide à identifier le problème et la solution)
L'autre avantage est que vous êtes libre d'utiliser davantage la transition noir> un canal plus claire.
Ou la même idée sur un cube couleur RVB (pardonnez la grossièreté, il est destiné à être démonstratif pas précis ...):
Cela montre probablement plus clairement ce que je voulais dire lorsque j'ai dit que l'exemple de dégradé peut être amélioré en rendant les transitions des segments principaux aux segments coupants en coins lisses plutôt qu'angulaires.