Numérisation de vieilles diapositives

Bonjour,

Je suis en train de numériser de vieilles diapo (Kodak Ektachrome) des années 60. Certaines sont assez abimées, d’ailleurs, mais avant d’intervenir physiquement dessus et de les perdre, je préfère les numériser en l’état, quitte ensuite à essayer d’améliorer les plus importantes.
Pour l’instant, j’ai photographié chacune des diapo avec une tablette + plastique blanc qui « simule » une table lumineuse. J’ai traité le jpg sous gimp : rotation, recoupe, balance des blancs auto. Au vu de l’état de l’histogramme, j’ai l’impression d’y avoir été à la serpette, même si le nombre m’incite à procéder « à la chaîne », disons à minima avec un minimum d’automatisme.
Je vous laisse d’abord un exemple de ce que j’obtiens avec Gimp :

Si vous pensez qu’on peut améliorer la chose, j’aimerai utiliser darktable, 1. pour le RAW, 2. pour le script, qui me permettrait d’automatiser le traitement. Comment procéder pour traiter mes photos de diapos ?

Merci pour votre aide !

Effectivement tu peux travailler à la chaîne. Il faut bien sûr que tes conditions de prise de vue soient parfaitement fixées : Source lumineuse invariante (flash ou ampoule tungstène par exemple). Appareil en tout manuel. BdB correspondant à ta source lumineuse, etc.
Il vaut mieux également travailler en raw pour avoir plus de latitude de correction dans darktable.
Ensuite tu peux facilement établir un traitement standard. Ce traitement devra être lui aussi figé (pas de BdB auto par exemple), pour ne pas être influencé par une diapo trop sombre ou trop claire, ou trop jaune, ou…
Ce traitement je te conseille de l’enregistrer comme style. Comme cela il sera très facile de l’appliquer sur les autres diapos.

Il ne te restera ensuite qu’à ajuster diapo par diapo les paramètres variables tel que le cadrage ou la rotation si tu n’as pas mis de guides de positionnement sur ta table lumineuse (un angle en carton collé avec du scotch fait parfaitement l’affaire)

déjà, vue la plage dynamique de la photo, je ferais un HDR à 2 expositions -2EV/+2EV.

Ensuite, tu fais ta balance des blancs sur ta source de lumière + tablette blanche. Pour le recadrage, si tu es sur trépied et que les diapos sont fixées toujours au même endroit, tu peux ajouter des options de recadrage au style.

Ceci dit, pour scanner des négatifs, j’utilise un scanner 35 mm dédié avec le logiciel Silver Fast. Il gère la multi-exposition et le dépoussiérage en natif, avec des profils de correction des films, et c’est un sacré gain de temps (même si le logiciel en lui même est une plaie à utiliser). Je ne sais pas combien de diapo tu as à numériser, mais j’ai l’impression que tu vas t’embêter.

Merci pour ta réponse !
Avant d’automatiser tout cela je voulais déjà vous proposer un premier traitement inspiré d’un tuto que j’ai trouvé ici. Pour résumer, Balance des blancs « spot » – exposition auto sur la partie intéressante de la diapo – réglage fin de l’exposition avec le point noir – rotation + crop – un coup éventuel de balance des blancs à la main et voilà ce que cela donne :


Côté couleur l’arc-en-ciel sort mieux, je pense que le traitement est plus naturel. Cependant, je trouve que cela manque de punch, c’est possible de faire mieux sachant que la diapo est ancienne ?

à bientôt !

PS : merci Aurélien pour ton message qui s’est croisé avec le mien. Je n’ai pas tant de diapos à scanner, et j’avais souhaité ne pas faire de frais (à part la bague allonge en M42 que je vais monter sur l’Hélios 44M-4). Mais c’est vrai que si c’est trop galère un scanner peut le faire. Ceci dit, en lisant la littérature du net, certains n’étaient pas convaincus par la méthode du scanner, au résultat décevant si on ne met pas le prix.

A minima, à partir de l’image précédente, balance des blancs et courbe de base

delete mailchimp account

Utilise le module courbe de base en poussant les tons moyens vers le haut, pour compenser le manque de peps :wink:

Il y a déjà eu un fil sur la numérisation de diapositives ou négatifs : https://darktable.fr/forum/showthread.php?tid=2417&highlight=numerisation
et tu peux voir une de mes réponses : https://darktable.fr/forum/showthread.php?tid=2417&pid=21684#pid21684
Merci d’avoir rappeler le tuto qui montre comment neutraliser le filtre orangé des négatifs couleur avec darktable : https://www.youtube.com/watch?v=m55G-Va7ZoU

