Quand tu regardes la courbe corrective sur le graphique, tu peux compter les petits points dessinés dessus : il y en a vingt-cinq. C'est délibéré. Pas vingt, pas trente, pas le nombre de patchs d'une mire. Ces vingt-cinq points sont des repères de lecture répartis uniformément le long de la courbe, pour que tu puisses la lire à différents endroits sans devoir survoler chaque pixel.
Ce qui peut surprendre : ces vingt-cinq points ne sont pas les paramètres qui définissent ta courbe. Tu ne les ajustes pas individuellement. Ta courbe est définie par les trois sliders (point noir, point blanc, gamma) que tu manipules. À partir de ces trois valeurs, l'app fabrique une table de 256 valeurs de correction — une pour chaque niveau tonal possible — et affiche 25 de ces 256 valeurs comme repères de lecture sur le graphique.
#Ce que l'app fait sous le capot
La courbe corrective dans Calibration Flow n'est pas une équation mathématique unique. C'est une table de correspondance : pour chaque valeur tonale d'entrée de 0 à 255, l'app stocke quelle valeur de sortie il faut produire. 256 valeurs au total, suffisamment fines pour ne perdre aucune nuance dans un fichier 8 bits classique.
La table se construit en deux temps :
Premier temps — interpolation linéaire entre les seuils que tu as réglés. Si ton point noir est à la valeur 20 d'entrée et ton point blanc à 230, l'app place une droite de transformation entre ces deux seuils, et applique les valeurs maximale (255) et minimale (0) au-delà.
Deuxième temps — lissage. Une simple interpolation linéaire produit des cassures angulaires aux seuils, et ces cassures, appliquées à une image, créent des bandes visibles dans les dégradés. L'app applique donc un lissage statistique (combinaison de techniques empruntées à l'analyse de données — LOWESS et PCHIP) qui arrondit les coudes sans déplacer les points de référence. Le résultat est une courbe continue, sans cassures, qui passe par les seuils que tu as fixés.
À l'écran, sur la courbe lissée, 25 points d'échantillonnage uniformes sont dessinés. Ces 25 points sont des photographies de la courbe à des intervalles réguliers — utiles pour la lecture, sans rapport avec la mathématique sous-jacente.
#Pourquoi c'est précieux
Pour la lisibilité du graphique. Sans points repères, une courbe continue est difficile à lire précisément à l'œil — tu ne sais pas exactement quelle valeur de sortie correspond à une valeur d'entrée donnée. Avec 25 points placés régulièrement, tu peux estimer la transformation à n'importe quel endroit en quelques secondes.
Pour la compatibilité avec Photoshop. Le format
.acv que Calibration Flow exporte n'accepte que jusqu'à 16 points de courbe. Travailler en interne avec une table de 256 valeurs te garantit que ta courbe est plus précise que ce que Photoshop peut représenter, et tu n'as jamais l'effet de "perte" quand tu exportes — c'est juste un sous-échantillonnage.
Pour la stabilité du tirage. Le lissage après l'interpolation linéaire évite les artefacts visibles dans les dégradés. Sans lui, un cyanotype tiré avec une courbe à coudes angulaires montrerait des bandes nettes là où la courbe casse. Avec lui, le tirage est continu, sans paliers visibles.
#Quand ce détail t'importe peu
Pour la pratique courante. Tu n'as pas besoin de comprendre la mécanique interne pour utiliser Calibration Flow. Tu règles trois sliders, l'app fabrique la courbe, tu obtiens un bon résultat. Cette page sert à ceux qui veulent comprendre pourquoi le graphique est dessiné comme il l'est, pas à ceux qui veulent juste l'utiliser.
Pour la calibration occasionnelle. Les détails du lissage statistique ne changent rien à ce que tu vois à l'écran. Si tu calibres une fois par mois, tu n'as aucune raison de te plonger dans la mécanique.
Si tu compares à d'autres outils. Calibration Flow utilise ses propres choix mathématiques. D'autres outils (QuadToneRIP, Easy Digital Negatives, PiezoDN) en utilisent d'autres. Comparer les algorithmes n'a pas vraiment de sens — ce qui compte est la qualité du tirage final, qui est jugée à l'œil ou au densitomètre, pas en lisant le code.
#À retenir
| Élément | Valeur |
|---|---|
| Table interne | 256 valeurs de correction (une par niveau tonal d'entrée) |
| Points affichés à l'écran | 25 (repères de lecture, pas des paramètres) |
| Construction | Interpolation linéaire entre seuils + lissage statistique |
| Format d'export | Adobe (jusqu'à 16 points) |
| Précision | Bien au-dessus de la limite d'export et de la perception |
| Modification | Via les 3 sliders, jamais directement sur la courbe |
#Le test
Compare la courbe affichée à un endroit précis (par exemple à la valeur d'entrée 100). Ajuste un slider. Regarde si la courbe change autour de ce point. Tu dois voir une modification continue, pas une succession de paliers discrets entre les 25 points repères. Si tu vois des paliers, c'est que tu lis les 25 points comme des nœuds modifiables — ce qu'ils ne sont pas. C'est la courbe lissée qui compte, les 25 points ne sont là que pour t'aider à la lire.
