ImageMagick

ImageMagick za izoštravanje slike

ImageMagick za izoštravanje slike
Uobičajeni je zadatak uređivati ​​slike, mijenjati formate, preimenovati ih i istodobno raditi mnoga izračunavanja na ne jednoj već na više datoteka. ImageMagick besplatna aplikacija otvorenog koda razvijena za prikaz, pretvaranje i uređivanje rasterskih i vektorskih slika. Razvio ga je 1987. John Cristy dok je radio u DuPontu. Upotrijebio ga je za pretvaranje 24-bitnih slika u 8-bitne slike i neka njegova osobna djela. To je postalo javno nakon što je 1990. prodao prava na ImageMagick Studio LLC. Riječ je o softveru s više platformi koji radi na Microsoft Windowsima i drugim sustavima sličnim UNIX-u.  Nema robustan GUI poput Adobe Photoshop, Lightroom i GIMP, ali ima osnovni API poput mogućnosti za UNIX-slične sustave. Može čitati i pisati slike u raznim formatima kao što su GIF, JOEG, PNG, Postscript i TFF.

Vodič

Kako instalirati ImageMagick

Da biste instalirali ImageMagick na Linux operativni sustav, možete pokrenuti sljedeću naredbu:

$ sudo apt-get install imagemagick php-imagemagick

Naredba sudo, također poznata kao superuser do ili switch user do, omogućuje korisniku s odgovarajućim dozvolama da izvrši naredbu kao administrator sustava. apt-get je alat naredbenog retka za rukovanje paketima. Kada nakon apt-get-a slijedi install, tada se koristi za instaliranje paketa. Nakon alata za instalaciju može se spomenuti mnogo paketa. Može se navesti određena verzija paketa za instalaciju tako da se naziv paketa napiše znakom jednako (=) i potrebnom verzijom paketa. Za instaliranje softvera ImageMagick dva paketa i.e. za instalaciju su izabrani imagemagick i php-imagick.

Kako prikazati sliku

Osnovna funkcija ili alat u programu ImageMagick je prikaz. Sintaksa je sljedeća:

$ prikaz slike_ime.produženje

Uvijek se treba prikazati direktorij kroz terminal kada se prikazuje slika. To može učiniti:

$ cd naziv puta
$ cd / home / KORISNIK / Preuzimanja /

Postavlja mapu u kojoj se nalazi slika za prikaz

$ prikaz

Prikazuje sve slike u mapi koja se može prikazati

$ prikaz stabla-3822149_1920.jpg

Prikazuje sliku nazvanu stablo-3822149_1920.jpg

Kako napraviti sigurnosnu kopiju slike

Uvijek se mora napraviti kopija slike prije bilo kakvih promjena na njoj. Uvijek osnovne pretvorbe poput zamućenja, obrezivanja, filtriranja itd. mora se izvesti na kopiji izvorne slike. Ovo je praksa sigurnog programiranja koju moraju slijediti svi. U slučaju da je došlo do anomalije prilikom izvođenja konverzija, izvorna slika je još uvijek netaknuta.

Kopija izvorne slike može se oblikovati slijedeći određene korake.

$ mv naziv datoteke.naziv datoteke s nastavkom.produženje.star
$ cp naziv datoteke.produženje.staro ime datoteke.produženje.

mv označava potez. Ova se naredba koristi za premještanje jedne ili više datoteka ili direktorija s jednog mjesta na drugo. Također se može koristiti za preimenovanje datoteke iz jednog u drugo ime.

$ mv staro_ime_datoteke novo_ime_datoteke

U gornjem primjeru stablo imena datoteke preimenovano je u 1. retku naredbe

cp označava kopiju. Ova se naredba koristi za kopiranje datoteka ili grupe datoteka ili direktorija. Stvara točnu sliku datoteke na disku s različitim nazivom datoteke.

$ cp ime datoteke1 ime datoteke2

U gornjem primjeru u retku 3 kreira se kopija iste datoteke s različitim imenom.

Kako se koristi naredba izoštravanje

Za bilo koje osnovne pretvorbe u programu ImageMagick može se koristiti naredba convert koja određuje vrstu pretvorbe i druge argumente zajedno s njima. Naredba Pretvori sadrži mnoge funkcije, a popis tih funkcija može se naći na službenoj stranici ImageMagick.

Većina slika preuzetih iz arheoloških nalaza nisu jasne zbog surovosti vremena i prirode, većinu vremena informacije koje uhvati kamera CCTV nisu jasne u svrhu nadzora, a često se ima i mutna slika koja treba neko izoštravanje prije objavljivanja na društvenim mrežama. Naredba Sharpen koristi se u sljedećem formatu.

Sintaksa naredbe izoštravanje je sljedeća:

$ oštri radijus x sigma

Radijus je cijela vrijednost i uvijek mora biti dva puta sigma. Za brže izračunavanje mora biti najmanje 1.    “Najvažniji faktor je sigma. Kao što je to stvarna kontrola oštrenja.”[1] 2-D Gaussian daje:

Gdje je z vektor stupca koji sadrži koordinate x i y na slici. Može se i dalje mijenjati varijanca, zadržavajući broj piksela jednakim i dobivati ​​različite slike. Dakle, sigma je vrlo važan čimbenik za određivanje izgleda slike.

Da biste izvršili operaciju izoštravanja slike, prvo je zamutite pomoću operacije zamućivanja koja uzima iste argumente kao i naredba izoštravanja.

$ convert -blur 0x4 naziv slike.produžetak izlaz.produženje

Zatim se izoštravanje slike može izvršiti na sljedeći način:

$ convert -sharpen 0x4 ime slike.produžetak izlaz.produženje

Zatim napokon upotrijebite naredbu display za prikaz slike na ekranu.

$ izlazni prikaz.jpg

Zaključak

Softver ImageMagick ima mnogo funkcija koje treba izvesti. Mnogo funkcionalnosti nudi se od promjene veličine do zamućenja do slikanja. Naredba izoštravanja korisna je za smanjenje efekta zamućenja slike kako bi pomogla ljudima da prepoznaju njezin sadržaj. To je vrlo korisno u mnogim slučajevima korištenja, poput identificiranja kriminalaca, oporavka fotografija snimljenih starim fotoaparatom.

Reference

1) Primjeri ImageMagick v6 - zamagljivanje i izoštravanje slika

Kako instalirati i igrati Doom na Linuxu
Uvod u Doom Serija Doom nastala je 90-ih nakon izlaska originalnog Dooma. To je bio trenutni hit i od tog vremena nadalje igraća serija dobila je broj...
Vulkan za korisnike Linuxa
Sa svakom novom generacijom grafičkih kartica vidimo da programeri igara pomiču granice grafičke vjernosti i dolaze na korak od fotorealizma. No, bez ...
OpenTTD vs Simutrans
Stvaranje vlastite simulacije prijevoza može biti zabavno, opuštajuće i izuzetno primamljivo. Zbog toga morate isprobati što više igara kako biste pro...