„ImageMagick“

„ImageMagick“, kad galėtumėte aštrinti vaizdą

„ImageMagick“, kad galėtumėte aštrinti vaizdą
Dažna užduotis yra redaguoti vaizdus, ​​keisti formatus, pervardyti juos ir atlikti daugybę skaičiavimų ne vienu, bet daugeliu failų vienu metu. „ImageMagick“ yra nemokama ir atviro kodo programa, sukurta rodyti, konvertuoti ir redaguoti rastrinius ir vektorinius vaizdus. Jį 1987 metais sukūrė Johnas Cristy, kai jis dirbo „DuPont“. Jis panaudojo 24 bitų vaizdus 8 bitų vaizdams ir kai kuriems savo asmeniniams darbams konvertuoti. Ji tapo vieša po to, kai 1990 m. Jis pardavė teises į „ImageMagick Studio LLC“. Tai yra įvairių platformų programinė įranga, veikianti „Microsoft Windows“ ir kitose į UNIX panašiose sistemose.  Jis neturi patikimos GUI, tokios kaip „Adobe Photoshop“, „Lightroom“ ir GIMP, tačiau turi pagrindinę API funkciją, panašią į UNIX tipo sistemas. Jis gali skaityti ir rašyti vaizdus įvairiais formatais, tokiais kaip GIF, JOEG, PNG, „Postscript“ ir TFF.

Pamoka

Kaip įdiegti „ImageMagick“

Norėdami įdiegti „ImageMagick“ operacinėje sistemoje „Linux“, galite paleisti šią komandą:

$ sudo apt-get install imagemagick php-imagemagick

„Sudo“ komanda, dar vadinama „superuser do do or switch user do“, leidžia vartotojui, turinčiam reikiamus leidimus, vykdyti komandą kaip sistemos administratoriui. apt-get yra komandų eilutės įrankis paketams tvarkyti. Kai po apt-get seka diegimas, jis naudojamas paketams įdiegti. Po įdiegimo įrankio gali būti paminėta daug paketų. Konkrečią paketo versiją galima nurodyti įdiegti parašius paketo pavadinimą su ženklu „equals“ (=) ir reikalingą paketo versiją. „ImageMagick“ programinei įrangai įdiegti du paketus, t.e. „install“ įdiegimui parenkami „imagemagick“ ir „php-imagick“.

Kaip atvaizduoti vaizdą

Rodoma pagrindinė „ImageMagick“ funkcija arba įrankis. Sintaksė yra tokia:

$ display image_name.pratęsimas

Visada reikia naršyti per katalogą per terminalą, kai rodomas vaizdas. Tai gali padaryti:

$ cd kelio pavadinimas
$ cd / home / VARTOTOJAS / Atsisiuntimai /

Nustato aplanką, kuriame yra rodomas vaizdas

$ ekranas

Rodomi visi aplanke esantys vaizdai, kuriuos galima rodyti

$ rodyti medį-3822149_1920.JPG

Rodomas vaizdas pavadinimu medis-3822149_1920.JPG

Kaip sukurti atsarginę vaizdo kopiją

Visada reikia padaryti nuotraukos kopiją prieš atliekant bet kokius jos pakeitimus. Visada pagrindinės konversijos, tokios kaip neryškumas, apkarpymas, filtras ir kt. turi būti atliekamas originalaus atvaizdo kopija. Tai saugi programavimo praktika, kurios privalo laikytis visi. Jei atliekant konversijas buvo kokių nors anomalijų, originalus vaizdas vis tiek yra nepažeistas.

Originalaus atvaizdo kopiją galima suformuoti atlikus šiuos tam tikrus veiksmus.

$ mv failo vardas.pratęsimo failo vardas.pratęsimas.senas
$ cp failo vardas.pratęsimas.senas failo vardas.pratęsimas.

mv reiškia judėjimą. Ši komanda naudojama norint perkelti vieną ar daugiau failų ar katalogų iš vienos vietos į kitą failų sistemą. Jis taip pat gali būti naudojamas failui pervardyti iš vieno vardo į kitą.

$ mv senas_failo_vardas naujas_failo_vardas

