Ho cercato di riprodurre con Imagemagick la sovraesposizione di uno stop di una fotografia, l'obiettivo era di simulare via software la correzione dell'esposizione che si può fare direttamente nella fotocamera al momento dello scatto. Il risultato è una ricetta del tutto empirica e con una validità parziale.
Qui di seguito vedete sette fotografie scattate con compensazione dell'esposizione impostata sulla fotocamera (Olympus E-M10 Mark II) al momento dello scatto, da -3.0 a +3.0 EV:
Facendo diversi tentativi con il tool convert di Imagemagick ho definito la seguente trasformazione che produce un aumento della luminosità simile all'aumento di EV pari ad uno stop:
# Simulate exposition correction by +1.0 EV with Imagemagick. convert "image.jpg" -level '11.0%,94.5%,2.20' "image+1stop.jpg"
Dal punto di vista visivo ho ottenuto risultati abbastanza soddisfacenti: la fotografia scattata con EV 0.0 e sottoposta alla sovraesposizione tramite Imagemagick si presenta in modo molto simile alla fotografia scattata con EV +1.0:
Per avere un riscontro oggettivo sulla similarità in luminosità di due immagini è possibile comparare la luminosità media delle stesse. Per il calcolo è possibile utilizzare sempre Imagemagick, estraendo l'informazione di luminanza e calcolandone la media:
# Calculate the mean of luminance of an image, with Imagemagick. convert "image.jpg" -colorspace LAB \ -channel r -separate +channel -format "%[fx:100*u.mean]\n" info:
Una tabella comparativa fra le foto originali e il risultato ottenuto con l'elaborazione Imagemagick +1 stop mostra che la formula è abbastanza valida per le immagini più chiare, molto meno con quelle scure:
Foto originale | Correzione Imagemagick | ||
---|---|---|---|
Esposizione | Luminosità | Esposizione | Luminosità |
-3.0 | 6.2982 | ||
-2.0 | 16.1529 | -3.0+1 | 6.52927 |
-1.0 | 30.5173 | -2.0+1 | 23.0064 |
0.0 | 45.8692 | -1.0+1 | 39.5419 |
+1.0 | 59.6993 | +0.0+1 | 55.9292 |
+2.0 | 71.9957 | +1.0+1 | 70.2281 |
+3.0 | 82.3028 | +2.0+1 | 81.6373 |