Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Encodage de Matrices de couleur
#1
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"?
Répondre


Messages dans ce sujet
Encodage de Matrices de couleur - par Roger_Breton - 19-02-21, 18:52

Atteindre :


Utilisateur(s) parcourant ce sujet : 4 visiteur(s)