Hello everyone,

Has anyone experience about restoring faded color photographs from positive print, using darktable?

There is high-expertise information here: https://photo.stackexchange.com/a/22727/34215 ... which also implies lot of work and manual adjustments.

Knowing that prints are based on subtractive color synthesis, it seems natural to model the problem as if some of the inks were linearly (or even non-linearly) faded. But RGB being additive, common "multiply" operation (e.g. "channel mixer" module) doesn't fit this model. With an "add" technically it would do, but it would be practically too awkward to adjust both "multiply" and "add" sliders on each change (see below for what I've found).

What does darktable provide as options?

I have tried the following darktable modules :

* Color balance (interesting how a negative "lift" answer the "multiply" + "add" issue mentioned above, see effect on histogram). * Color correction (cf. https://www.darktable.org/2012/03/color-correction/). I tried it and it is IMHO unsuitable.
* Color zones (unsuitable IMHO).
* Color mapping.


The best result I had so far involves approximate manual steps to get to a point where the "color mapping" module can pick up and nicely do the bulk of the work.

Method

* In dartkable open the faded image.
* Open "levels" module, click "auto" then adjust the black point to avoid too black shadows. * In "color balance" perform manual approximate correction, mostly using negative lift sometimes combined with gamma. * The important criteria of the previous two steps are (1) get an overall correct luminance (2) correct the strongest aspects of the color bias, even if the result is not fully satisfying. For example, get skin tones that mostly look like skin, sky that mostly looks blue, etc. Show image side-by-side with a modern photograph to get a comparison point. * The important step: follow https://www.darktable.org/2013/04/color-mapping/ using as source a modern photograph with good color balance that features the same elements (in my case: blue sky, wood, skin, foliage). Worry that it won't work. Adjust "color dominance" and suddenly get a decent (possibly good) result.

Results

This method worked rather well, with moderate manual work and produces results resembling the modern photograph used as color reference (which is the point of the "color mapping" module). Obviously it's not the intended use case for the "color mapping" module.

Interestingly, the "color dominance" parameter appears to have some "threshold effects": from 0 to 100%, result starts awful (color casts applied to wrong areas), does not change at all for some ranges, and suddenly changes to something rather nice, then back to something unacceptable and dramatically different near 100%, staying at that when reaching 100%. Based on https://www.darktable.org/2013/04/color-mapping/ I would expect monotonous change and the more relevant results happening with low values. Perhaps this behavior comes from a too approximate use of the "color balance" module and would theoretically disappear if that step was done "perfectly"?

Limits

The limits of the approach are that it has some "apply whatever color" (from modern photograph) rather than "restore original image colors" flavor.

Also, many faded photos have areas less faded. Most of them near the edges, sometimes spots anywhere in the picture. These remain visible on end result as blobs of strong color change.

Others directions to explore?

Yes, doing once, applying on many.

It may be interesting to use the original vs processed image to calibrate a simple (non-linear but monotone) model of ink fade. Results may be expressed as parameters for a "tone curve" module, or even as 3 instances of "base curve" operating on R G and B (as shown fully manually on https://www.youtube.com/watch?v=RQXbmC_v2d4 , you should probably mute the sound). The resulting module parameters could be applied to other photos from the same batch and get decent rather good color correction without more work. Obviously it would get as biased as the color difference between the photograph used for calibration and the modern source photograph used as color reference, which may or not be a problem, depending on the goal.

In the meantime, I could get some correct results by performing the method on one photo and copy-pasting the "color mapping" module on other photos with mostly the same subject. On others photos, it still kind of works on some images. At least it can be tried to instantly get something on n photos at the cost of one copy-paste, letting me disabling it only on those photographs where it is not satisfying, which is still a benefit from working on all the photos manually.


Has anyone also tried to restore color from old scanned faded paper photos?

Any comment welcome on any part of this endeavor. Thanks!

--
Stéphane Gourichon

____________________________________________________________________________
darktable user mailing list
to unsubscribe send a mail to [email protected]

Reply via email to