ImageMagick

ImageMagick untuk Menajamkan Imej

ImageMagick untuk Menajamkan Imej
Tugas biasa adalah mengedit gambar, mengubah format, menamakan semula dan melakukan banyak pengiraan bukan pada satu tetapi banyak fail pada masa yang sama. ImageMagick aplikasi sumber terbuka dan bebas yang dibangunkan untuk memaparkan, menukar dan mengedit gambar raster dan vektor. Ia dikembangkan pada tahun 1987 oleh John Cristy ketika dia bekerja di DuPont. Dia menggunakannya untuk menukar gambar 24-bit menjadi gambar 8-bit dan beberapa karya peribadinya. Ia menjadi umum setelah dia menjual hak kepada ImageMagick Studio LLC pada tahun 1990. Ia adalah perisian lintas platform yang dijalankan pada Microsoft Windows dan sistem seperti UNIX yang lain.  Ia tidak mempunyai GUI yang mantap seperti Adobe Photoshop, Lightroom dan GIMP tetapi mempunyai kemampuan seperti API asas untuk sistem seperti UNIX. Ia dapat membaca dan menulis gambar dalam pelbagai format seperti GIF, JOEG, PNG, Postscript dan TFF.

Tutorial

Cara Memasang ImageMagick

Untuk memasang ImageMagick pada sistem operasi Linux, seseorang boleh menjalankan perintah berikut:

$ sudo apt-get install imagemagick php-imagemagick

Perintah sudo, juga dikenal sebagai superuser do atau switch user do, memungkinkan pengguna dengan izin yang tepat untuk melaksanakan perintah sebagai pentadbir sistem. apt-get adalah alat baris perintah untuk mengendalikan pakej. Apabila apt-get diikuti dengan pemasangan maka ia digunakan untuk memasang pakej. Terdapat banyak pakej yang disebutkan berikutan alat pemasangan. Versi paket tertentu dapat ditentukan untuk dipasang dengan menuliskan nama paket dengan tanda sama dengan (=) dan versi paket yang diperlukan. Untuk memasang perisian ImageMagick dua pakej i.e. imagemagick dan php-imagick dipilih untuk dipasang.

Cara Memaparkan Gambar

Fungsi atau alat asas dalam ImageMagick adalah paparan. Sintaksnya adalah seperti berikut:

$ paparan gambar_nama.sambungan

Selalu seseorang harus menavigasi ke direktori melalui terminal ketika memaparkan gambar. Ia boleh dilakukan dengan:

nama jalan $ cd
$ cd / rumah / PENGGUNA / Muat turun /

Tetapkan ke folder di mana gambar yang akan dipaparkan berada

paparan $

Menunjukkan semua gambar yang ada dalam folder yang dapat dipaparkan

$ paparan pokok-3822149_1920.jpg

Memaparkan gambar bernama tree-3822149_1920.jpg

Cara Membuat Sandaran Imej

Selalu seseorang mesti membuat salinan gambar sebelum melakukan perubahan padanya. Sentiasa penukaran asas seperti kabur, tanaman, penapis dll. mesti dibuat pada salinan gambar asal. Ini adalah amalan pengaturcaraan yang selamat yang mesti diikuti oleh semua orang. Sekiranya terdapat kekacauan ketika melakukan penukaran, gambar asli masih utuh.

Salinan gambar asal dapat dibentuk dengan langkah-langkah tertentu berikut.

nama fail $ mv.nama fail pelanjutan.sambungan.tua
nama fail $ cp.sambungan.nama fail lama.sambungan.

mv bermaksud bergerak. Perintah ini digunakan untuk memindahkan satu atau lebih fail atau direktori dari satu tempat ke sistem fail yang lain. Ia juga dapat digunakan untuk menamakan semula fail dari satu nama ke nama lain.

$ mv old_file_name new_file_name

Dalam contoh di atas, pohon nama fail telah diganti namanya di Baris 1 arahan

cp bermaksud salinan. Perintah ini digunakan untuk menyalin fail atau sekumpulan file atau direktori. Ini menghasilkan gambar tepat fail pada cakera dengan nama fail yang berbeza.

$ cp nama fail1 nama fail2

Dalam contoh di atas, salinan fail yang sama dengan nama fail yang berbeza dibuat di Baris 3.

Cara Menggunakan Sharpen Command

Untuk sebarang penukaran asas dalam ImageMagick, perintah penukaran, yang menentukan jenis penukaran dan argumen lain bersama, dapat digunakan. Perintah Convert mengandungi banyak fungsi, dan senarai fungsi ini boleh didapati di laman rasmi ImageMagick.

Sebilangan besar gambar yang diambil dari penemuan arkeologi tidak jelas kerana ketakutan masa dan sifatnya, selalunya maklumat yang ditangkap oleh kamera CCTV tidak jelas untuk tujuan pengawasan dan banyak kali seseorang mempunyai gambar kabur yang memerlukan beberapa penajaman sebelum menyiarkan di media sosial. Perintah Sharpen digunakan dalam format berikut.

Sintaks untuk perintah tajam adalah seperti berikut:

$ tajam radius x sigma

Radius adalah nilai integer dan selalu dua kali ganda dari sigma. Untuk pengiraan yang lebih pantas mestilah minimum 1.    "Faktor yang paling penting adalah sigma. Kerana ia adalah kawalan sebenar operasi penajaman."[1] Gaussian 2-D diberikan oleh:

Di mana z adalah vektor lajur yang mengandungi koordinat x dan y dalam gambar. Seseorang dapat terus mengubah varians menjaga jumlah piksel yang sama dan mendapatkan gambar yang berbeza. Jadi, sigma adalah faktor yang sangat penting untuk menentukan pandangan gambar.

Untuk melakukan operasi mempertajam pada gambar terlebih dahulu kabur gambar menggunakan operasi kabur yang mengambil argumen yang sama dengan perintah tajam.

$ tukar -blur 0x4 nama imej.keluaran peluasan.sambungan

Kemudian mengasah gambar dapat dilakukan dengan cara berikut:

$ tukar -sharpen 0x4 nama gambar.keluaran peluasan.sambungan

Kemudian akhirnya gunakan arahan paparan untuk menunjukkan gambar di skrin.

output paparan $.jpg

Kesimpulannya

Perisian ImageMagick mempunyai banyak fungsi untuk dilaksanakan. Dari pengubahan saiz hingga kabur hingga lukisan ada banyak fungsi yang ditawarkan. Perintah tajam sangat membantu dalam mengurangkan kesan kabur pada gambar untuk membantu orang mengenali kandungannya. Perkara ini cukup berguna dalam banyak kes penggunaan seperti mengenal pasti penjenayah, memulihkan gambar yang diambil dengan kamera lama.

Rujukan

1) Contoh ImageMagick v6 - Mengaburkan dan Menajamkan Imej

HD Remastered Games untuk Linux yang Tidak Pernah Melancarkan Linux Sebelumnya
Banyak pembangun dan penerbit permainan hadir dengan penghapus HD permainan lama untuk memperpanjang usia francais, harap peminat meminta keserasian d...
Cara Menggunakan AutoKey untuk Mengautomasikan Permainan Linux
AutoKey adalah utiliti automasi desktop untuk Linux dan X11, yang diprogramkan dalam Python 3, GTK dan Qt. Dengan menggunakan skrip dan fungsi MACRO, ...
Cara Menunjukkan Kaunter FPS dalam Permainan Linux
Permainan Linux mendapat dorongan utama ketika Valve mengumumkan sokongan Linux untuk klien Steam dan permainan mereka pada tahun 2012. Sejak itu, ban...