User Tools

Site Tools


doc:appunti:software:imagemagick

Ricette Imagemagick

Come aumentare l'esposizione di 1 stop

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:

-3.0EV -2.0EV -1.0EV +0.0EV +1.0EV +2.0EV +3.0EV

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:

Correzione +1 stop con Imagemagick
Correzione +1 stop con Imagemagick
Foto scattata a +1.0EV
Foto scattata a +1.0EV

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
doc/appunti/software/imagemagick.txt · Last modified: 2022/11/11 17:42 by niccolo