Salut,
J'ai un script qui utilise
m = img << Get Pixels;
sur une image jpg en niveaux de gris. Les valeurs renvoyées vont d'environ +2,5 millions à -13 millions. Il semble que le plus haut correspond au "noir" et le plus haut au "blanc". J'ai pu utiliser avec succès des valeurs négatives de grande ampleur pour identifier les zones "blanches" de l'image. Cependant, on m'a demandé de documenter ce script, y compris ce que fait Get Pixels. Comment détermine-t-il ces chiffres? L'index de script indique "Si aucun indicateur de couleur n'est spécifié, une matrice de couleurs JSL représentant les valeurs des pixels est renvoyée". Que signifie exactement les «couleurs JSL»? Google n'a pas été utile pour cela ... 
Les nombres négatifs sont les valeurs RVB. Essayez ceci pour voir le motif; exécutez juste la ligne hexadécimale (...) pour voir la ligne suivante dans le journal:
hex( -rgbcolor(0.0,0.0,0.0), "integer")
"00000000" black
//:*/
hex( -rgbcolor(0.0,0.0,1.0), "integer")
"000000FF" blue
//:*/
hex( -rgbcolor(0.0,1.0,0.0), "integer")
"0000FF00" green
//:*/
hex( -rgbcolor(1.0,0.0,0.0), "integer")
"00FF0000" red
//:*/
hex( -rgbcolor(1.0,1.0,1.0), "integer")
"00FFFFFF" white
//:*/
hex( -rgbcolor(0.5,0.0,0.0), "integer")
"00800000" dark red
//:*/
hex( -rgbcolor(0.0,0.25,0.0), "integer")
"00004000" darker green
//:*/
hex( -rgbcolor(0.0,0.0,0.01), "integer")
"00000003" really dark blue
rgbcolor (...) prend un argument rouge, vert, bleu et renvoie l'une de ces valeurs de couleur JSL négatives. Rendez-le positif avant de passer à hex () pour que tout soit clair. Les trois derniers octets, représentés chacun par deux chiffres hexadécimaux, représentent les 256 niveaux possibles de r, g, b.
Autres questions et réponses connexes ...
https://www.jmp.com/support/help/14/specify-colors.shtml
https://community.jmp.com/t5/JMP-Blog/Colors-in-JSL/ba-p/29596
https://community.jmp.com/t5/Discussions/RGB-Values-to-Color-Names-in-Data-Table/td-p/9848
https://community.jmp.com/t5/JMP-Scripts/Utility-to-Explore-JMP-Color-Values/ta-p/24149