(27-10-18, 16:19)f2g2 a écrit : Bonjour,
Concernant le "unbreak profile" d'Aurélien :
Le mappage sur [L18,L96] est codé en dur dans le code, n'est-ce pas contradictoire avec la chasse aux valeurs codées en dur de ces derniers jours ?
Certaines mires de couleurs (les brillantes notamment) permettent de descendre en dessous de L=18. Il ne faudrait pas limiter ceux qui peuvent de permettre une calibration haut de gamme.
Il eciste plusieurs types de profiles ICC : la matrice 3x3 de base à la 3D LUT, avec différents "intent", voire même le module table de correspondance des couleurs de DT (via darktable-chart). @Aurélien : ton module fonctionne-t'il avec tous ces types de profiles ?
La linéarité de la réponse du capteur joue-t'elle dans l'applicabilité du module ?
le mappage L -> [18;96] n'est utilisé que dans l'optimiseur automatique (avec les pipettes, ou avec le bouton « optimiser automatiquement »). Il est débrayable en réglant les curseurs à la main, en s'aidant d'une pipette de contrôle générale (dans le panneau de gauche, tracer une zone de contrôle sur toute l'image et lire de min et max). Pour faire une optimisation automatique, il est obligatoire de faire quelques hypothèses.
18/96 correspondent à des valeurs classiques de chartes IT8 semi-réfléchissantes (20 %). Je n'ai pas connaissance de modèles réfléchissants, et je doute de leur pertinence car leur haute sensibilité aux réflexions parasites les rend inutilisables hors d'un labo de métrologie sous éclairage contrôlé (c'est déjà difficile d'éviter les reflets parasites sur une charte 20 %).
Enfin, le unbreak profile n'a pas besoin de se soucier du profil ICC : il ne fait qu'une correction perfectionnée de l'exposition de façon à comprimer la plage dynamique en évitant les valeurs extrêmes où le profil n'est pas valide. Pour ce faire, il applique la même correction aux 3 canaux RGB. Rien à signaler de ce côté là.
Pour la linéarité, je ne sais pas. En toute rigueur, il faudrait utiliser un espace RGB linéaire en profil d'entrée, puis une LUT réalisée sur une charte encodée avec la même correction logarithmique. Mais avec tous les profils ICC et LUT linéaires que j'ai testé, le profil logarithmique donne de très bons résultats.