AfbeeldingMagick

ImageMagick om een ​​afbeelding te verscherpen

ImageMagick om een ​​afbeelding te verscherpen
Een veelvoorkomende taak is om afbeeldingen te bewerken, de formaten te wijzigen, ze een andere naam te geven en veel berekeningen uit te voeren op niet één maar veel bestanden tegelijk. ImageMagick een gratis en open-source applicatie ontwikkeld voor het weergeven, converteren en bewerken van raster- en vectorafbeeldingen. Het werd in 1987 ontwikkeld door John Cristy toen hij bij DuPont . werkte. Hij gebruikte het om 24-bits afbeeldingen om te zetten in 8-bits afbeeldingen en enkele van zijn persoonlijke werken. Het werd openbaar nadat hij in 1990 de rechten aan ImageMagick Studio LLC had verkocht. Het is een platformonafhankelijke software die draait op Microsoft Windows en andere UNIX-achtige systemen.  Het heeft geen robuuste GUI zoals Adobe Photoshop, Lightroom en GIMP, maar heeft een basis API-achtige mogelijkheid voor UNIX-achtige systemen. Het kan afbeeldingen lezen en schrijven in verschillende formaten zoals GIF, JOEG, PNG, Postscript en TFF.

zelfstudie

ImageMagick installeren

Om ImageMagick op het Linux-besturingssysteem te installeren, kan men de volgende opdracht uitvoeren:

$sudo apt-get install imagemagick php-imagemagick

Het sudo-commando, ook bekend als de superuser do of switch user do, stelt een gebruiker met de juiste machtigingen in staat om een ​​commando uit te voeren als beheerder van het systeem. apt-get is de opdrachtregeltool voor het afhandelen van pakketten. Wanneer apt-get wordt gevolgd door install, wordt het gebruikt om pakketten te installeren install. Er kunnen veel pakketten worden genoemd na de installatietool. Een specifieke versie van het pakket kan worden opgegeven om te worden geïnstalleerd door de pakketnaam te schrijven met een gelijkteken (=) en de versie van het pakket die vereist is. Voor het installeren van ImageMagick-software twee pakketten i.e. imagemagick en php-imagick zijn gekozen om geïnstalleerd te worden.

Een afbeelding weergeven

De basisfunctie of tool in ImageMagick is weergave. De syntaxis is als volgt:

$display   image_name.uitbreiding

Altijd moet men via de terminal naar de directory navigeren wanneer de afbeelding wordt weergegeven. Het kan worden gedaan door:

$cd padnaam
$cd  /home/USER/Downloads/

Stelt in op de map waarin de afbeelding die moet worden weergegeven zich bevindt

$display

Toont alle afbeeldingen die aanwezig zijn in de map die kan worden weergegeven

$display tree-3822149_1920.jpg

Geeft de afbeelding weer met de naam tree-3822149_1920.jpg

Een back-up maken van een afbeelding an

Je moet altijd een kopie van de afbeelding maken voordat je er wijzigingen in aanbrengt. Altijd de basisconversies zoals vervagen, bijsnijden, filteren, enz. moet worden uitgevoerd op de kopie van de originele afbeelding. Dit is een veilige programmeerpraktijk die door iedereen moet worden gevolgd. Als er een afwijking is opgetreden bij het uitvoeren van de conversies, is de originele afbeelding nog steeds intact.

De kopie van de originele afbeelding kan worden gevormd met de volgende bepaalde stappen:.

$mv bestandsnaam.extensie bestandsnaam.uitbreiding.oud
$cp bestandsnaam.uitbreiding.oude bestandsnaam.uitbreiding.

mv staat voor move. Deze opdracht wordt gebruikt om een ​​of meer bestanden of mappen van de ene plaats naar een ander bestandssysteem te verplaatsen. Het kan ook worden gebruikt om het bestand van de ene naam naar de andere te hernoemen.

$mv oude_bestandsnaam nieuwe_bestandsnaam

In het bovenstaande voorbeeld is de bestandsnaamboom hernoemd in regel 1 van het commando

cp staat voor kopiëren. Deze opdracht wordt gebruikt om bestanden of een groep bestanden of map te kopiëren. Het creëert een exacte afbeelding van een bestand op de schijf met een andere bestandsnaam.

$cp  bestandsnaam1 bestandsnaam2

In het bovenstaande voorbeeld wordt een kopie van hetzelfde bestand met een andere bestandsnaam gemaakt in regel 3.

Hoe de opdracht Verscherpen te gebruiken

Voor alle basisconversies in ImageMagick kan de opdracht convert, die het type conversie en andere argumenten specificeert, worden gebruikt. De opdracht Convert bevat veel functies en een lijst van deze functies vindt u op de officiële site van ImageMagick.

De meeste beelden die zijn opgehaald uit archeologische vondsten zijn niet duidelijk vanwege de hardheid van tijd en natuur, meestal is de informatie die door de CCTV-camera wordt vastgelegd niet duidelijk voor bewakingsdoeleinden en vaak heeft men een wazige foto die moet worden wat aanscherping voor het posten op de sociale media. De opdracht Verscherpen wordt in de volgende indeling gebruikt:.

De syntaxis voor de opdracht verscherpen is als volgt:

$scherpen  straal x sigma

Radius is een geheel getal en moet altijd twee keer sigma zijn. Voor een snellere berekening moet deze minimaal 1 . zijn.    “De belangrijkste factor is de sigma. Omdat het de echte controle is over de slijpbewerking.” [1] De 2-D Gauss wordt gegeven door:

Waarbij z een kolomvector is die de x- en y-coördinaat in de afbeelding bevat. Men kan de variantie blijven veranderen door het aantal pixels hetzelfde te houden en verschillende afbeeldingen te krijgen. Sigma is dus een zeer belangrijke factor voor het bepalen van het beeld van de afbeelding.

Om de verscherpingsbewerking op een afbeelding uit te voeren, vervaagt u eerst de afbeelding met behulp van de vervagingsbewerking waarvoor dezelfde argumenten nodig zijn als de verscherpingsopdracht.

$convert -blur 0x4  afbeeldingsnaam.extensie uitgang.uitbreiding

Het verscherpen van de afbeelding kan dan op de volgende manier:

$convert -sharpen  0x4 afbeeldingsnaam.extensie uitgang.uitbreiding

Gebruik ten slotte de weergaveopdracht om de afbeelding op het scherm weer te geven.

$weergave-uitvoer.jpg

Conclusie

De ImageMagick-software heeft veel functies om uit te voeren. Van vergroten/verkleinen tot vervagen tot schilderen, er zijn veel functionaliteiten beschikbaar. De opdracht verscherpen is handig om het wazige effect van een afbeelding te verminderen, zodat mensen de inhoud ervan kunnen herkennen. Dit is heel handig in veel gevallen, zoals het identificeren van criminelen, het herstellen van foto's die met een oude camera zijn gemaakt.

Referenties

1) Voorbeelden van ImageMagick v6 - Afbeeldingen vervagen en verscherpen

OpenTTD-zelfstudie
OpenTTD is een van de meest populaire simulatiegames voor bedrijven die er zijn. In dit spel moet je een geweldig transportbedrijf creëren. U begint e...
SuperTuxKart voor Linux
SuperTuxKart is een geweldige titel die is ontworpen om je de Mario Kart-ervaring gratis te bieden op je Linux-systeem. Het is behoorlijk uitdagend en...
Strijd om Wesnoth Zelfstudie
The Battle for Wesnoth is een van de meest populaire open source strategiespellen die je op dit moment kunt spelen. Dit spel is niet alleen al heel la...