darktable 4.1.0+828~g156903b8d
Here is an image with blown areas:
Only basic processing is performed: no tone mapping (base curve, filmic or sigmoid), and no highlight reconstruction. White balance is set using the legacy method (using the white balance modules, color calibration is disabled).
The purple areas show that parts of the statue and the sky are clipped.
Let’s see how each of the recovery methods deal with this.
clip highlights removes all detail, as expected:
The surface of the statue is very close to grey, and lacks features:
The clipped area of the sky is also grey:
reconstruct in LCh restores the texture; the statue is neutral is colour, so this looks quite natural. Left: clip highlights; right: reconstruct in LCh.
The clipped part of the sky is close to grey:
inpaint opposed leaves some magenta:
It fixes the sky:
… introduces noise elsewhere in the sky, because some pixels are below the recovery threshold, and stay the original colour (upper left), while others are recovered:
Reducing the threshold to 0.65 (!) treats the whole sky as overexposed, and fills it with blue:
guided laplacians leaves some blotches:
… and does not fix the sky:
Also, it produces weird artefacts (the sky next to the tree has clipped pixels):
Lowering the threshold and increasing the diameter fixes the magenta, but the green (from the leaves?) starts leaking in:
inpaint opposed, with the same lowered threshold, still leaves some magenta:
segmentation based using the defaults works much like inpaint opposed:
… but does not produce noise at the clipped-unclipped boundary in the sky (left: inpaint opposed, right: segmentation based):
2017-10-15_13-50-59-DSC_0026_05.NEF.xmp (7.1 KB)
2017-10-15_13-50-59-DSC_0026.NEF (20.6 MB)