Forum darktable FR
Encodage de Matrices de couleur - Version imprimable

+- Forum darktable FR (https://forums.darktable.fr)
+-- Forum : Photographie (https://forums.darktable.fr/forumdisplay.php?fid=72)
+--- Forum : Sujet Libre (https://forums.darktable.fr/forumdisplay.php?fid=83)
+--- Sujet : Encodage de Matrices de couleur (/showthread.php?tid=5628)



Encodage de Matrices de couleur - Roger_Breton - 19-02-21

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"?


RE: Encodage de Matrices de couleur - FrançoisH - 19-02-21

(19-02-21, 18:52)Roger_Breton a écrit : 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

ainsi qu'il te l'a été demandé (par moi) la première étape avant d'évoquer une interrogation, un problème, est de se présenter.
D'avance merci



RE: Encodage de Matrices de couleur - Roger_Breton - 19-02-21

(19-02-21, 18:55)FrançoisH a écrit :
(19-02-21, 18:52)Roger_Breton a écrit : 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

ainsi qu'il te l'a été demandé (par moi) la première étape avant d'évoquer une interrogation, un problème, est de te présenter.
Où est-ce qu'on fait ça?


RE: Encodage de Matrices de couleur - FrançoisH - 19-02-21

Il y avait un lien Cousin dans le message de bienvenu ...

https://forums.darktable.fr/forumdisplay.php?fid=105


RE: Encodage de Matrices de couleur - Roger_Breton - 19-02-21

(19-02-21, 19:08)FrançoisH a écrit : Il y avait un lien Cousin dans le message de bienvenu ...

https://forums.darktable.fr/forumdisplay.php?fid=105

Je l'ai manqué -- désolé


RE: Encodage de Matrices de couleur - jpg54 - 19-02-21

Pour ta question, tu pourrais la poser dans : https://forums.darktable.fr/forumdisplay.php?fid=100
et aussi sur : https://riot.im/app/#/room/#dev_darktablefr:matrix.org
où tu pourras discuter avec les développeurs francophones
ou encore sur : https://discuss.pixls.us/c/software/darktable/19
pour y trouver les anglophones.


RE: Encodage de Matrices de couleur - pascal - 20-02-21

(19-02-21, 18:52)Roger_Breton a écrit : 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?

Ce sont des int 64 bits sur les plateformes actuelles.


RE: Encodage de Matrices de couleur - Roger_Breton - 20-02-21

Merci pour cette réponse.
Vous les utilisez dans une forme "dérivée" pour obtenir la valeur des pixels de l'espace couleur de la caméra en XYZ D50?
Ça ressemble à un profil matriciel ICC.


RE: Encodage de Matrices de couleur - pascal - 21-02-21

> Ce sont des int 64 bits sur les plateformes actuelles.

En fait non, int est en 32 bits sur ma machine. Généralement pour éviter ce genre de problème on utilise int32_t ou int64_t car int n'a pas un taille normalisée.