Merci pour vos messages !

@Philippe et Aurélien, je vais tenter vos propositions ce soir !
@jpg54, j’ai lu le fil que tu m’as proposé. Je continue sur celui-ci, au titre plus explicite.
Pour la table lumineuse à pas cher, j’ai fait ce « montage » (ici avec un négatif) :

Je prends ensuite la photo avec mon vieux 58 mm en M42 + bagues allonges (commandées hier, à défaut d’un objectif macro que je n’ai pas) monté sur pied et traitement ensuite du CR2 avec darktable.
Si j’arrive à fixer un maximum de paramètres le temps de traitement sera peut-être moins long, car sur un tuto lightroom, qui va m’inspirer aussi, on parle de 10 minutes par diapo, en tout manuel.

à suivre…

Bonjour,

  • pour réduire les pertes de piqué dues au temps de pose un peu long
  • pour stabiliser la température de couleur de la source
    je suggère une boîte à lumière toute simple en carton.
    Ton plastique blanc renverrait la lumière d’un flash –si tu en as un, placé en éclairage par réflexion sur cette plaque.

Je ne vois pas bien ton bricolage. A partir d’un SmartPhone ?
Pour un bricolage pas cher, la méthode au début de ce fil : http://www.forumlumix.com/t124086-numerisation-artisanale me semble vraiment bien, tu peux aussi extrapolé devant une fenêtre en mettant un diffuseur derrière la diapo.
J’ai vu aussi un gars qui fait avec un ancien projecteur de diapos en retirant l’objectif.
Il y a aussi un tube Nikon : https://www.digit-photo.com/NIKON-Duplicateur-de-Diapositives-ES-1-rNIKONFHW00301.html
Pearl en a un, il y a un loupe de mauvaise qualité et les résultats sont médiocres.
https://www.google.fr/search?q=numeriser+diapo+avec+appareil+photo&sa=X&biw=1364&bih=640&tbm=isch&source=iu&ictx=1&fir=hiAWbEF5bRm9LM%253A%252CxGIRKAzG-Voh1M%252C_&usg=__zjw66r-gP-S6LRCRmjk4z7t-EmU%3D&ved=0ahUKEwiL5rGyo8HaAhUBMRQKHavHC5wQ9QEIuAIwCA#imgrc=-CNRK0R0Vby5wM:

Effectivement mes temps de pose sont longs – entre 0.5 et 0.6 seconde selon la prise – et encore, je n’ai pas encore mis la bague allonge, qui va allonger, outre le rapport, le temps de pose. Je n’ai que le flash du 1000D, qui, je pense, ne va pas être suffisant.
Est-ce qu’il vaut mieux investir sur un flash ou une vraie table lumineuse (on en trouve encore d’occasion…) ou celle-ci que j’ai pu trouver sur l’un de tes fils, jpg54 : KAISER 2453 Table Lumineuse Slimlite LED 22x16cm 5000K.

@Jpg54, désolé nos messages se sont croisés : il s’agit d’un montage avec tablette, rubalise, verre pour aplatir la rubalise, vu dans ce tuto : https://www.youtube.com/watch?v=xO-md8tiA6U

Nouvel essai ce soir, car j’ai reçu mes bagues allonge. Il a fallu faire une petite modif du 44M-4 pour récupérer le diaphragme manuel :

puis j’ai monté deux des trois bagues allonge, car je n’ai pas besoin de mettre les trois pour avoir un rapport de grossissement intéressant. Enfin, tablette + plastique + diapo et en face le 1000D et son pseudo objectif macro :

Le CR2 est ensuite traité sur darktable avec une procédure simple que j’aimerai améliorer et que je détaille ici : http://lmdlg.eklablog.fr/numeriser-des-diapositives-2-post-traitement-avec-darktable-a142964278

