ImageMagick

ImageMagick zum Schärfen eines Bildes

ImageMagick zum Schärfen eines Bildes
Eine häufige Aufgabe besteht darin, Bilder zu bearbeiten, die Formate zu ändern, sie umzubenennen und viele Berechnungen nicht an einer, sondern an vielen Dateien gleichzeitig durchzuführen. ImageMagick ist eine kostenlose Open-Source-Anwendung, die zum Anzeigen, Konvertieren und Bearbeiten von Raster- und Vektorbildern entwickelt wurde. Es wurde 1987 von John Cristy entwickelt, als er bei DuPont . arbeitete. Er verwendete es, um 24-Bit-Bilder in 8-Bit-Bilder und einige seiner persönlichen Werke umzuwandeln. Es wurde öffentlich, nachdem er 1990 die Rechte an ImageMagick Studio LLC verkauft hatte. Es ist eine plattformübergreifende Software, die auf Microsoft Windows und anderen UNIX-ähnlichen Systemen läuft.  Es hat keine robuste GUI wie Adobe Photoshop, Lightroom und GIMP, aber eine grundlegende API-ähnliche Fähigkeit für UNIX-ähnliche Systeme. Es kann Bilder in einer Vielzahl von Formaten wie GIF, JOEG, PNG, Postscript und TFF lesen und schreiben.

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.Erweiterung

Beim 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

$anzeige

Zeigt alle im Ordner vorhandenen Bilder an, die angezeigt werden können

$anzeigebaum-3822149_1920.jpg

Zeigt 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_dateiname

Im 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 Dateiname2

Im 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 sigma

Radius 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

Kostenlose und Open-Source-Spiele-Engines für die Entwicklung von Linux-Spielen
Dieser Artikel behandelt eine Liste von kostenlosen und Open-Source-Spiele-Engines, die für die Entwicklung von 2D- und 3D-Spielen unter Linux verwend...
Shadow of the Tomb Raider für Linux Tutorial
Shadow of the Tomb Raider ist die zwölfte Erweiterung der Tomb Raider-Reihe – ein Action-Adventure-Franchise von Eidos Montrealdos. Das Spiel wurde vo...
So steigern Sie die FPS unter Linux?
FPS steht für Bilder pro Sekunde. Die Aufgabe von FPS besteht darin, die Bildrate bei Videowiedergaben oder Spielleistungen zu messen. In einfachen Wo...