Lernprogramm
So installieren Sie ImageMagick
Um ImageMagick auf einem Linux-Betriebssystem zu installieren, können Sie den folgenden Befehl ausführen:
$sudo apt-get install imagemagick php-imagemagick
Der sudo-Befehl, auch als Superuser do oder switch user do bekannt, ermöglicht es einem Benutzer mit den entsprechenden Berechtigungen, einen Befehl als Administrator des Systems auszuführen. apt-get ist das Kommandozeilentool für die Handhabung von Paketen. Wenn auf apt-get install folgt, wird es verwendet, um Pakete zu installieren. Nach dem Installationstool können viele Pakete erwähnt werden. Eine bestimmte Paketversion kann für die Installation angegeben werden, indem der Paketname mit einem Gleichheitszeichen (=) und die erforderliche Paketversion angegeben wird version. Für die Installation der ImageMagick-Software sind zwei Pakete i.e. imagemagick und php-imagick werden für die Installation ausgewählt.
So zeigen Sie ein Bild an
Die grundlegende Funktion bzw. das Werkzeug in ImageMagick ist Anzeige. Die Syntax lautet wie folgt:
$display image_name.ErweiterungBeim Anzeigen des Bildes muss immer über das Terminal in das Verzeichnis navigiert werden. Dies kann erfolgen durch:
$cd Pfadname$cd /home/USER/Downloads/
Stellt den Ordner ein, in dem sich das anzuzeigende Bild befindet
$anzeigeZeigt alle im Ordner vorhandenen Bilder an, die angezeigt werden können
$anzeigebaum-3822149_1920.jpgZeigt das Bild namens tree-3822149_1920 an.jpg
So sichern Sie ein Image
Es muss immer eine Kopie des Bildes erstellt werden, bevor Änderungen daran vorgenommen werden. Immer die grundlegenden Konvertierungen wie Unschärfe, Zuschneiden, Filter usw. muss auf der Kopie des Originalbildes durchgeführt werden. Dies ist eine sichere Programmierpraxis, die von jedem befolgt werden muss. Falls bei der Durchführung der Konvertierungen eine Anomalie aufgetreten ist, ist das Originalbild noch intakt.
Die Kopie des Originalbildes kann mit den folgenden bestimmten Schritten erstellt werden.
$mv Dateiname.Erweiterung Dateiname.Erweiterung.alt$cp Dateiname.Erweiterung.alter Dateiname.Erweiterung.
mv steht für bewegen. Dieser Befehl wird verwendet, um eine oder mehrere Dateien oder Verzeichnisse von einem Ort in ein anderes Dateisystem zu verschieben. Es kann auch verwendet werden, um die Datei von einem Namen in einen anderen umzubenennen.
$mv alter_dateiname neuer_dateinameIm obigen Beispiel wurde der Dateinamenbaum in Zeile 1 des Befehls umbenannt
cp steht für Kopie. Dieser Befehl wird verwendet, um Dateien oder Dateigruppen oder Verzeichnisse zu kopieren copy. Es erstellt ein genaues Abbild einer Datei auf der Festplatte mit einem anderen Dateinamen.
$cp Dateiname1 Dateiname2Im obigen Beispiel wird in Zeile 3 eine Kopie derselben Datei mit einem anderen Dateinamen erstellt.
So verwenden Sie den Befehl „Schärfen“
Für alle grundlegenden Konvertierungen in ImageMagick kann der Befehl convert verwendet werden, der die Art der Konvertierung und andere Argumente zusammen mit festlegt. Der Befehl Convert enthält viele Funktionen, und eine Liste dieser Funktionen finden Sie auf der offiziellen Site von ImageMagick.
Die meisten Bilder aus archäologischen Funden sind aufgrund der Härte der Zeit und der Natur nicht klar, meistens sind die von der CCTV-Kamera erfassten Informationen für Überwachungszwecke nicht klar und oft hat man ein verschwommenes Bild, das benötigt wird etwas nachschärfen vor dem Posten in den sozialen Medien. Der Befehl „Schärfen“ wird im folgenden Format verwendet.
Die Syntax für den Sharpen-Befehl lautet wie folgt:
$sharpen radius x sigmaRadius ist ein ganzzahliger Wert und muss immer das zweifache von Sigma betragen. Für eine schnellere Berechnung muss es mindestens 1 . sein. „Der wichtigste Faktor ist das Sigma. Da es die eigentliche Kontrolle des Schärfvorgangs ist.” [1] Die 2-D-Gaussian ist gegeben durch:
Wobei z ein Spaltenvektor ist, der die x und y Koordinate im Bild enthält. Man kann die Varianz ständig ändern, die Anzahl der Pixel gleich halten und unterschiedliche Bilder erhalten. Sigma ist also ein sehr wichtiger Faktor, um den Ausblick des Bildes zu bestimmen.
Um die Scharfzeichnungsoperation für ein Bild auszuführen, verwischen Sie zuerst das Bild mit der Weichzeichnungsoperation, die die gleichen Argumente wie der Scharfzeichnungsbefehl verwendet.
$convert -blur 0x4 Bildname.Erweiterungsausgang.Erweiterung
Anschließend kann das Bild wie folgt geschärft werden:
$convert -sharpen 0x4-Bildname.Erweiterungsausgang.Erweiterung
Verwenden Sie dann schließlich den Anzeigebefehl, um das Bild auf dem Bildschirm anzuzeigen.
$Ausgabe anzeigen.jpg
Fazit
Die ImageMagick-Software hat viele Funktionen auszuführen. Von der Größenänderung über das Unschärfen bis hin zum Malen werden viele Funktionen angeboten. Der Befehl „Schärfen“ ist hilfreich, um den Unschärfeeffekt eines Bildes zu reduzieren, damit die Leute seinen Inhalt erkennen können. Dies ist in vielen Anwendungsfällen sehr nützlich, z. B. bei der Identifizierung von Kriminellen oder der Wiederherstellung von Fotos, die mit einer alten Kamera aufgenommen wurden.
Verweise
1) ImageMagick v6 Beispiele - Verwischen und Schärfen von Bildern