ImageMagick

ImageMagick za ostrenje slike

ImageMagick za ostrenje slike
Pogosta naloga je urejanje slik, spreminjanje formatov, njihovo preimenovanje in izvajanje številnih izračunov na ne eni, temveč več datotekah hkrati. ImageMagick je brezplačna in odprtokodna aplikacija, razvita za prikaz, pretvorbo in urejanje rastrskih in vektorskih slik. Leta 1987 ga je razvil John Cristy, ko je delal v podjetju DuPont. Uporabil ga je za pretvorbo 24-bitnih slik v 8-bitne slike in nekatera njegova osebna dela. To je postalo javno, potem ko je leta 1990 prodal pravice družbi ImageMagick Studio LLC. To je večplastna programska oprema, ki deluje v sistemu Microsoft Windows in drugih sistemih, podobnih Unixu.  Nima robustnega GUI-ja, kot so Adobe Photoshop, Lightroom in GIMP, ima pa osnovno API-jevo zmogljivost za sisteme, podobne UNIX-u. Lahko bere in piše slike v različnih oblikah, kot so GIF, JOEG, PNG, Postscript in TFF.

Vadnica

Kako namestiti ImageMagick

Če želite namestiti ImageMagick v operacijski sistem Linux, lahko zaženete naslednji ukaz:

$ sudo apt-get namestite imagemagick php-imagemagick

Ukaz sudo, znan tudi kot superuser do ali switch user do, omogoča uporabniku z ustreznimi dovoljenji, da izvrši ukaz kot skrbnik sistema. apt-get je orodje ukazne vrstice za obdelavo paketov. Ko apt-getu sledi namestitev, se uporablja za namestitev paketov. Po namestitvenem orodju je lahko omenjenih veliko paketov. Določite lahko določeno različico paketa, ki jo želite namestiti, tako da ime paketa zapišete z znakom enako (=) in zahtevano različico paketa. Za namestitev programske opreme ImageMagick sta dva paketa i.e. za namestitev sta izbrana imagemagick in php-imagick.

Kako prikazati sliko

Osnovna funkcija ali orodje v programu ImageMagick je prikaz. Sintaksa je naslednja:

$ display image_name.podaljšanje

Pri prikazu slike je treba vedno odpreti imenik skozi terminal. To lahko naredi:

$ cd ime poti
$ cd / home / UPORABNIK / Prenosi /

Nastavi mapo, v kateri je slika za prikaz

$ prikaz

Prikaže vse slike, ki so v mapi, ki jo je mogoče prikazati

$ prikaz drevesa-3822149_1920.jpg

Prikaže sliko z imenom drevo-3822149_1920.jpg

Kako narediti varnostno kopijo slike

Vedno je treba narediti kopijo slike, preden jo spremenite. Vedno osnovne pretvorbe, kot so zameglitev, obrezovanje, filtriranje itd. je treba izvesti na kopiji izvirne slike. To je praksa varnega programiranja, ki jo morajo upoštevati vsi. Če je pri izvedbi pretvorb prišlo do nepravilnosti, je izvirna slika še vedno nedotaknjena.

Kopijo izvirne slike lahko oblikujete z naslednjimi določenimi koraki.

$ mv ime datoteke.končnica ime datoteke.podaljšanje.star
$ cp ime datoteke.podaljšanje.staro ime datoteke.podaljšanje.

mv pomeni poteza. Ta ukaz se uporablja za premikanje ene ali več datotek ali imenikov z enega mesta na drug datotečni sistem. Prav tako se lahko uporablja za preimenovanje datoteke iz enega imena v drugo.

$ mv staro_ime_datoteke novo_ime_datoteke

V zgornjem primeru je bilo drevo imen datotek preimenovano v 1. vrstici ukaza

cp pomeni kopijo. Ta ukaz se uporablja za kopiranje datotek ali skupine datotek ali imenika. Na disku ustvari natančno sliko datoteke z drugačnim imenom.

$ cp ime datoteke1 ime datoteke2

V zgornjem primeru je v vrstici 3 ustvarjena kopija iste datoteke z drugačnim imenom.

Kako uporabljati ukaz Sharpen

Za vse osnovne pretvorbe v programu ImageMagick je mogoče uporabiti ukaz convert, ki določa vrsto pretvorbe in druge argumente, skupaj z. Ukaz Pretvori vsebuje veliko funkcij, seznam teh funkcij pa lahko najdete na uradni strani ImageMagick.

Večina slik, pridobljenih iz arheoloških najdb, ni jasnih zaradi surovosti časa in narave, večina informacij, ki jih zajame kamera CCTV, ni jasnih za namene nadzora in velikokrat ima oseba zamegljeno sliko, ki jo potrebuje nekaj ostrenja pred objavo na družbenih omrežjih. Ukaz Sharpen se uporablja v naslednji obliki.

Sintaksa ukaza sharpen je naslednja:

$ izostri polmer x sigma

Polmer je celoštevilčna vrednost in mora biti vedno dvakrat sigma. Za hitrejše izračunavanje mora biti najmanj 1.    »Najpomembnejši dejavnik je sigma. Ker gre za pravi nadzor nad ostrenjem."[1] 2-D Gaussian je podan z:

Kjer je z vektor stolpca, ki vsebuje koordinati x in y na sliki. Vedno lahko spreminjamo varianco, tako da število pik ostane enako in dobimo različne slike. Torej, sigma je zelo pomemben dejavnik za določanje pogleda na sliko.

Če želite na sliki izvesti operacijo ostrenja, jo najprej zameglite z uporabo funkcije zameglitve, ki ima enake argumente kot ukaz izostritev.

$ convert -blur 0x4 ime slike.izhod razširitve.podaljšanje

Nato lahko ostrenje slike naredite na naslednji način:

$ convert -sharpen 0x4 ime slike.izhod razširitve.podaljšanje

Nato na koncu uporabite ukaz display za prikaz slike na zaslonu.

$ prikaz izpisa.jpg

Zaključek

Programska oprema ImageMagick ima veliko funkcij. Od spreminjanja velikosti do zameglitve do barvanja je na voljo veliko funkcij. Ukaz ostrine je koristen pri zmanjševanju učinka zamegljenosti slike, da ljudem pomaga prepoznati njeno vsebino. To je zelo koristno v mnogih primerih uporabe, na primer pri prepoznavanju kriminalcev, obnavljanju fotografij, posnetih s starim fotoaparatom.

Reference

1) Primeri ImageMagick v6 - zameglitev in ostrenje slik

SuperTuxKart za Linux
SuperTuxKart je odličen naslov, zasnovan tako, da vam brezplačno ponuja izkušnjo Mario Kart v vašem sistemu Linux. Igrati je precej zahtevno in zabavn...
Vadnica za bitko za Wesnoth
Bitka za Wesnoth je ena izmed najbolj priljubljenih odprtokodnih strateških iger, ki jih lahko trenutno igrate. Ne samo, da se ta igra razvija že zelo...
0 A.D. Vadnica
Od številnih strateških iger tam 0 A.D. uspe izstopati kot izčrpen naslov in zelo globoka, taktična igra, čeprav je odprtokodna. Razvoj igre deluje ze...