====== 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**:
{{.:imagemagick:test1-ev-3.0.jpg?100|-3.0EV}}
{{.:imagemagick:test2-ev-2.0.jpg?100|-2.0EV}}
{{.:imagemagick:test3-ev-1.0.jpg?100|-1.0EV}}
{{.:imagemagick:test4-ev+0.0.jpg?100|+0.0EV}}
{{.:imagemagick:test5-ev+1.0.jpg?100|+1.0EV}}
{{.:imagemagick:test6-ev+2.0.jpg?100|+2.0EV}}
{{.:imagemagick:test7-ev+3.0.jpg?100|+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**:
| {{.:imagemagick:test4-ev_0.0_1stop.jpg?280|Correzione +1 stop con Imagemagick}}\\ Correzione +1 stop con Imagemagick | {{.:imagemagick:test5-ev+1.0.jpg?280|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 |