Je suppose que tu voulais dire
« J’ai un Canon 5D-IV qui propose déjà un certain nombre de correction en fonction de l’objectif utilisé »
Les corrections, lorsqu’elles sont disponibles… cela dépend de l’objectif, n’affectent que les fichiers des images dématricées par le boîtier, autrement dit les JPEG
Le fichier RAW est, comme son nom l’indique, brut et non affecté par tous les réglages décrits dans les 609 pages du manuel du Canon EOS 5D mark IV.
Le meilleur choix :
Ne rien corriger dans le boîtier et tout faire dans darktable à partir du fichier RAW
A noter qu’à partir d’un fichier JPEG il n’est pas possible d’invalider avec darktable quelques réglages que se soit fait à partir du boîtier.
En d’autres termes, les modifications apportées à l’image JPEG dans le boîtier sont irréversibles et ne peuvent pas être annulées dans darktable.
Pour que le fichier modifié ne soit pas affecter par une mise à jour de LensFun, il suffit de créer un répertoire dans .local/share/lensfun/ et d’y placer le fichier sous Linux et pour Windows et Mac : https://darktable.fr/les-fichiers-de-configuration/
Si c’est de mon fichier exiv2.ini dont tu parles il suffit de le mettre dans :
C:\Users<login de l’utilisateur>
Il ne sera pas impacté par une éventuelle MàJ lensfun
Si c’est du fichier slr-sigma.xml modifié par Christian B, en dehors de l’emplacement proposé par Christian B mais qui risque d’être non perenne.
Je le verrais plutôt dans c:\ProgramData\lensfun
Dossier lensfun à créer puisqu’il n’existe pas.
J’ai essayé le fichier exiv2.ini mais ça n’a pas fonctionné.
A l’occasion je regarderai la documentation pour bien comprendre le fonctionnement de tous ces répertoires car là je suis un peu perdu.
Pourtant je l’ai testé sous Windows 10 et dt release avec ta photo de macareux moine.
Attention il n’y a pas, dans certains cas, que le fichier .xmp à raz.
Les métadonnées de l’image sont gérées par la DB.
En l’espèce je ferais ces essais sur des images fraîchement importées ou re-importées.
J’y regarde dès que je serais dans une session Windows
Je suis passer sous W11 pour voir où mettre ce fichier slr-sigma.xml, instinctivement, je créerais un répertoire %LOCALAPPDATA%\lensfun pour l’y déposer. Mais je n’utilise pas depuis longtemps et ne suis plus vraiment en phase avec ce système d’exploitation.
A vérifier par ceux qui l’utilisent couramment.
Personnellement, sous Windows, je n’ai pas trouvé une autre solution plus facile à mettre en œuvre.
Effectivement, la solution n’est pas pérenne, car à chaque mise à jour de Darktable, le fichier sera écrasé parce que la bibliothèque lensfun est intégrée lors de la compilation pour Windows.
Comme je travaille sur la version master et que je la mets à jour régulièrement, j’ai fait un fichier BAT et un raccourci sur le bureau pour le lancer en admin.
Voici la commande pour le fichier BAT
De mon point de vue la méthode est un peu tirée par les cheveux.
Par contre je pense que tu peux l’améliorer en ne faisant un fichier .xml que pour l’objectif concerné (ou les)
C’est ainsi que je pratiquais pour les objectifs que j’avais caractérisé, mon Laowa 9mm et mon XF 16-80 mm f/4 avant que le module ne sache exploiter les métadonnées de l’optique elle même.
En fait tu ne mets entre les balises d’ouverture et de fermeture que les éléments concernant l’objectif souhaité et tu donnes un nom distinct au générique .xml du fabriquant.
Sous Linux nous avons un dossier dédié à ces fichiers personnels, sous Windows il faudra mettre ce fichier .xml dans C:\Program Files\darktable\share\lensfun
Dans ce cas je pense qu’il ne sera pas supprimé ou détruit lors d’une mise à jour de darktable
La structure du fichier reste identique mais il n’y a qu’une optique, exemple ici avec le XF 16-80
Re,
Je viens de refaire la manip sur mon PC Pro je n’ai pas eu de problème.
Je te mets en partage le fichier .ini et le préréglage pour l’optique exiv2.ini lens_Sigma 150-600.dtpreset
exiv2.ini est à mettre dans ton dossier C:\Users[nom_utilisateur]
Le préréglage à importer dans Préférences et onglet Préréglages de darktable
Le fichier slr-sigma.xml doit être celui d’origine.
Avant d’ouvrir une photo dans la chambre noire, sélectionne la puis un rafraichissement des données exifs et la suppression de développement antérieur pour être sûr qu’il n’y ait pas de restes.
Bonjour,
J’ai essayé le fichier .exiv2 ( sous linux) et cela ne semble pas fonctionner. J’avais compris qu’il fallait récupérer la valeur du LensIDNumber pour custumiser exiv2 :
Outre la solution de Chritian B, Jacotux via lensfun, une possibilité est de modifier les exifs des raws.
La commande exiv2 -M’set Exif.Canon.LensModel Sigma 150-600mm f/5-6.3 DG OS HSM | C’ -M’set Exif.CanonCs.LensType 0’ *.CR2 et c’est ok dans dt.
Bon exiv2 n’est facilement accessible sur Windows, je n’ai pas réussi avec exiftool.
Effectivement sous Linux je ne sais trop où mettre ce fichier .ini très Windowsien.
Oui il faut effectivement récupérer le lensIDNumber, sauf qu’il est différent sous exiv2 et exiftools
Sous Linux en colonne de gauche aux informations images il y a un laconique :
Unknown Lens (654)
654 étant supposé le lensIDNumber
Si tu ouvres mon exiv2.ini le n° d’objectif est le 183
Pour le premier sous Windows j’ai été le chercher avec exiftools, qui n’est pas utilisé par dt et pourtant
exiv2 est donc plus sûr et on trouve l’information ICI, il y en a plusieurs dépendant du crop FF ou pas voire d’un extender
Oui effectivement il y a aussi la possibilité que tu dis avec cette ligne de commande… à condition d’être sous Linux.
Je pense que la solution la meilleure serait d’en faire appel aux dèv d’exiv2, ceci dit le couple EOS 6D Mark II + Sigma 150-600 n’a pas été caractérisés, certes proche d’un EOS D800 mais le cropfactor est un peu différent
Donc tout ceci n’est que du vulgaire bricolage.
J’aurais à gérer un cailloux de ce tonneau je me ferais des préréglages uniquement sur la correction du vignetage en manuel.
Ce n’est pas pour rien que cela a été ajouté dans le module.
Le problème est plutôt du coté de Canon qui ne renseigne pas correctement les exifs des objectifs tiers (sigma,tamron), après les décodeurs d’exifs font ce qu’il peuvent.
Le même identifiant est utilisé pour différents objectifs https://exiftool.org/TagNames/Canon.html#LensType
624= Sigma 70-200mm f/2.8 DG OS HSM | S or other Sigma Lens
624= Sigma 150-600mm f/5-6.3 | C
Dans exiv2 :
{624, « Sigma 50-100mm f/1.8 DC HSM Art »},
{624, « Sigma 70-200mm f/2.8 DG OS HSM | S »},
{183, « Canon EF 100-400mm f/4.5-5.6L IS USM »},
{183, « Sigma 150mm f/2.8 EX DG OS HSM APO Macro »}, // 1
{183, « Sigma 105mm f/2.8 EX DG OS HSM Macro »}, // 2
{183, « Sigma 180mm f/2.8 EX DG OS HSM APO Macro »}, // 3
{183, « Sigma 150-600mm f/5-6.3 DG OS HSM | C »}, // 4
{183, « Sigma 150-600mm f/5-6.3 DG OS HSM | S »}, // 5
{183, « Sigma 100-400mm f/5-6.3 DG OS HSM »}, // 6
{183, « Sigma 180mm f/3.5 APO Macro EX DG IF HSM »}, // 7
[font=monospace]Exif.CanonCs.[color=#ff5454]Lens[/color][color=#000000]Type [/color]= 624 dans le fichier[/font]
Merci pour vos messages!
Avant de les lire je suis tombé sur une vidéo qui présente la méthode que vous décrivez pour rechercher l’identifiant de l’objectif avec exiftool : https://www.youtube.com/watch?v=Ue7spwvLySE
Donc avec le 624 ça fonctionne! Merci!
Perso je suis assez satisfait de la correction. Peut être qu’elle est un peu excessive… Je regarderai ce weekend si je peux faire mieux avec ce nouveau mode manuel.
Voici un exemple avant après sur un fond assez uni :
Bonsoir,
Pour la solution .exiv2 ou exiv2.ini, il faut trouver l’identifiant numérique de l’optique mais celui ci dépend des marques d’APN.
sur Nikon c’est le lensIDNumber (NiKon.lensIDNumber)
sur Canon c’est LensType (CanonCs.LensType ) ou lensID
Sur Pentax pour Chistian B c’est LensType ( Pentax.lensType) mais c’est sur 4 octets (7 214 0 0 par ex)
Après faudrait faire un mémo plus exaustif
on peut s’aider d’exiftool :
[font=monospace][color=#000000][size=medium]exiftool -n ‹ -Lens ›[/size][/color][size=medium] fichier.raw[/size] pour [/font]afficher les valeurs.
J’ai été out pendant trois jours, mais merci Cobert pour ces précisions.
Ton idée d’un mémo plus exhaustif est à mettre en totolist… et trouver le temps de s’y coller.
Désolé de réagir aussi tardivement, un grand merci pour l’info, ça fonctionne à la perfection, comment se fait-il que je n’y ai pas pensé plus tot ???
J’ai fait un fichier Nommé perso.xml pour mon tamron 28-75 f2.8 couplé au Pentax K-1 et la solution est stable. le fichier n’est pas écrasé avec mes mises à jour de la master, encore merci.
Ce post est super et peut effectivement servir de tuto.
Meilleures salutations de Bruxelles,
Christian