19-02-21, 18:52
(Modification du message : 19-02-21, 18:53 par Roger_Breton.)
Bonjour, première question de moi à vous.
Je bidouille un peu dans la programmation et la couleur.
Ceci n'est peut-être pas le meilleur endroit pour poser ma question... Corrigez-moi au besoin.
En parcourant les posts sur la fabrication d'un profil d'entrée, j'ai cliqué sur un lien qui m'a amené ici :
darktable/colormatrices.c at master · darktable-org/darktable · GitHub
Connaissant un peu le c, j'ai reconnu quelques structures comme :
typedef struct dt_profiled_colormatrix_t
{
const char *makermodel;
int rXYZ[3], gXYZ[3], bXYZ[3], white[3];
}
Dont voici l'application pour la caméra Pentax K-r :
// Alessandro Miliucci, Wolf Faust IT8, direct sunlight, well lit
{ "Pentax K-r", { 960464, 390625, 16312}, { 295563, 1230850, -255936}, {-11536, -339279, 1276337}, {688797, 717697, 605698}}
1) Je vois que chaque primaire RVB est déclarée dans un tableau d'entier (int) XYZ: de quelle taille d'entier s'agit-il? 16, 32 ou 64 bits?
2) Je connais un peu le système de la CIE mais j'avoue n'avoir jamais rencontré des valeurs XYZ "négatives"?
Je bidouille un peu dans la programmation et la couleur.
Ceci n'est peut-être pas le meilleur endroit pour poser ma question... Corrigez-moi au besoin.
En parcourant les posts sur la fabrication d'un profil d'entrée, j'ai cliqué sur un lien qui m'a amené ici :
darktable/colormatrices.c at master · darktable-org/darktable · GitHub
Connaissant un peu le c, j'ai reconnu quelques structures comme :
typedef struct dt_profiled_colormatrix_t
{
const char *makermodel;
int rXYZ[3], gXYZ[3], bXYZ[3], white[3];
}
Dont voici l'application pour la caméra Pentax K-r :
// Alessandro Miliucci, Wolf Faust IT8, direct sunlight, well lit
{ "Pentax K-r", { 960464, 390625, 16312}, { 295563, 1230850, -255936}, {-11536, -339279, 1276337}, {688797, 717697, 605698}}
1) Je vois que chaque primaire RVB est déclarée dans un tableau d'entier (int) XYZ: de quelle taille d'entier s'agit-il? 16, 32 ou 64 bits?
2) Je connais un peu le système de la CIE mais j'avoue n'avoir jamais rencontré des valeurs XYZ "négatives"?