Tutorial
Come installare ImageMagick
Per installare ImageMagick su un sistema operativo Linux è possibile eseguire il seguente comando:
$sudo apt-get install imagemagick php-imagemagick
Il comando sudo, noto anche come superuser do o switch user do, consente a un utente con le autorizzazioni appropriate di eseguire un comando come amministratore del sistema. apt-get è lo strumento da riga di comando per la gestione dei pacchetti. Quando apt-get è seguito da install, viene utilizzato per installare i pacchetti. Possono essere menzionati molti pacchetti dopo lo strumento di installazione. È possibile specificare una versione specifica del pacchetto da installare scrivendo il nome del pacchetto con un segno di uguale (=) e la versione del pacchetto richiesta. Per installare il software ImageMagick due pacchetti sono.e. imagemagick e php-imagick sono scelti per essere installati.
Come visualizzare un'immagine
La funzione o lo strumento di base in ImageMagick è display. La sintassi è la seguente:
$display nome_immagine.estensioneBisogna sempre navigare nella directory attraverso il terminale quando si visualizza l'immagine. Può essere fatto da:
$cd nome percorso$cd /home/USER/Download/
Imposta la cartella in cui si trova l'immagine da visualizzare
$displayMostra tutte le immagini presenti nella cartella visualizzabili
$display albero-3822149_1920.jpgVisualizza l'immagine denominata tree-3822149_1920.jpg
Come eseguire il backup di un'immagine
Bisogna sempre fare una copia dell'immagine prima di fare qualsiasi modifica su di essa. Sempre le conversioni di base come sfocatura, ritaglio, filtro ecc. deve essere eseguita sulla copia dell'immagine originale. Questa è una pratica di programmazione sicura che deve essere seguita da tutti. Nel caso in cui si sia verificata un'anomalia durante l'esecuzione delle conversioni, l'immagine originale è ancora intatta.
La copia dell'immagine originale può essere formata con i seguenti passaggi.
$mv nome file.estensione nome file.estensione.vecchio$cp nome file.estensione.vecchio nome file.estensione.
mv sta per move. Questo comando viene utilizzato per spostare uno o più file o directory da un luogo a un altro file system. Può anche essere usato per rinominare il file da un nome all'altro.
$mv vecchio_nome_file nuovo_nome_fileNell'esempio sopra l'albero dei nomi dei file è stato rinominato nella riga 1 del comando
cp sta per copia. Questo comando viene utilizzato per copiare file o gruppi di file o directory. Crea un'immagine esatta di un file sul disco con un nome file diverso.
$cp nomefile1 nomefile2Nell'esempio sopra viene creata una copia dello stesso file con un nome file diverso nella riga 3.
Come usare il comando Contrasta
Per qualsiasi conversione di base in ImageMagick è possibile utilizzare il comando convert, che specifica il tipo di conversione e altri argomenti insieme. Il comando Convert contiene molte funzioni e l'elenco di queste funzioni può essere trovato nel sito ufficiale di ImageMagick.
La maggior parte delle immagini recuperate dai reperti archeologici non sono chiare a causa della durezza del tempo e della natura, il più delle volte le informazioni catturate dalla telecamera CCTV non sono chiare a scopo di sorveglianza e molte volte si ha una foto sfocata che necessita qualche affinamento prima di postare sui social media. Il comando Contrasta viene utilizzato nel seguente formato.
La sintassi per il comando sharpen è la seguente:
$affila raggio x sigmaIl raggio è un valore intero e deve essere sempre due volte sigma. Per un calcolo più veloce deve essere minimo 1. “Il fattore più importante è il sigma. Poiché è il vero controllo dell'operazione di affilatura.” [1] La gaussiana 2-D è data da:
Dove z è un vettore colonna contenente le coordinate x e y nell'immagine. Si può continuare a cambiare la varianza mantenendo lo stesso numero di pixel e ottenere immagini diverse. Quindi, sigma è un fattore molto importante per determinare la prospettiva dell'immagine.
Per eseguire l'operazione di nitidezza su un'immagine, sfocare prima l'immagine utilizzando l'operazione di sfocatura che accetta gli stessi argomenti del comando di nitidezza.
$convert -blur 0x4 nome immagine.uscita di estensione.estensione
Quindi l'affilatura dell'immagine può essere eseguita nel modo seguente:
$convert -sharpen 0x4 nomeimmagine.uscita di estensione.estensione
Quindi, infine, usa il comando display per mostrare l'immagine sullo schermo.
$uscita display.jpg
Conclusione
Il software ImageMagick ha molte funzioni da eseguire. Dal ridimensionamento alla sfocatura alla pittura ci sono molte funzionalità offerte. Il comando nitidezza è utile per ridurre l'effetto sfocato di un'immagine per aiutare le persone a riconoscerne il contenuto. Questo è abbastanza utile in molti casi d'uso come l'identificazione di criminali, il recupero di foto scattate con una vecchia fotocamera.
Riferimenti
1) Esempi di ImageMagick v6: sfocatura e nitidezza delle immagini