This is an old revision of the document!
Ricette Imagemagick
Come aumentare l'esposizione di 1 stop
Ho cercato di riprodurre con Imagemagick la sovraesposizione di uno stop di una fotografia, in pratica volevo 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à limitata.
Dal punto di vista visivo ho ottenuto risultati abbastanza soddisfacenti: una 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. Tuttavia se si calcola la luminosità dell'immagine (sempre con Imagemagick) il risultato sulla foto manipolata è abbastanza diverso dal quello sulla foto effettivamente esposta a +1.0.
# Simulate exposition correction by +1.0 EV with Imagemagick. convert "image.jpg" -level '11.0%,94.5%,2.20' "image+1stop.jpg"
Qui di seguito vedete sette fotografie scattate con compensazione dell'esposizione da -3.0 a +3.0 EV:
Applicando la correzione -level
vista sopra all'immagine centrale (0.0 EV) si ottiene un'immagine con luminosità visivamente abbastanza simile a quella nativamente esposta a +1.0 EV:
Per calcolare la luminosità media dell'immagine è 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 |