====== 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 |