Je dispose d'un tableau de couleurs dont les coordonnées sont fournies dans le système Cie-L*ab. Je souhaiterais utiliser ces couleurs dans un graphique, en tant que couleurs de points.
Je tourne depuis un petit moment en cherchant une manière simple de procéder, mais je ne trouve aucune fonction R qui convertirait automatiquement des couleurs Cie-L*ab en couleurs RGB (et visiblement ce n'est pas si trivial à coder). Il existe dans le package colorspace une fonction qui convertit du Lab vers du sRGB, mais il semble que ça ne résolve pas le souci : les coordonnées sRGB ne peuvent pas non plus être directement utilisées dans un graphique.
En effet, il est certes possible de dire ceci par exemple (en RGB) :
Code : Tout sélectionner
plot(iris[,1], iris[,2], pch=16, col=rgb(red=181, green=105, blue=0, maxColorValue=255))
mais pas de dire ça :
Code : Tout sélectionner
> plot(iris[,1], iris[,2], pch=16, col=sRGB(R=0.23443, G=0.22419, B=0.1828))
Warning message:
In plot.xy(xy, type, ...) :
la couleur fournie doit être soit une valeur numérique, soit une chaîne de caractères
Savez-vous comment utiliser sans trop galérer ces systèmes de couleurs "non standard" en R ?
Merci !