11-03-18, 15:17
En investiguant plus en avant, j'ai trouvé la solution: Pour faire mon profil lenfun, j'ai utilisé le script calibrate.py recommandé sur le site de lensfun http://wilson.bronger.org/lens_calibration_tutorial
Si on reste simple et qu'on calibre le vignettage à distance infini, ce script fourni un profil qui contient 2 lignes par couple ouverture/focale:
1 ligne avec distance = 10 et une 2eme ligne avec distance = 1000.
Ensuite lensfun extrapole entre les 2 en fonction de la distance de prise de vue de la photo
<vignetting model="pa" focal="105" aperture="2.5" distance="10" k1="-1.2726" k2="1.2576" k3="-0.5724"/>
<vignetting model="pa" focal="105" aperture="2.5" distance="1000" k1="-1.2726" k2="1.2576" k3="-0.5724"/>
Le truc bizarre, c'est que ce profil fonctionne même pour des distance inférieures à 10 (0.25 pae exemple), mais pas pour 0.01
J'ai essayé de modifier la première ligne de ce profile pour mettre distance=0.01 au lieu de 10.
<vignetting model="pa" focal="105" aperture="2.5" distance="0.01" k1="-1.2726" k2="1.2576" k3="-0.5724"/>
<vignetting model="pa" focal="105" aperture="2.5" distance="1000" k1="-1.2726" k2="1.2576" k3="-0.5724"/>
-> Ca résoud le problème
Il me reste à trouver comment appliquer tout ça de façon automatique, mais c'est une autre question
Jacques
Si on reste simple et qu'on calibre le vignettage à distance infini, ce script fourni un profil qui contient 2 lignes par couple ouverture/focale:
1 ligne avec distance = 10 et une 2eme ligne avec distance = 1000.
Ensuite lensfun extrapole entre les 2 en fonction de la distance de prise de vue de la photo
<vignetting model="pa" focal="105" aperture="2.5" distance="10" k1="-1.2726" k2="1.2576" k3="-0.5724"/>
<vignetting model="pa" focal="105" aperture="2.5" distance="1000" k1="-1.2726" k2="1.2576" k3="-0.5724"/>
Le truc bizarre, c'est que ce profil fonctionne même pour des distance inférieures à 10 (0.25 pae exemple), mais pas pour 0.01
J'ai essayé de modifier la première ligne de ce profile pour mettre distance=0.01 au lieu de 10.
<vignetting model="pa" focal="105" aperture="2.5" distance="0.01" k1="-1.2726" k2="1.2576" k3="-0.5724"/>
<vignetting model="pa" focal="105" aperture="2.5" distance="1000" k1="-1.2726" k2="1.2576" k3="-0.5724"/>
-> Ca résoud le problème
Il me reste à trouver comment appliquer tout ça de façon automatique, mais c'est une autre question
Jacques