ImageMagick

ImageMagick a kép élesítéséhez

ImageMagick a kép élesítéséhez
Gyakori feladat a képek szerkesztése, a formátumok megváltoztatása, átnevezése és sok számítás elvégzése egyszerre nem egy, hanem sok fájlon. Az ImageMagick ingyenes és nyílt forráskódú alkalmazás, amelyet raszteres és vektoros képek megjelenítésére, konvertálására és szerkesztésére fejlesztettek ki. 1987-ben John Cristy fejlesztette ki, amikor a DuPontnál dolgozott. Használta a 24 bites képek 8 bites képekké és néhány személyes művé konvertálására. Azután vált nyilvánossá, hogy 1990-ben eladta az ImageMagick Studio LLC jogait. Ez egy platformon átívelő szoftver, amely Microsoft Windows rendszeren és más UNIX-szerű rendszereken fut.  Nincs olyan robusztus grafikus felhasználói felülete, mint az Adobe Photoshop, a Lightroom és a GIMP, de alapvető API-képességgel rendelkezik a UNIX-szerű rendszerekhez. Képes különböző formátumokban olvasni és írni a képeket, például GIF, JOEG, PNG, Postscript és TFF.

Bemutató

Az ImageMagick telepítése

Az ImageMagick telepítéséhez Linux operációs rendszerre a következő parancsot futtathatja:

$ sudo apt-get install imagemagick php-imagemagick

A sudo parancs, más néven superuser do vagy switch user do, lehetővé teszi a megfelelő jogosultságokkal rendelkező felhasználó számára, hogy a parancsot a rendszer rendszergazdájaként hajtsa végre. Az apt-get a csomagok kezelésének parancssori eszköze. Amikor az apt-get után telepítés következik, akkor a csomagok telepítésére szolgál. A telepítő eszköz után sok csomag említhető. A csomag adott verziója megadható a telepítéshez úgy, hogy a csomag nevét egyenlő (=) előjellel és a csomag szükséges verziójával írja. Az ImageMagick szoftver telepítéséhez két csomagot i.e. Az imagemagick és a php-imagick telepítésre kerül.

Kép megjelenítése

Az ImageMagick alapfunkciója vagy eszköze a kijelző. A szintaxis a következő:

$ display image_name.kiterjesztés

A kép megjelenítésekor mindig a terminálon keresztül kell navigálni a könyvtárba. Megteheti:

$ cd elérési út
$ cd / home / USER / Letöltések /

Beállítja azt a mappát, ahol a megjelenítendő kép található

$ kijelző

A mappában lévő összes megjeleníthető képet megjeleníti

$ display tree-3822149_1920.jpg

Megjeleníti a fa-3822149_1920 nevű képet.jpg

Hogyan készítsünk biztonsági másolatot egy képről

Mindig másolatot kell készíteni a képről, mielőtt bármilyen változtatást végrehajtana rajta. Mindig az alapvető konverziók, például elmosódás, kivágás, szűrés stb. az eredeti kép másolatán kell elvégezni. Ez egy biztonságos programozási gyakorlat, amelyet mindenkinek be kell tartania. Abban az esetben, ha valamilyen rendellenesség történt a konverziók végrehajtása során, az eredeti kép továbbra is sértetlen.

Az eredeti kép másolata a következő bizonyos lépésekkel alakítható ki.

$ mv fájlnév.kiterjesztés fájlnév.kiterjesztés.régi
$ cp fájlnév.kiterjesztés.régi fájlnév.kiterjesztés.

mv a mozdulatot jelenti. Ezzel a paranccsal egy vagy több fájlt vagy könyvtárat helyezhet át egyik helyről a másik fájlrendszerre. Használható a fájl átnevezésére is egyik névről a másikra.

$ mv old_file_name new_file_name

A fenti példában a fájlnév fájt átnevezték a parancs 1. sorában

a cp a másolatot jelenti. Ez a parancs fájlok, fájlcsoportok vagy könyvtár másolására szolgál. Pontos képet készít a lemezről egy másik fájlnévvel.

$ cp fájlnév1 fájlnév2

A fenti példában ugyanannak a fájlnak egy másolata más néven jön létre a 3. sorban.

Az Élesítés parancs használata

Az ImageMagick bármely alapvető konverziójához a konvertálás parancs használható, amely megadja a konverzió típusát és más argumentumokat együtt. A Convert parancs számos funkciót tartalmaz, és ezeknek a funkcióknak a listája megtalálható az ImageMagick hivatalos webhelyén.

A régészeti leletekből kinyert képek többsége nem egyértelmű az idő és a természet keménysége miatt, legtöbbször a CCTV kamera által elkapott információk nem egyértelműek megfigyelési célokra, és sokszor van egy elmosódott kép, amelyre szükség van némi élezés, mielőtt közzétenné a közösségi médiában. Az Élesítés parancs a következő formátumban használható.

Az sharpen parancs szintaxisa a következő:

$ élesítés radius x sigma

A sugár egész szám, és mindig szigma kétszerese kell, hogy legyen. A gyorsabb számításhoz minimum 1-nek kell lennie.    „A legfontosabb tényező a szigma. Mivel ez az élesítés tényleges irányítása.”[1] A 2-D Gauss-t a következő adja:

Ahol z egy oszlopvektor, amely az x és y koordinátákat tartalmazza a képen. Folyamatosan változtatható a variancia, miközben a pixelek száma azonos marad, és különböző képeket készíthet. Tehát a sigma nagyon fontos tényező a kép kilátásának meghatározásához.

A kép élesítési műveletének végrehajtása érdekében először homályosítsa el a képet elmosódási művelettel, amely ugyanazokat az érveket veszi fel, mint az élesítés parancs.

$ convert -blur 0x4 képnév.kiterjesztés kimenet.kiterjesztés

Ezután a kép élesítése a következő módon történhet:

$ convert -sharpen 0x4 képnév.kiterjesztés kimenet.kiterjesztés

Ezután végül használja a display parancsot a kép megjelenítéséhez a képernyőn.

$ kijelző kimenet.jpg

Következtetés

Az ImageMagick szoftver számos funkcióval rendelkezik. Az átméretezéstől az elmosódáson át a festésig számos funkció kínálkozik. Az élesítés parancs segít csökkenteni a kép elhomályosító hatását, hogy segítse az embereket a tartalma felismerésében. Ez nagyon hasznos számos olyan esetben, mint a bűnözők azonosítása, a régi kamerával készített fényképek helyreállítása.

Hivatkozások

1) ImageMagick v6 példák - Képek elmosása és élesítése

5 legjobb arcade játék Linuxhoz
Manapság a számítógépek komoly gépek, amelyeket játékra használnak. Ha nem sikerül megszerezni az új magas pontszámot, akkor tudni fogja, mire gondolo...
Csata a Wesnothért 1.13.6 Megjelent a fejlesztés
Csata a Wesnothért 1.13.A múlt hónapban megjelent 6 a hatodik fejlesztési kiadás az 1-ben.13.x sorozat, és számos fejlesztést hajt végre, nevezetesen ...
A League of Legends telepítése az Ubuntu 14-re.04
Ha rajongsz a League of Legendsért, akkor ez egy lehetőség arra, hogy teszteld a League of Legends játékot. Ne feledje, hogy a LOL a PlayOnLinux rends...