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.uitbreidingAltijd 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
$displayToont alle afbeeldingen die aanwezig zijn in de map die kan worden weergegeven
$display tree-3822149_1920.jpgGeeft 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_bestandsnaamIn 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 bestandsnaam2In 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 sigmaRadius 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