Le résultat : une image de 1800x1800 pixels (je n’ai pas touché au pétouilles car je souhaite numériser les diapos en état avant de les nettoyer puis de les renumériser… (C’est important si j’abîme ou détruit la diapo lors du nettoyage…)

Qu’en pensez-vous ?

à bientôt !

Ca me semble pas mal et je pense que tu devrais récupérer du détail, après ça demande de la voir en RAW.
Pour la tablette Kayer, il me semble que celle que j’ai ne se trouve et qu’il faut prendre le modèle plus grand. Le gros avantage c’est que la température couleur est parfaitement calibrée mais je trouve que la luminosité n’est pas très élevé par rapport à ce que tu montres. Je pense que l’investissement dans un flash Cobra serait beaucoup plus intéressant pour un prix peut-être inférieur surtout si tu cherches un d’occasion.

Ceci n’est pas un défit RAW (quoique !), vous pouvez trouver le RAW à cette adresse : http://dl.free.fr/iMxurjGnC
Si la prise de vue à un problème, n’hésitez pas à me le dire !

à bientôt !

J’ai bien compris que ce n’est pas un défi, mais je peux récupérer le .xmp dans le Jpeg et voir le traitement que vous avez fait.

Avec plaisir !

<?xml version="1.0" encoding="UTF-8"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 4.4.0-Exiv2"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:darktable="http://darktable.sf.net/" xmp:Rating="1" xmpMM:DerivedFrom="IMG_2919.CR2" darktable:xmp_version="2" darktable:raw_params="0" darktable:auto_presets_applied="1" darktable:history_end="7"> <darktable:mask_id> <rdf:Seq/> </darktable:mask_id> <darktable:mask_type> <rdf:Seq/> </darktable:mask_type> <darktable:mask_name> <rdf:Seq/> </darktable:mask_name> <darktable:mask_version> <rdf:Seq/> </darktable:mask_version> <darktable:mask> <rdf:Seq/> </darktable:mask> <darktable:mask_nb> <rdf:Seq/> </darktable:mask_nb> <darktable:mask_src> <rdf:Seq/> </darktable:mask_src> <darktable:history> <rdf:Seq> <rdf:li darktable:operation="temperature" darktable:enabled="1" darktable:modversion="3" darktable:params="d5c301400000803fec82bb3f8c48833e" darktable:multi_name="" darktable:multi_priority="0" darktable:blendop_version="7" darktable:blendop_params="gz12eJxjYGBgkGAAgRNODESDBnsIHll8ANNSGQM="/> <rdf:li darktable:operation="exposure" darktable:enabled="1" darktable:modversion="5" darktable:params="01000000000000000000000000004842000080c0" darktable:multi_name="" darktable:multi_priority="0" darktable:blendop_version="7" darktable:blendop_params="gz12eJxjYGBgkGAAgRNODESDBnsIHll8ANNSGQM="/> <rdf:li darktable:operation="exposure" darktable:enabled="1" darktable:modversion="5" darktable:params="000000004e150c3da8701d3f00004842000080c0" darktable:multi_name="" darktable:multi_priority="0" darktable:blendop_version="7" darktable:blendop_params="gz12eJxjYGBgkGAAgRNODESDBnsIHll8ANNSGQM="/> <rdf:li darktable:operation="clipping" darktable:enabled="1" darktable:modversion="5" darktable:params="0000000068c1483ef872fb3d0000803f44f2593f0000000000000000cdcc4c3ecdcc4c3ecdcc4c3fcdcc4c3ecdcc4c3fcdcc4c3fcdcc4c3ecdcc4c3f000000000000000000000000010000000000000000000000" darktable:multi_name="" darktable:multi_priority="0" darktable:blendop_version="7" darktable:blendop_params="gz12eJxjYGBgkGAAgRNODESDBnsIHll8ANNSGQM="/> <rdf:li darktable:operation="clipping" darktable:enabled="1" darktable:modversion="5" darktable:params="0000000068c1483ef872fb3d9bab2d3f44f2593f0000000000000000cdcc4c3ecdcc4c3ecdcc4c3fcdcc4c3ecdcc4c3fcdcc4c3fcdcc4c3ecdcc4c3f000000000000000000000000010000000000000000000000" darktable:multi_name="" darktable:multi_priority="0" darktable:blendop_version="7" darktable:blendop_params="gz12eJxjYGBgkGAAgRNODESDBnsIHll8ANNSGQM="/> <rdf:li darktable:operation="basecurve" darktable:enabled="1" darktable:modversion="4" darktable:params="gz12eJxjYICAdrYJdosY7e26dLXtK0/G2zMwNEDxKBjKgAWJzYSEIaDBHgB4FwfE" darktable:multi_name="" darktable:multi_priority="0" darktable:blendop_version="7" darktable:blendop_params="gz12eJxjYGBgkGAAgRNODESDBnsIHll8ANNSGQM="/> <rdf:li darktable:operation="exposure" darktable:enabled="1" darktable:modversion="5" darktable:params="000000004e150c3d67b4533f00004842000080c0" darktable:multi_name="" darktable:multi_priority="0" darktable:blendop_version="7" darktable:blendop_params="gz12eJxjYGBgkGAAgRNODESDBnsIHll8ANNSGQM="/> </rdf:Seq> </darktable:history> </rdf:Description> </rdf:RDF> </x:xmpmeta>

C’est tout simple (et je suis débutant), donc toute critique est la bienvenue !

à bientôt !

Si tu n’as pas dévalidé la recopie du .xmp dans les fichiers exportés, je vais le récupérer dans le Jpeg. Merci d’avoir mis le .xmp, je suis en train de regarder.
[hr]
Je viens de faire un petit traitement :

<?xml version="1.0" encoding="UTF-8"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 4.4.0-Exiv2"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:darktable="http://darktable.sf.net/" xmp:Rating="0" xmpMM:DerivedFrom="IMG_2919.CR2" darktable:xmp_version="2" darktable:raw_params="0" darktable:auto_presets_applied="1" darktable:history_end="12"> <darktable:mask_id> <rdf:Seq/> </darktable:mask_id> <darktable:mask_type> <rdf:Seq/> </darktable:mask_type> <darktable:mask_name> <rdf:Seq/> </darktable:mask_name> <darktable:mask_version> <rdf:Seq/> </darktable:mask_version> <darktable:mask> <rdf:Seq/> </darktable:mask> <darktable:mask_nb> <rdf:Seq/> </darktable:mask_nb> <darktable:mask_src> <rdf:Seq/> </darktable:mask_src> <darktable:history> <rdf:Seq> <rdf:li darktable:operation="temperature" darktable:enabled="1" darktable:modversion="3" darktable:params="d5c301400000803fec82bb3f8c48833e" darktable:multi_name="" darktable:multi_priority="0" darktable:blendop_version="7" darktable:blendop_params="gz12eJxjYGBgkGAAgRNODESDBnsIHll8ANNSGQM="/> <rdf:li darktable:operation="exposure" darktable:enabled="1" darktable:modversion="5" darktable:params="01000000000000000000000000004842000080c0" darktable:multi_name="" darktable:multi_priority="0" darktable:blendop_version="7" darktable:blendop_params="gz12eJxjYGBgkGAAgRNODESDBnsIHll8ANNSGQM="/> <rdf:li darktable:operation="exposure" darktable:enabled="1" darktable:modversion="5" darktable:params="000000004e150c3da8701d3f00004842000080c0" darktable:multi_name="" darktable:multi_priority="0" darktable:blendop_version="7" darktable:blendop_params="gz12eJxjYGBgkGAAgRNODESDBnsIHll8ANNSGQM="/> <rdf:li darktable:operation="clipping" darktable:enabled="1" darktable:modversion="5" darktable:params="0000000068c1483ef872fb3d0000803f44f2593f0000000000000000cdcc4c3ecdcc4c3ecdcc4c3fcdcc4c3ecdcc4c3fcdcc4c3fcdcc4c3ecdcc4c3f000000000000000000000000010000000000000000000000" darktable:multi_name="" darktable:multi_priority="0" darktable:blendop_version="7" darktable:blendop_params="gz12eJxjYGBgkGAAgRNODESDBnsIHll8ANNSGQM="/> <rdf:li darktable:operation="clipping" darktable:enabled="1" darktable:modversion="5" darktable:params="0000000068c1483ef872fb3d9bab2d3f44f2593f0000000000000000cdcc4c3ecdcc4c3ecdcc4c3fcdcc4c3ecdcc4c3fcdcc4c3fcdcc4c3ecdcc4c3f000000000000000000000000010000000000000000000000" darktable:multi_name="" darktable:multi_priority="0" darktable:blendop_version="7" darktable:blendop_params="gz12eJxjYGBgkGAAgRNODESDBnsIHll8ANNSGQM="/> <rdf:li darktable:operation="shadhi" darktable:enabled="1" darktable:modversion="5" darktable:params="000000000000c84290c26c4200000000ec516cc200000000000048420000c842000048427f000000bd37863501000000" darktable:multi_name="" darktable:multi_priority="0" darktable:blendop_version="7" darktable:blendop_params="gz12eJxjYGBgkGAAgRNODESDBnsIHll8ANNSGQM="/> <rdf:li darktable:operation="bilat" darktable:enabled="1" darktable:modversion="3" darktable:params="010000000000803f3d0ab73f3333333f643b9f3e" darktable:multi_name="" darktable:multi_priority="0" darktable:blendop_version="7" darktable:blendop_params="gz12eJxjYGBgkGAAgRNODESDBnsIHll8ANNSGQM="/> <rdf:li darktable:operation="colisa" darktable:enabled="1" darktable:modversion="1" darktable:params="285c0f3e00000000d0cccc3d" darktable:multi_name="" darktable:multi_priority="0" darktable:blendop_version="7" darktable:blendop_params="gz12eJxjYGBgkGAAgRNODESDBnsIHll8ANNSGQM="/> <rdf:li darktable:operation="basecurve" darktable:enabled="1" darktable:modversion="5" darktable:params="gz12eJxjYIAAHg9Nu2s3r9vqONjYCyz3s2dgaIDiUTCUAQsSmwkJQwAkjgHy3Aiw" darktable:multi_name="" darktable:multi_priority="0" darktable:blendop_version="7" darktable:blendop_params="gz12eJxjYGBgkGAAgRNODESDBnsIHll8ANNSGQM="/> <rdf:li darktable:operation="shadhi" darktable:enabled="1" darktable:modversion="5" darktable:params="000000000000c842ecd1864200000000ec516cc200000000000048420000c842000048427f000000bd37863501000000" darktable:multi_name="" darktable:multi_priority="0" darktable:blendop_version="7" darktable:blendop_params="gz12eJxjYGBgkGAAgRNODESDBnsIHll8ANNSGQM="/> <rdf:li darktable:operation="exposure" darktable:enabled="1" darktable:modversion="5" darktable:params="000000004e150c3db7494c3f00004842000080c0" darktable:multi_name="" darktable:multi_priority="0" darktable:blendop_version="7" darktable:blendop_params="gz12eJxjYGBgkGAAgRNODESDBnsIHll8ANNSGQM="/> <rdf:li darktable:operation="lens" darktable:enabled="1" darktable:modversion="5" darktable:params="gz04eJyzZoCA29Nb7M+eOWPP8L/e3dh4sz0DQ5ULI1DcOTEvP0/B1T9YwdDAwMCFgd4Aar+bgrGproVBbq5Cmr6JrqmemYKnpyf9XNFgD8EMDAAefBXF" darktable:multi_name="" darktable:multi_priority="0" darktable:blendop_version="7" darktable:blendop_params="gz12eJxjYGBgkGAAgRNODESDBnsIHll8ANNSGQM="/> </rdf:Seq> </darktable:history> </rdf:Description> </rdf:RDF> </x:xmpmeta>

Je te mets le .xmp, tu peux aussi le récupérer dans le Jpeg.
J’ai remarqué que tu as des poussières sur ton capteur qu’il faudra virer avant de prendre tes prises. Il y a aussi beaucoup de poussières. J’ai remarqué que la diapo n’est pas super nette. Je ne sais pas si c’est la mise au point ou si la diapo n’est pas très nette. Une astuce, il faut mettre la gélatine vers l’objectif pour éviter que le support diminue la netteté et il faut aussi éviter que le film se gondole pendant la prise.

Super !
Je te remercie de m’avoir montré toutes ses pistes que je vais explorer.
Pour le capteur sale, ça ne m’étonne pas, je n’ai jamais osé y touché, je crois qu’il est temps de s’y intéresser.

à suivre !

N’hésites pas à montrer tes prochains essais et si tu as besoin d’aide. Le traitement que j’ai fait et vraiment minimal.

En attendant de reprendre et d’améliorer la prise de vue, j’ai essayé d’utiliser Darktable en ligne de commande, après avoir toiletté le xmp (en particulier les rotations et crop) et appliquer ce xmp à des diapos semblables. Le résultat est intéressant et permet de gagner un peu de temps.
J’ai d’ailleurs testé sur des négatifs (car j’ai aussi ce projet, mais ça mériterait un autre fil, je pense), et pour une même pellicule et des photos prises dans des conditions proches (j’ai fait le test sur des photos de montagne du début des années 2000) on arrive à des sorties homogènes et convaincantes. Il ne faut traiter que le crop/rotation et les éventuelles taches à la main. Bluffant.

à bientôt !