Ankstesniame pavyzdyje failo vardo medis buvo pervadintas komandos 1 eilutėje

cp reiškia kopiją. Ši komanda naudojama kopijuoti failus, failų grupę ar katalogą. Tai sukuria tikslų failo, esančio diske, skirtingo failo pavadinimo vaizdą.

$ cp failo pavadinimas1 failo vardas2

Ankstesniame pavyzdyje to paties failo kopija su skirtingu failo pavadinimu sukuriama 3 eilutėje.

Kaip naudoti komandą „Aštrinti“

Bet kurioms pagrindinėms „ImageMagick“ konversijoms galima naudoti komandą konvertuoti, nurodant konversijos tipą ir kitus argumentus. „Convert“ komandoje yra daugybė funkcijų, o šių funkcijų sąrašą galite rasti oficialioje „ImageMagick“ svetainėje.

Dauguma vaizdų, paimtų iš archeologinių radinių, nėra aiškūs dėl laiko ir gamtos atšiaurumo, dažniausiai vaizdo stebėjimo kameros užfiksuota informacija nėra aiški stebėjimo tikslais ir daugeliu atvejų nuotrauka yra neryški, kuriai reikia šiek tiek aštriau prieš paskelbiant socialiniuose tinkluose. Sharpen komanda naudojama tokiu formatu.

Komandos „sharpen“ sintaksė yra tokia:

$ galandimas radius x sigma

Spindulys yra sveiko skaičiaus reikšmė ir visada turi būti du kartus didesnė už sigmą. Norint greičiau apskaičiuoti, jis turi būti mažiausiai 1.    „Svarbiausias veiksnys yra sigma. Kadangi tai yra tikroji galandimo operacijos kontrolė.”[1] 2-D Gaussianą pateikia:

Kur z yra stulpelio vektorius, kuriame yra x ir y koordinatės paveikslėlyje. Galima nuolat keisti dispersiją išlaikant tą patį pikselių skaičių ir gauti skirtingus vaizdus. Taigi, sigma yra labai svarbus veiksnys nustatant vaizdo perspektyvą.

Norėdami atlikti vaizdo galandimo operaciją, pirmiausia sulieskite vaizdą naudodami suliejimo operaciją, kuriai reikalingi tie patys argumentai kaip ir komandai „Galandimas“.

$ convert -blur 0x4 imagename.prailginimo išvestis.pratęsimas

Tada galąsti vaizdą galima tokiu būdu:

$ convert -sharpen 0x4 imagename.prailginimo išvestis.pratęsimas

Tada pagaliau naudokite ekrano komandą, kad vaizdas būtų rodomas ekrane.

$ ekrano išvestis.JPG

Išvada

„ImageMagick“ programinė įranga turi atlikti daug funkcijų. Siūloma daugybė funkcijų - nuo dydžio keitimo iki neryškumo iki tapybos. „Sharpen“ komanda padeda sumažinti vaizdo suliejimo efektą, kuris padeda žmonėms atpažinti jo turinį. Tai yra gana naudinga daugeliu atvejų, pvz., Nustatant nusikaltėlius, atkuriant senu fotoaparatu padarytas nuotraukas.

Literatūra

1) „ImageMagick v6“ pavyzdžiai - vaizdų suliejimas ir ryškinimas

Kaip naudoti „AutoKey“, norint automatizuoti „Linux“ žaidimus
„AutoKey“ yra darbalaukio automatizavimo įrankis, skirtas „Linux“ ir „X11“, užprogramuotas „Python 3“, „GTK“ ir „Qt“. Naudodami scenarijų ir „MACRO“ f...
Kaip parodyti FPS skaitiklį „Linux“ žaidimuose
„Linux“ žaidimai gavo didelį postūmį, kai „Valve“ paskelbė „Linux“ palaikymą „Steam“ klientui ir jų žaidimams 2012 m. Nuo tada daugelis AAA ir indie ž...
Kaip atsisiųsti ir paleisti „Sid Meier Civilization VI“ sistemoje „Linux“
Įvadas į žaidimą „Civilization 6“ yra šiuolaikinė klasikinės koncepcijos, pristatytos „Age of Empires“ žaidimų serijoje, koncepcija. Idėja buvo gana p...