Ini ialah arahan gmic yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
gmic - Lakukan operasi pemprosesan imej generik, melalui bahasa G'MIC
jurubahasa.
BANTU
gmic: GREYC sihir khususnya Image Pengkomputeran.
versi 1.6.8, Hak Cipta (c) 2008-2015, David Tschumperle.
(http://gmic.eu)
1. Penggunaan
-----
gmic [-perintah1 [arg1_1,arg1_2,..]] .. [-perintahN [argN_1,argN_2,..]]
'gmic' ialah penterjemah sumber terbuka bagi bahasa G'MIC, berasaskan skrip
pengaturcaraan
bahasa khusus untuk reka bentuk saluran paip pemprosesan imej yang mungkin kompleks.
Ia boleh digunakan untuk menukar, memanipulasi, menapis dan menggambarkan set data imej yang dibuat daripada satu
atau beberapa imej berbilang spektrum 1d/2d atau 3d.
Dokumentasi rujukan ini menerangkan peraturan dan aspek teknikal G'MIC
bahasa.
Anda mungkin juga berminat dengan halaman tutorial terperinci kami, di:
http://gmic.eu/tutorial/
2. Keseluruhan konteks
---------------
- Pada bila-bila masa, G'MIC menguruskan satu senarai berasaskan piksel bernombor (dan diberi nama pilihan).
imej, disimpan sepenuhnya dalam ingatan komputer.
- Imej pertama senarai mempunyai indeks '0' dan dilambangkan dengan '[0]'. Gambar kedua
of
senarai itu dilambangkan dengan '[1]', yang ketiga oleh '[2]' dan sebagainya.
- Indeks negatif dirawat secara berkala: '[-1]' merujuk kepada imej terakhir
senarai, '[-2]' kepada yang kedua dari belakang, dsb. Oleh itu, jika senarai mempunyai 4 imej, '[1]'dan
'[-3]'
kedua-duanya menetapkan imej kedua senarai.
- Imej bernama mungkin ditunjukkan dengan '[nama]', jika 'nama' menggunakan set aksara [a-zA-
Z0-9_]
dan tidak bermula dengan nombor. Nama imej boleh ditetapkan atau ditetapkan semula pada bila-bila masa
semasa saluran paip pemprosesan (lihat arahan '-yam'Dan'-input' untuk tujuan ini).
- G'MIC mentakrifkan satu set pelbagai arahan dan mekanisme penggantian untuk membolehkan
reka bentuk
talian paip kompleks yang menguruskan senarai imej ini, dengan cara yang sangat fleksibel:
Anda boleh memasukkan atau mengalih keluar imej dalam senarai, menyusun semula indeks imej, memproses imej
(secara individu atau berkumpulan), menggabungkan data imej bersama-sama, memaparkan dan mengeluarkan fail imej,
dan lain-lain.
- Saluran paip sedemikian boleh ditulis sendiri sebagai arahan G'MIC tersuai yang boleh disimpan dalam pengguna
fail arahan, dan boleh digunakan semula selepas itu dalam saluran paip lain jika perlu.
3. Image definisi and terminologi
--------------------------------
- Dalam G'MIC, setiap imej dimodelkan sebagai tatasusunan nilai skalar 1d, 2d, 3d atau 4d,
secara seragam
diskret pada domain segi empat tepat/parallelepipedic.
- Empat dimensi tatasusunan ini masing-masing dilambangkan dengan:
. 'lebar', bilangan lajur imej (saiz di sepanjang paksi 'x').
. 'ketinggian', bilangan baris imej (saiz di sepanjang paksi 'y').
. 'kedalaman', bilangan hirisan imej (saiz sepanjang paksi 'z').
Kedalaman adalah sama dengan 1 untuk imej 2d berwarna atau skala kelabu biasa.
. 'spektrum', bilangan saluran imej (saiz sepanjang paksi 'c').
Spektrum adalah masing-masing sama dengan 3 dan 4 untuk imej warna RGB dan RGBA biasa.
- Tiada had pada saiz setiap dimensi imej. Sebagai contoh, nombor
of
hirisan imej atau saluran boleh bersaiz sewenang-wenang dalam had yang tersedia
memori.
- Lebar, tinggi dan kedalaman imej dianggap sebagai dimensi ruang, manakala
yang
spektrum mempunyai makna pelbagai spektrum. Oleh itu, imej 4d dalam G'MIC sepatutnya paling kerap
dianggap sebagai set data 3d voxel berbilang spektrum. Kebanyakan arahan G'MIC akan
batang
dengan idea ini (cth perintah '-kabur' mengaburkan imej hanya di sepanjang paksi 'xyz' ruang).
- G'MIC menyimpan semua data imej sebagai penampan nilai 'float' (32 bit,
julat nilai [-3.4E38+3.4E38]). Ia melaksanakan semua operasi pemprosesan imejnya dengan
nombor titik terapung. Setiap piksel imej mengambil masa 32bit/saluran (kecuali jika dua-
penimbal ketepatan telah didayakan semasa penyusunan perisian, di mana
kes
64bits/saluran adalah lalai).
- Mengambil kira piksel bernilai 'terapung' memastikan untuk mengekalkan ketepatan berangka apabila
melaksanakan
saluran paip pemprosesan imej. Untuk operasi input/output imej, anda mungkin mahu
menetapkan
jenis data imej berbeza daripada 'float' (seperti 'bool', 'char', 'int', dll...).
Ini boleh dilakukan dengan menyatakannya sebagai pilihan fail apabila menggunakan arahan I/O.
(lihat bahagian 'Input / output hartanah' untuk mengetahui lebih lanjut tentang pilihan fail).
4. item of a pemprosesan saluran paip
------------------------------
- Dalam G'MIC, saluran paip pemprosesan imej diterangkan sebagai jujukan item yang diasingkan
by
watak ruang ' '. Perkara tersebut ditafsir dan dilaksanakan dari kiri ke
betul. Sebagai contoh, ungkapan:
nama fail.jpg -kabur 3,0 -menajamkan 10 -menukar saiz 200%, 200% -pengeluaran output.jpg
mentakrifkan saluran paip yang sah yang terdiri daripada sembilan item G'MIC.
- Setiap item G'MIC ialah rentetan yang sama ada arahan, senarai argumen perintah,
nama fail, atau rentetan input khas.
- Aksara melarikan diri '\' dan petikan berganda '"' boleh digunakan untuk menentukan item yang mengandungi
ruang atau watak istimewa lain. Sebagai contoh, dua rentetan
'bujang\ item'Dan'"bujang item"' tentukan item tunggal yang sama, dengan ruang di dalamnya.
5. Input data item
----------------
- Jika item G'MIC yang dinyatakan kelihatan sebagai nama fail sedia ada, imej yang sepadan
data dimuatkan dan dimasukkan pada penghujung senarai imej (yang bersamaan dengan
penggunaan '-input nama fail').
- Nama fail khas '-'Dan'-.ext' bermaksud aliran input/output standard,
pilihan
terpaksa berada dalam format fail 'ext' tertentu (cth '-.jpg'atau'-.png').
- Rentetan input khas berikut boleh digunakan sebagai item G'MIC untuk mencipta dan memasukkan
baru
imej dengan nilai yang ditetapkan, pada penghujung senarai imej:
. '[pilihan]'atau'[pilihan]xN': Masukkan 1 atau N salinan imej sedia ada.
'pilihan' mungkin mewakili satu atau beberapa imej
(lihat bahagian 'Perintah item and pilihan' untuk mengetahui lebih lanjut tentang pilihan).
. 'lebar[%],_tinggi[%],_dalam[%],_spektrum[%],_nilai': Masukkan imej baharu dengan
saiz dan nilai yang ditentukan (menambah '%' pada dimensi bermaksud 'peratusan saiz
sepanjang paksi yang sama, diambil daripada imej terakhir '[-1]''). Mana-mana dimensi yang ditentukan
boleh juga ditulis sebagai '[gambar]', dan kemudian ditetapkan kepada saiz (di sepanjang paksi yang sama)
daripada imej yang ditentukan sedia ada [imej]. 'nilai' boleh sama ada urutan
nombor
dipisahkan dengan koma ',', atau ungkapan matematik, contohnya dalam item input
'256,256,1,3,jika(c==0,x,jika(c==1,y,0))' yang mencipta imej warna RGB 256x256 dengan
a
teduhan spatial pada saluran merah dan hijau.
(lihat bahagian 'Matematik ungkapan' untuk mengetahui lebih lanjut tentang matematik
ungkapan).
. '(v1,v2,..)': Masukkan imej baharu daripada nilai yang ditetapkan.
Pemisah nilai di dalam kurungan boleh menjadi ',' (pemisah lajur), ';' (baris
pemisah),
'/' (pemisah kepingan) atau '^' (pemisah saluran). Contohnya, ekspresi
'(1,2,3;4,5,6;7,8,9)' mencipta matriks 3x3 (imej skalar), dengan nilai berjalan dari
1 9.
. '0': Masukkan imej 'kosong' baharu, tidak mengandungi data piksel. Imej kosong digunakan
hanyalah
dalam keadaan yang jarang berlaku.
- Item input 'nama=nilai' mengisytiharkan 'nama' pembolehubah tempatan atau global baharu, atau berikan a
baru
nilai kepada pembolehubah sedia ada. Nama pembolehubah mesti menggunakan set aksara [a-zA-Z0-9_]
and
tidak boleh bermula dengan nombor.
- Takrif pembolehubah sentiasa setempat kepada arahan semasa kecuali apabila ia bermula dengan
yang
gariskan watak '_'. Dalam kes itu, ia juga boleh diakses oleh mana-mana arahan
dipanggil
di luar skop arahan semasa (pembolehubah global).
- Jika nama pembolehubah bermula dengan dua garis bawah '__', pembolehubah global juga
dikongsi
antara benang yang berbeza dan boleh dibaca/ditetapkan dengan arahan yang dijalankan secara selari (lihat
arahan
'-selari' untuk tujuan ini). Jika tidak, ia kekal setempat pada urutan yang ditentukan
ia.
- Pembolehubah berangka boleh dikemas kini dengan penggunaan operator khas ini:
'+=' (tambahan), '-=' (tolak), '*=' (darab), '/=' (bahagi), '%='
(modul),
'&=' (bitwise and), '|=' (bitwise or), '^=' (power), '<<=' dan '>>=' (bitwise left
dan anjakan kanan). Seperti dalam: 'foo=1 foo+=3'.
6. Perintah item and pilihan
----------------------------
- Item G'MIC yang bermula dengan tanda sempang '-' menandakan arahan, pada kebanyakan masa.
Secara amnya,
arahan melaksanakan operasi pemprosesan imej pada satu atau beberapa imej yang tersedia bagi
senarai.
- Perintah berulang mempunyai dua nama yang setara (biasa dan pendek). Sebagai contoh,
arahan
nama '-menukar saiz'Dan'-r' rujuk kepada tindakan mengubah saiz imej yang sama.
- Perintah G'MIC mungkin mempunyai hujah mandatori atau pilihan. Hujah arahan mestilah
dinyatakan dalam item seterusnya pada baris arahan. Koma ',' digunakan untuk memisahkan
pelbagai
hujah perintah tunggal, apabila diperlukan.
- Pelaksanaan arahan G'MIC mungkin dihadkan hanya kepada subset senarai imej,
by
melampirkan '[pilihan]' kepada nama arahan. Contoh sintaks yang sah untuk
'pemilihan' ialah:
. '-perintah[-2]': Gunakan arahan hanya pada imej kedua terakhir [-2] senarai.
. '-perintah[0,1,3]': Gunakan arahan hanya pada imej [0],[1] dan [3].
. '-perintah[3-6]': Gunakan arahan hanya pada imej [3] hingga [6] (iaitu, [3],[4],[5] dan [6]).
. '-perintah[50%-100%]': Gunakan arahan hanya pada separuh kedua senarai imej.
. '-perintah[0,-4--1]': Gunakan arahan hanya pada imej pertama dan empat imej terakhir.
. '-perintah[0-9:3]': Gunakan arahan hanya pada imej [0] hingga [9], dengan langkah 3
(iaitu pada imej [0], [3], [6] dan [9]).
. '-perintah[0--1:2]': Gunakan arahan hanya pada imej senarai dengan indeks genap.
. '-perintah[0,2-4,50%--1]': Gunakan arahan pada imej [0],[2],[3],[4] dan pada yang kedua
separuh
daripada senarai imej.
. '-perintah[^0,1]': Guna arahan pada semua imej kecuali dua gambar dahulu.
. '-perintah[nama1,nama2]': Gunakan arahan pada imej bernama 'name1' dan 'name2'.
- Indeks dalam pilihan sentiasa diisih dalam susunan yang semakin meningkat, dan indeks pendua adalah
dibuang. Sebagai contoh, pilihan '[3-1,1-3]'Dan'[1,1,1,3,2]' kedua-duanya setara
kepada
'[1-3]'. Jika anda ingin mengulang satu arahan beberapa kali pada imej, gunakan a
'-ulang..-selesai' gelung sebaliknya. Menyongsangkan susunan imej untuk arahan ialah
dicapai oleh
secara eksplisit menyongsangkan susunan imej dalam senarai, dengan arahan
'-balikkan[pemilihan]'.
- Pilihan arahan '[-1]','[-2]'Dan'[-3]' begitu kerap digunakan sehingga mereka mempunyai sendiri
jalan pintas,
masing-masing '.','..'Dan'...'. Sebagai contoh, perintah '-kabur..' adalah bersamaan dengan
'-kabur[-2]'.
Pintasan ini hanya berfungsi untuk pilihan perintah, bukan untuk argumen perintah.
- Arahan G'MIC digunakan tanpa '[pilihan]' digunakan pada semua imej senarai,
iaitu
pilihan lalai ialah '[0--1]' (kecuali perintah '-input' yang pilihan lalainya ialah
'[-1]').
- Perintah G'MIC bermula dengan tanda sempang berganda '--' (bukannya sempang tunggal '-')
tidak bertindak
'di-tempat' tetapi memasukkan hasilnya sebagai satu atau beberapa imej baharu pada penghujung
senarai imej.
- Terdapat dua jenis perintah yang boleh dijalankan oleh penterjemah G'MIC:
. Perintah asli, adalah fungsi berkod keras dalam teras penterjemah.
Oleh itu, ia disusun sebagai kod binari dan berjalan pantas, pada kebanyakan masa.
Meninggalkan hujah apabila menggunakan perintah asli adalah tidak dibenarkan, kecuali jika semua
hujah berikut juga ditinggalkan. Sebagai contoh, hubungi '-plasma 10 ,, 5'adalah
tidak sah
tetapi '-plasma 10' betul.
. Perintah tersuai, ditakrifkan sebagai saluran paip G'MIC bagi arahan asli atau tersuai.
Mereka ditafsirkan oleh jurubahasa G'MIC, dan dengan itu berjalan sedikit lebih perlahan daripada
perintah asli.
Meninggalkan hujah apabila menggunakan perintah tersuai dibenarkan. Sebagai contoh,
ungkapan '-bunga ,,,100,,2'atau'-bunga ,' betul.
- Kebanyakan arahan sedia ada dalam G'MIC sebenarnya ditakrifkan sebagai arahan tersuai.
- Pengguna boleh dengan mudah menambah perintah tersuainya sendiri pada penterjemah G'MIC (lihat bahagian
'Menambah adat arahan' untuk maklumat lanjut). Perintah asli baharu tidak boleh ditambah
(melainkan anda mengubah suai kod sumber penterjemah G'MIC dan menyusunnya semula, sudah tentu!).
7. Input / output hartanah
-----------------------
- G'MIC dapat membaca/menulis kebanyakan format fail imej klasik, termasuk:
. Fail skala kelabu/warna 2d: .png, .jpeg, .gif, .pnm, .tif, .bmp, ..
. Fail volumetrik 3d: .dcm, .hdr, .nii, .pan, .inr, .pnk, ..
. fail video: .mpeg, .avi, .mov, .ogg, .flv, ..
. Fail data ascii atau binari generik: .gmz, .cimg, .cimgz, .dlm, .asc, .pfm, .mentah,
.txt, .h
. fail objek 3d: .off.
- Apabila berurusan dengan imej berwarna, G'MIC biasanya membaca, menulis dan memaparkan data menggunakan
yang
ruang warna sRGB biasa.
- G'MIC mampu mengurus objek 3d yang boleh dibaca daripada fail atau dijana oleh G'MIC
arahan. Objek 3d disimpan sebagai imej skalar satu lajur yang mengandungi objek
data,
dalam susunan berikut: { magic_number; saiz; bucu; primitif; warna;
kelegapan }.
Perwakilan 3d ini boleh diproses sebagai imej biasa.
(lihat arahan '-split3d' untuk mengakses setiap data objek 3d ini secara berasingan).
- Harap maklum bahawa format fail biasa kadangkala tidak disesuaikan untuk menyimpan semua
tersedia
data imej, kerana G'MIC menggunakan penimbal imej bernilai terapung. Sebagai contoh, menyimpan a
gambar
yang pada mulanya dimuatkan sebagai imej 16bit/saluran, sebagai a . Jpg fail akan menghasilkan a
kehilangan maklumat. Gunakan sambungan fail khusus G'MIC .cimgz or .gmz untuk memastikan
bahawa semua ketepatan data dikekalkan semasa menyimpan imej.
- Kadangkala, pilihan fail mungkin/mesti ditetapkan untuk format fail:
. Fail video: Hanya sub-bingkai jujukan imej boleh dimuatkan, menggunakan input
ungkapan 'nama fail.ext,[first_frame[,last_frame[,step]]]'.
Tetapkan 'last_frame==-1' untuk memberitahu ia mestilah bingkai terakhir video.
Tetapkan 'langkah' kepada 0 untuk memaksa fail video yang dibuka dibuka/ditutup.
Kadar bingkai output dan codec juga boleh ditetapkan dengan menggunakan ungkapan output
'nama fail.avi,_fps,_codec,_keep_open={ 0 | 1 }'.
'codec' ialah rentetan 4-char (lihat http://www.fourcc.org/codecs.php) atau '0' untuk
codec lalai.
'keep_open$' memberitahu sama ada fail video output mesti dibuka untuk menambah baharu
bingkai selepas itu.
. Fail .cimg[z]: Hanya tanaman dan sub-imej fail .cimg boleh dimuatkan, menggunakan
input
ungkapan 'nama fail.cimg,N0,N1','nama fail.cimg,N0,N1,x0,x1',
'filename.cimg,N0,N1,x0,y0,x1,y1','filename.cimg,N0,N1,x0,y0,z0,x1,y1,z1'atau
'filename.cimg,N0,N1,x0,y0,z0,c0,x1,y1,z1,c1'.
Menentukan '-1' untuk satu koordinat bermaksud nilai maksimum yang mungkin.
Ungkapan keluaran 'nama fail.cimg[z][,datatype]' boleh digunakan untuk memaksa keluaran
jenis piksel.
'datatype' boleh jadi { uchar | char | ushort | pendek | uint | int | ulong | panjang |
terapung | berganda }.
. Fail binari .raw: Dimensi imej dan jenis piksel input boleh ditentukan apabila
loading
fail .raw dengan ungkapan input
'nama fail.raw[,datatype][,width][,height[,depth[,dim]]]]'.
Jika tiada dimensi dinyatakan, imej yang terhasil ialah vektor satu lajur dengan
ketinggian maksimum yang mungkin. Jenis piksel juga boleh ditentukan dengan output
ungkapan 'nama fail.raw[,datatype]'.
'datatype' boleh jadi { uchar | char | ushort | pendek | uint | int | ulong | panjang |
terapung | berganda }.
. Fail .yuv: Dimensi imej mesti ditentukan dan hanya sub-bingkai imej
jujukan boleh dimuatkan, menggunakan ungkapan input
'nama fail.yuv,lebar,tinggi[,bingkai_pertama[,bingkai_akhir[,langkah]]]'.
. Fail .tiff: Hanya sub-imej bagi fail tiff berbilang halaman boleh dimuatkan, menggunakan
input
ungkapan 'nama fail.tif,[bingkai_pertama,[bingkai_terakhir,[langkah]]]'.
Ungkapan keluaran 'nama fail.tiff,[datatype[,compression[,force_multipage]]' boleh jadi
pernah
tentukan jenis piksel keluaran, serta kaedah mampatan.
'datatype' boleh jadi { uchar | char | ushort | pendek | uint | int | ulong | panjang |
terapung | berganda }.
'mampatan' boleh { tiada | lzw | jpeg } dan 'force_multipage boleh jadi { 0=no |
1=ya }.
. Fail .gif: Fail gif animasi boleh disimpan, menggunakan ungkapan input
'nama fail.gif,fps>0,nb_loops'.
Tentukan 'nb_loops=0' untuk mendapatkan bilangan gelung animasi yang tidak terhingga (lalai).
. Fail .jpeg: Kualiti output boleh ditentukan (dalam %), menggunakan ungkapan output
'nama fail.jpg,30' (di sini, untuk mendapatkan output kualiti 30%). '100%' ialah lalai.
. Fail .mnc: Pengepala output boleh ditetapkan daripada fail lain, menggunakan ungkapan output
'nama fail.mnc,header_template.mnc'.
. Fail .pan, .cpp, .hpp, .c dan .h: Jenis data output boleh dipilih dengan output
ungkapan
'nama fail[,datatype]'.
'datatype' boleh jadi { uchar | char | ushort | pendek | uint | int | ulong | panjang |
terapung | berganda }.
. Fail .gmic: Nama fail ini diandaikan sebagai fail arahan tersuai G'MIC. Memuatkan
fail sedemikian akan menambah arahan yang ditakrifkannya kepada penterjemah. Maklumat nyahpepijat
boleh
didayakan/dilumpuhkan oleh ungkapan input 'nama fail.gmic,add_debug_info={ 0 | 1 }'.
. Memasukkan 'samb:' pada permulaan nama fail (cth. 'jpg:nama fail') memaksa G'MIC
kepada
baca/tulis fail seperti yang akan dilakukan jika ia mempunyai sambungan yang ditentukan
'.ext'.
- Beberapa format dan pilihan input/output mungkin tidak disokong, bergantung pada
bendera konfigurasi
ditetapkan semasa membina perisian G'MIC.
8. Penggantian peraturan
------------------
- Item G'MIC yang mengandungi '$' atau '{}' digantikan sebelum ditafsirkan.
Gunakan ungkapan pengganti ini untuk mengakses pelbagai data daripada penterjemah
persekitaran.
- '$ nama'Dan'${name}' kedua-duanya digantikan dengan nilai yang dinamakan
berubah-ubah
(ditetapkan sebelum ini oleh item 'nama=nilai'). Jika pembolehubah ini belum ditetapkan,
ungkapan itu digantikan dengan indeks positif tertinggi bagi imej yang dinamakan
'[nama]'.
Jika tiada imej mempunyai nama ini, ungkapan itu digantikan dengan nilai
Pembolehubah persekitaran OS dengan nama yang sama (ia mungkin rentetan kosong).
Pembolehubah terpelihara berikut dipratentukan oleh penterjemah G'MIC:
. '$!': Bilangan imej semasa dalam senarai.
. '$>'Dan'$<': Peningkatan/penurunan indeks terkini (sedang berjalan)
'ulang..selesai' gelung.
. '$/': Timbunan panggilan semasa. Item tindanan dipisahkan dengan garis miring '/'.
. '$|': Nilai semasa (dinyatakan dalam saat) pemasa ketepatan milisaat.
. '$^': Tahap verbositi semasa.
. '$_cpus': Bilangan teras pengiraan yang tersedia pada mesin anda.
. '$_pid': Pengecam proses semasa, sebagai integer.
. '$_prakeluaran': Untuk prakeluaran sahaja, tarikh prakeluaran sebagai 'mmddyy'.
Untuk keluaran stabil, pembolehubah ini tidak ditakrifkan.
. '$_versi': Nombor 3 digit yang memberitahu tentang versi semasa G'MIC
jurubahasa.
(kini '168').
. '$_vt100': Tetapkan kepada 1 (nilai lalai) jika output teks berwarna dibenarkan pada
konsol.
. '$_path_rc': Laluan ke folder G'MIC yang digunakan untuk menyimpan sumber dan
fail konfigurasi
(nilainya bergantung kepada OS).
. '$_path_user': Laluan ke fail pengguna G'MIC .gmic (nilainya bergantung kepada OS).
- '${"perintah baris"}' digantikan dengan nilai status yang ditetapkan oleh pelaksanaan
baris arahan yang ditentukan (lihat arahan '-status' untuk mengetahui lebih lanjut tentang status).
Ungkapan '${}' oleh itu bermaksud nilai status semasa.
- '{'tali'}' (petikan tunggal) digantikan dengan urutan kod ascii yang
mengarang
rentetan yang ditentukan, dipisahkan dengan koma ','. Sebagai contoh, item '{'foo'}'adalah
diganti
oleh '102,111,111'.
- '{`nilai1,...,nilaiN`}' (petik belakang) digantikan dengan rentetan yang urutan ascii
sepadan dengan senarai nilai yang ditentukan antara petikan belakang.
Sebagai contoh, item '{`102,111,111`}' digantikan dengan 'foo'.
- '{string1'=='string2}' digantikan dengan 0 or 1, sama ada dua rentetan yang ditentukan
bertepatan
atau tidak (ujian adalah sensitif huruf besar-besaran).
- '{string1'!='string2}' digantikan dengan 0 or a tidak batal integer, sama ada kedua-duanya
tali
di sebelah pengendali adalah berbeza atau tidak (ujian adalah sensitif huruf besar-besaran). Sebagai contoh,
item '{foo'!='foo}' digantikan dengan '0'Dan'{foo'!='FOO}'oleh'32'.
- '{imej, ciri}' digantikan dengan ciri khusus imej [gambar].
'imej' boleh sama ada nombor imej atau nama imej. Ia juga boleh dielakkan.
Dalam kes ini, imej terakhir '[-1]' daripada senarai dipertimbangkan untuk yang diminta
ciri.
'Ciri' yang ditentukan boleh menjadi salah satu daripada:
. 'b': Nama asas imej (iaitu nama fail tanpa laluan folder atau sambungan).
. 'c': Koordinat (x,y,z,c) bagi nilai minimum, dipisahkan dengan koma ','.
. 'C': Koordinat (x,y,z,c) bagi nilai maksimum, dipisahkan dengan koma ','.
. 'f': Nama folder imej.
. 'n': Nama imej atau nama fail (jika imej telah dibaca daripada fail).
. 't': Rentetan teks daripada nilai imej yang dianggap sebagai kod ascii.
. 'x': Sambungan imej (iaitu aksara terakhir selepas '.' terakhir dalam imej
nama).
. '^ : Jujukan semua nilai imej, dipisahkan dengan koma ','.
. '[subset]': Urutan nilai imej yang sepadan dengan subset yang ditentukan,
dan dipisahkan dengan koma ','.
. Apa-apa yang lain 'ciri' dianggap sebagai ungkapan matematik yang dikaitkan dengan
imej [gambar] dan digantikan dengan hasil penilaiannya (float
nilai).
Sebagai contoh, ungkapan '{0,w+h}' digantikan dengan hasil tambah lebar dan
ketinggian
imej pertama (lihat bahagian 'Matematik ungkapan' untuk maklumat lanjut).
Jika ungkapan matematik bermula dengan garis bawah '_', nilai yang terhasil
is
dipenggal kepada format yang boleh dibaca. Sebagai contoh, item '{_pi}' digantikan dengan
"3.14159"
(sementara '{pi}' ialah '3.141592653589793').
- '{*}' digantikan dengan keadaan keterlihatan tetingkap paparan segera [0]
(boleh { 0=ditutup | 1=kelihatan }).
- '{*,ciri}'atau'{*indeks,ciri}' digantikan dengan ciri khusus bagi
tetingkap paparan segera #0 (Atau #indeks, jika dinyatakan). 'ciri' yang diminta boleh:
. 'w': lebar paparan (iaitu lebar kawasan paparan yang diuruskan oleh tetingkap).
. 'h': ketinggian paparan (iaitu ketinggian kawasan paparan yang diuruskan oleh tetingkap).
. 'wh': lebar paparan x tinggi paparan.
. 'd': lebar tetingkap (iaitu lebar widget tetingkap).
. 'e': ketinggian tetingkap (iaitu ketinggian widget tetingkap).
. 'de': lebar tingkap x tinggi tingkap.
. 'u': lebar skrin (sebenarnya tidak bergantung pada saiz tetingkap).
.' v': ketinggian skrin (sebenarnya tidak bergantung pada saiz tetingkap).
. 'uv': lebar skrin x tinggi skrin.
. 'n': jenis normalisasi semasa paparan segera.
. 't': tajuk tetingkap paparan segera.
. 'x': X-koordinat kedudukan tetikus (atau -1, jika di luar kawasan paparan).
. 'y': Y-koordinat kedudukan tetikus (atau -1, jika di luar kawasan paparan).
. 'b': keadaan butang tetikus { 1=kiri-tetapi. | 2=betul-tetapi. | 4=tengah-tetapi. }.
. 'o': keadaan roda tetikus.
. 'k': kod perpuluhan kekunci yang ditekan jika ada, 0 sebaliknya.
. 'c': boolean (0 atau 1) memberitahu sama ada paparan segera telah ditutup baru-baru ini.
. 'r': boolean memberitahu jika paparan segera telah diubah saiznya baru-baru ini.
. 'm': boolean memberitahu jika paparan segera telah dialihkan baru-baru ini.
. Apa-apa yang lain 'ciri' bermaksud nama kod kunci (dalam huruf besar), dan ialah
diganti
oleh boolean yang menerangkan keadaan kunci semasa { 0=tekan | 1=dilepaskan }.
. Anda juga boleh menambah tanda sempang '-' kepada 'ciri' (yang menyokongnya) untuk menyiram
acara yang sepadan serta-merta selepas membaca keadaannya (berfungsi untuk kekunci, tetikus
dan peristiwa tingkap).
- Penggantian item tidak pernah dilakukan dalam item antara petikan berganda. Satu mesti pecah
petikan
untuk membolehkan penggantian jika perlu, seperti dalam "3+8 kg = "{3+8}" kg". Menggunakan petikan berganda
kemudiannya merupakan cara yang mudah untuk melumpuhkan mekanisme penggantian dalam item, apabila
perlu.
- Seseorang juga boleh melumpuhkan mekanisme penggantian pada item di luar petikan berganda, dengan
melarikan diri daripada aksara '{','}' atau '$', seperti dalam '\{3+4\}\ tidak\ menilai'.
9. Matematik ungkapan
------------------------
- G'MIC mempunyai penghurai matematik terbenam. Ia digunakan untuk menilai ungkapan di dalam
pendakap '{}', atau formula dalam arahan yang mungkin mengambil satu sebagai hujah (cth '-isi').
- Apabila digunakan sebagai hujah arahan, formula dinilai untuk setiap piksel yang dipilih
imej.
- Penghurai matematik memahami set fungsi, pengendali dan
pemboleh ubah:
_ Pengendali biasa: || (logik atau), && (logik dan), | (bitwise atau), & (bitwise dan),
!=, ==, <=, >=, <, >, << (anjakan bit ke kiri), >> (anjakan bitwise kanan), -, +, *,
/,
% (modul), ^ (kuasa), ! (tidak logik), ~ (bitwise tidak),
++, --, +=, -=, *=, /=, %=, &=, |=, ^=, >> =, << = (pengendali di tempat).
_ Fungsi biasa: dosa(), cos(), Tan(), seperti dalam(), acos(), atan(), atan2(), sinh(),
cosh(), tanh(),
sinc(), hipotesis(), gauss(), abs(), tanda(), log(), log2(), log10(), exp(), sqrt(),
cbrt(), potong(),
narg(), arg(), isval(), isnan(), isinf(), isint(), isbool(), isfile(), isdir(),
adalah dalam(),
rol() (putaran bit kiri), ror() (putaran bit kanan), min(), maks(), argmin(),
argmax(),
med(), kth(), bulat(), int ().
. 'atan2(x,y)' ialah versi 'atan()' dengan dua hujah 'y' dan 'x' (seperti dalam
C/C++).
. 'hipoth(x,y)' mengira punca kuasa dua hasil tambah kuasa dua bagi x dan y.
. 'gauss(x,_sigma)' returns 'exp(-x^2/(2*s^2))/sqrt(2*pi*sigma^2)'.
. 'potong (nilai, min, maks)' mengembalikan nilai jika ia berada dalam julat [min, maks], atau min atau maks
sebaliknya.
. 'narg(a_1,...,a_N)' mengembalikan bilangan argumen yang ditentukan (di sini, N).
. 'arg(i,a_1,..,a_N)' mengembalikan hujah ke-a_i.
. 'isval()','isnan()','isinf()','isint()','isbool()' menguji jenis
nombor atau ungkapan yang diberikan, dan kembalikan 0 (salah) atau 1 (benar).
. 'isfile()' (balas.'isdir()') mengembalikan 0 (salah) atau 1 (benar) sama ada hujahnya
ialah laluan yang sah ke fail (resp. ke direktori) atau tidak.
. 'isin(v,a_1,...,a_n)' mengembalikan 0 (salah) atau 1 (benar) sama ada nilai pertama 'v'
muncul
dalam set nilai lain 'a_i'.
. 'min()','maks()','argmin()','argmax()','med()'Dan'kth()' boleh dipanggil dengan
bilangan hujah yang sewenang-wenangnya.
. 'bulat(nilai, nilai_bulat, arah)' mengembalikan nilai bulat.
'arah' boleh menjadi { -1=ke-terendah | 0=kepada-terhampir | 1=ke-tertinggi }.
_ Nama pembolehubah di bawah telah ditetapkan terlebih dahulu. Mereka boleh terlebih beban.
. 'w': lebar imej yang berkaitan, jika ada (0 sebaliknya).
. 'h': ketinggian imej yang berkaitan, jika ada (0 sebaliknya).
. 'd': kedalaman imej yang berkaitan, jika ada (0 sebaliknya).
. 's': spektrum imej yang berkaitan, jika ada (0 sebaliknya).
. 'r': berkongsi keadaan imej yang berkaitan, jika ada (0 sebaliknya).
. 'wh': pintasan untuk lebar x tinggi.
. 'whd': pintasan untuk lebar x tinggi x kedalaman.
. 'whds': pintasan untuk lebar x tinggi x kedalaman x spektrum (iaitu jumlah bilangan
nilai piksel).
. 'i': nilai piksel diproses semasa (iaitu nilai terletak di (x,y,z,c)) dalam
imej yang berkaitan, jika ada (0 sebaliknya).
. 'iN': Nilai saluran ke-n piksel yang diproses semasa (iaitu nilai terletak di
(x,y,z,N)) dalam
imej yang berkaitan, jika ada (0 sebaliknya). 'N' mestilah integer dalam julat
[0,7].
. 'R','G','B'Dan'A' bersamaan dengan 'i0','i1','i2'Dan'i3' masing-masing.
. 'im','iM','ia','iv','is','ip','ic': Masing-masing minimum, maksimum, purata
nilai,
varians, jumlah, produk dan nilai median imej yang berkaitan, jika ada (0
sebaliknya).
. 'xm','ym','zm','cm': Koordinat piksel bagi nilai minimum dalam yang berkaitan
imej, jika ada (0 sebaliknya).
. 'xM','yM','zM','cM': Koordinat piksel bagi nilai maksimum dalam yang berkaitan
imej, jika ada (0 sebaliknya).
. Anda boleh menambah '#ind' kepada mana-mana nama pembolehubah di atas untuk mendapatkan semula maklumat
bagi apa apa
imej bernombor [ind] senarai (apabila ini masuk akal). Contohnya 'ia#0'
menandakan
nilai purata imej pertama).
. 'x': lajur semasa yang diproses bagi imej yang berkaitan, jika ada (0 sebaliknya).
. 'y': baris semasa yang diproses bagi imej yang berkaitan, jika ada (0 sebaliknya).
. 'z': kepingan semasa yang diproses bagi imej yang berkaitan, jika ada (0 sebaliknya).
. 'c': saluran semasa diproses imej yang berkaitan, jika ada (0 sebaliknya).
. 't': id benang apabila ungkapan dinilai dengan berbilang benang (0 bermakna
'benang induk').
. 'e': nilai e, iaitu 2.71828..
. 'pi': nilai pi, iaitu 3.1415926..
. 'u': nilai rawak antara [0,1], berikutan taburan seragam.
. 'g': nilai rawak, berikutan taburan gaussian varians 1
(kira-kira dalam [-6,6]).
. 'interpolasi': nilai mod interpolasi lalai yang digunakan semasa membaca piksel
nilai dengan
pengendali capaian piksel (iaitu apabila hujah interpolasi tidak
dinyatakan dengan jelas,
lihat di bawah untuk butiran lanjut tentang pengendali capaian piksel).
. 'sempadan': nilai syarat sempadan lalai yang digunakan semasa membaca piksel
nilai dengan
pengendali capaian piksel (iaitu apabila hujah syarat sempadan tidak
dinyatakan dengan jelas,
lihat di bawah untuk butiran lanjut tentang pengendali capaian piksel).
_ Pengendali khas boleh digunakan:
. ';': pemisah ungkapan. Nilai yang dikembalikan sentiasa yang terakhir ditemui
ungkapan. Contohnya ungkapan '1;2;pi' dinilai sebagai 'pi'.
. '=': pembolehubah tugasan. Pembolehubah dalam penghurai matematik hanya boleh merujuk kepada
nilai berangka. Nama pembolehubah adalah peka huruf besar-kecil. Gunakan operator ini dalam
sempena ';' untuk menentukan ungkapan yang boleh dinilai yang lebih kompleks, seperti
't=cos(x);3*t^2+2*t+1'.
Pembolehubah ini kekal setempat kepada penghurai matematik dan tidak boleh diakses
di luar ungkapan yang dinilai.
_ Fungsi khusus berikut juga ditakrifkan:
. 'normP(u1,...,un)' mengira LP-norma bagi vektor yang ditentukan
(P ialah integer tidak bertanda atau 'inf').
. 'u(max)'atau'u(min, maks)': mengembalikan nilai rawak antara [0,maks] atau [min,maks],
berikutan pengagihan seragam.
. 'i(_a,_b,_c,_d,_jenis_interpolasi,_syarat_sempadan)': kembalikan nilai
piksel itu
terletak pada kedudukan (a,b,c,d) dalam imej yang berkaitan, jika ada (0 sebaliknya).
'jenis_interpolasi' boleh { 0=jiran terdekat | other=linear }.
'syarat_sempadan' boleh menjadi { 0=dirichlet | 1=neumann | 2=berkala }.
Koordinat yang ditinggalkan digantikan dengan nilai lalainya yang masing-masing
x, y, z, c, interpolasi and sempadan.
Sebagai contoh perintah '-isi 0.5*(i(x+1)-i(x-1))' akan menganggarkan terbitan X
imej dengan skema perbezaan terhingga klasik.
. 'j(_dx,_dy,_dz,_dc,_interpolation_type,_boundary_conditions)' melakukan perkara yang sama untuk
piksel itu
terletak pada kedudukan (x+dx,y+dy,z+dz,c+dc) (akses piksel berbanding arus
koordinat).
. 'i[offset,_boundary_conditions]' mengembalikan nilai piksel yang terletak di
'offset' ditentukan
dalam penimbal imej yang berkaitan (atau 0 jika offset di luar sempadan).
. 'j[offset,_sempadan_syarat]' melakukan perkara yang sama untuk mengimbangi relatif kepada
piksel semasa (x,y,z,c).
. 'i(#ind,_a,_b,_c,_d,_interpolasi,_sempadan)',
'j(#ind,_dx,_dy,_dz,_dc,_interpolasi,_sempadan)',
'i[#ind,offset,_boundary]'Dan'i[offset,_boundary]' adalah ungkapan yang serupa
digunakan untuk mengakses
nilai piksel untuk sebarang imej bernombor [ind] senarai.
. 'jika (keadaan, expr_then,_expr_else)': nilai pulangan 'expr_then'atau'expr_else',
bergantung kepada nilai 'keadaan' (0=salah, lain=benar). 'expr_else' boleh jadi
diketepikan dalam kes yang mana 0 dikembalikan jika syarat tidak berlaku. Menggunakan
pengendali ternary
'syarat?expr_then[:expr_else]' memberikan ungkapan yang setara.
Sebagai contoh, G'MIC mengarahkan '-isi jika(x%10==0,255,i)'Dan'-isi x%10?i:255'
kedua-duanya lukis kosong
garis menegak pada setiap lajur ke-10 imej.
. 'dowhile(ungkapan,_syarat)' mengulangi penilaian 'ungkapan' sehingga
'keadaan'
lenyap (atau sehingga 'ungkapan'hilang jika tidak'keadaan' dinyatakan). Untuk
contohnya,
ekspresi: 'if(N<2,N,n=N-1;F0=0;F1=1;dowhile(F2=F0+F1;F0=F1;F1=F2,n=n-1))'
pulangan
nilai Nth bagi jujukan Fibonacci, untuk N>=0 (cth, 46368 untuk N=24).
'dowhile (ungkapan, keadaan)' sentiasa menilai ungkapan yang ditentukan di
sekurang-kurangnya sekali,
kemudian semak keadaan batal. Apabila selesai, ia mengembalikan nilai terakhir
'ungkapan'.
. 'untuk (init, keadaan,_prosedur, badan)' pertama menilai ungkapan 'INIT', kemudian
secara berulang
menilai 'badan' (diikuti oleh 'prosedur' jika dinyatakan) manakala 'keadaan'adalah
disahkan
(iaitu bukan sifar). Ia mungkin berlaku bahawa tiada lelaran dilakukan, dalam hal ini
fungsi
mengembalikan 0. Jika tidak, ia mengembalikan nilai terakhir 'badan'.
Sebagai contoh, ungkapan:
'if(N<2,N,for(n=N;F0=0;F1=1,n=n-1,F2=F0+F1;F0=F1;F1=F2))'
mengembalikan nilai Nth bagi jujukan Fibonacci, untuk N>=0 (cth, 46368 untuk
N=24).
. 'whiledo(keadaan, ungkapan)' betul-betul sama dengan
'untuk (init, keadaan, ungkapan)'
tanpa spesifikasi ungkapan permulaan.
. 'tarikh(attr,laluan)' mengembalikan atribut tarikh untuk 'laluan' yang diberikan (fail atau
direktori),
dengan 'attr' ialah { 0=tahun | 1=bulan | 2=hari | 3=hari dalam minggu | 4=jam | 5=minit
| 6=saat }.
. 'tarikh(_attr) mengembalikan atribut yang ditentukan untuk tarikh semasa (tempatan).
. 'cetakan(ungkapan) mencetak nilai ungkapan yang ditentukan pada konsol
(dan mengembalikan nilainya).
. 'nyahpepijat(ungkapan) mencetak maklumat nyahpepijat terperinci tentang urutan
operasi
dilakukan oleh penghurai matematik untuk menilai ungkapan (dan mengembalikan nilainya).
. 'init(ungkapan) menilai ungkapan yang ditentukan sekali sahaja, walaupun apabila
pelbagai
penilaian diperlukan (cth dalam '-isi init(foo=0);++foo').
- Penilaian berbilang benang dan di tempat:
. Jika data imej anda cukup besar dan anda mempunyai beberapa CPU tersedia, ia adalah
berkemungkinan itu
ungkapan matematik diserahkan kepada '-isi'atau'-input' perintah dinilai dalam
selari, menggunakan
berbilang benang pengiraan.
. Memulakan ungkapan dengan '*' memaksa penilaian yang diperlukan untuk imej
dijalankan masuk
selari, walaupun jumlah data untuk diproses adalah kecil (berhati-hati, mungkin
lebih lambat untuk menilai!).
. Jika ungkapan yang ditentukan bermula dengan '>'atau'<', pengendali capaian piksel
'i(), i[], j()'Dan'j[]' mengembalikan nilai imej yang sedang diubah suai,
di hadapan ('>') atau ke belakang ('<') pesanan. Penilaian pelbagai benang bagi
ungkapan ialah
juga kurang upaya dalam kes ini.
_ Ungkapan 'i(_#ind,x,_y,_z,_c)=nilai','j(_#ind,x,_y,_z,_c)=nilai',
'i[_#ind,offset]=nilai'dan
'j[_#ind,offset]=nilai' tetapkan nilai piksel pada lokasi yang berbeza daripada larian
satu dalam
imej [ind] (atau dalam imej yang berkaitan jika hujah '#ind' ditiadakan), sama ada dengan
global
koordinat/offset (dengan 'saya(...)'Dan'saya [...]'), atau secara relatif kepada arus
kedudukan (x,y,z,c)
(dengan 'j(...)'Dan'j[...]'). Ungkapan ini sentiasa kembali 'nilai'.
- Imej terakhir senarai sentiasa dikaitkan dengan penilaian '{ungkapan}',
cth urutan G'MIC '256,128 -f {w}' akan mencipta imej 256x128 yang diisi dengan nilai
256.
10. Image and data penonton
----------------------
- G'MIC mempunyai beberapa modul visualisasi terbenam yang sangat berguna, untuk isyarat 1d
(perintah '-plot'), imej 1d/2d/3d (arahan '-paparan') dan objek 3d
(perintah '-paparan3d'). Ia menguruskan paparan interaktif data imej yang dipilih.
- Pintasan papan kekunci berikut tersedia dalam penonton interaktif:
. (roda tetikus): Zum masuk/keluar.
. CTRL+D: Meningkatkan saiz tetingkap.
. CTRL+C: Kurangkan saiz tetingkap.
. CTRL+R: Tetapkan semula saiz tetingkap.
. CTRL+W: Tutup tetingkap.
. CTRL+F: Togol mod skrin penuh.
. CTRL+S: Simpan petikan tetingkap semasa sebagai fail bernombor 'gmic_xxxx.bmp'.
. CTRL+O: Simpan contoh semasa data yang dilihat, sebagai fail bernombor
'gmic_xxxx.cimgz'.
- Pintasan khusus untuk pemapar imej 1d/2d/3d (arahan '-paparan') ialah:
. CTRL+A: Tukar mod kursor.
. CTRL+P: Mainkan timbunan z bingkai sebagai filem (untuk imej 3d volumetrik).
. CTRL+V: Tunjukkan/sembunyikan paparan 3D (untuk imej 3d volumetrik).
. CTRL+(roda tetikus): Naik/bawah.
. SHIFT+(roda tetikus): Pergi ke kiri/kanan.
. PAD berangka: Zum masuk/keluar (+/-) dan bergerak melalui imej yang dizum (digit).
. BACKSPACE: Tetapkan semula skala zum.
- Pintasan khusus untuk pemapar objek 3d (arahan '-paparan3d') ialah:
. (tetikus)+(butang kiri tetikus): Putar objek 3d.
. (tetikus)+(butang kanan tetikus): Zum objek 3d.
. (tetikus)+(butang tengah tetikus): Alihkan objek 3d.
. CTRL+F1 .. CTRL+F6: Togol antara mod pemaparan 3d yang berbeza.
. CTRL+Z: Dayakan/lumpuhkan pemaparan z-buffered.
. CTRL+A: Tunjukkan/sembunyikan paksi 3d.
. CTRL+G: Simpan objek 3d, sebagai fail bernombor 'gmic_xxxx.off'.
. CTRL+T: Beralih antara mod 3d tunggal/dua belah.
11. Menambah adat arahan
----------------------
- Arahan tersuai baharu boleh ditambah oleh pengguna, melalui penggunaan arahan tersuai G'MIC
fail.
- Fail arahan ialah fail teks ascii yang ringkas, di mana setiap baris bermula sama ada dengan
'nama_perintah: takrif_perintah'atau'takrif_perintah (kesinambungan)'.
- Pada permulaan, G'MIC secara automatik menyertakan fail arahan pengguna $HOME/.gmic (pada Unix) atau
%APPDATA%/user.gmic (pada Windows). Alat CLI 'gmic' secara automatik menjalankan arahan
'-cli_start' jika ditakrifkan.
- Nama arahan tersuai mesti menggunakan set aksara [a-zA-Z0-9_] dan tidak boleh bermula dengan a
nombor.
- Mana-mana ' # komen' ungkapan yang terdapat dalam fail arahan tersuai dibuang oleh G'MIC
parser, di mana sahaja ia terletak dalam satu baris.
- Dalam arahan tersuai, $-ungkapan berikut diiktiraf dan digantikan:
. '$*' digantikan dengan salinan rentetan argumen yang ditentukan.
. '$"*"' digantikan dengan salinan rentetan argumen yang ditentukan, setiap satu
dipetik dua kali.
. '$#' digantikan dengan indeks maksimum bagi argumen yang diketahui (sama ada ditentukan oleh
yang
pengguna atau tetapkan kepada nilai lalai dalam arahan tersuai).
. '$?' digantikan dengan rentetan yang memberitahu tentang sekatan subset perintah (hanya
berguna apabila arahan tersuai perlu mengeluarkan mesej deskriptif).
. '$i'Dan'${i}' kedua-duanya digantikan dengan hujah yang ditentukan ke-XNUMX. Negatif
indeks
seperti '${-j}' dibenarkan dan merujuk kepada hujah terbaharu ke-j. '$0'adalah
diganti
dengan nama arahan tersuai.
. '${i=default}' digantikan dengan nilai $i (jika ditakrifkan) atau dengan nilai baharunya
menetapkan
kepada 'lalai' sebaliknya ('lalai' mungkin $-ungkapan juga).
. '${subset}' digantikan dengan nilai argumen (dipisahkan dengan koma ',') dari a
subset hujah yang ditentukan. Contohnya ungkapan '${2--2}' digantikan oleh semua
hujah arahan yang ditentukan kecuali yang pertama dan yang terakhir. Ungkapan '${^0}'
is
kemudian digantikan dengan semua hujah perintah yang dipanggil (eq. kepada '$*' saya jatuh
dinyatakan
hujah memang mempunyai nilai).
. '$=var' digantikan dengan set arahan yang akan menetapkan setiap hujah $i
kepada pembolehubah bernama 'var$i' (untuk i dalam [0..$#]). Ini amat berguna apabila
a
perintah tersuai mahu mengurus bilangan pembolehubah argumen. Nama pembolehubah mesti
gunakan set aksara [a-zA-Z0-9_] dan tidak boleh bermula dengan nombor.
- Ungkapan $-untuk arahan tersuai ini sentiasa digantikan, walaupun dalam
dipetik berganda
item atau apabila tanda dolar '$' dilepaskan dengan garis serong ke belakang '\'. Untuk mengelakkan
penggantian,
letakkan rentetan petikan berganda kosong sejurus selepas '$' (seperti dalam '$""1').
- Menentukan hujah boleh dilangkau apabila menggunakan perintah tersuai, dengan menggantikannya
by
koma ',' seperti dalam ungkapan '-bunga ,, 3'. Argumen yang ditinggalkan ditetapkan kepada lalainya
nilai, yang mesti ditakrifkan dengan jelas dalam kod adat yang sepadan
arahan (menggunakan ungkapan argumen lalai sebagai '${1=default}').
- Jika satu hujah bernombor yang diperlukan oleh perintah tersuai terlepas nilai, ralat berlaku
dilemparkan oleh jurubahasa G'MIC.
12. senarai of arahan
----------------
Semua arahan G'MIC yang tersedia disenaraikan di bawah, dikelaskan mengikut tema.
Apabila beberapa pilihan hujah perintah boleh, ia kelihatan dipisahkan oleh '|'.
Argumen yang dinyatakan di dalam '[]' atau bermula dengan '_' adalah pilihan kecuali apabila berdiri
untuk sebuah
imej sedia ada [gambar], di mana 'imej' boleh sama ada nombor indeks atau nama imej.
Dalam kes ini, aksara '[]' adalah wajib semasa menulis item.
Perintah yang ditandakan dengan '(+)' ialah salah satu daripada arahan asli.
Ambil perhatian juga bahawa semua imej yang berfungsi sebagai ilustrasi dalam dokumentasi rujukan ini
dinormalisasi
dalam [0,255] sebelum dipaparkan. Anda mungkin perlu melakukan ini secara eksplisit (command
'-normalkan 0,255')
jika anda ingin menyimpan dan melihat imej dengan aspek yang sama daripada yang digambarkan dalam
contoh kod.
** Global pilihan yang berikut:
-nyahpepijat (+):
Aktifkan mod nyahpepijat.
Apabila diaktifkan, penterjemah G'MIC menjadi sangat bertele-tele dan menghasilkan tambahan
log
mesej tentang keadaan dalamannya pada output standard (stdout).
Pilihan ini berguna untuk pembangun atau melaporkan kemungkinan pepijat
jurubahasa.
-bantuan:
perintah |
(tiada arg)
Paparkan bantuan (sebagai pilihan untuk arahan tertentu sahaja) dan keluar.
(sama dengan '-h').
-versi:
Paparkan nombor versi semasa pada stdout.
** Input / output:
-kamera (+):
_indeks_kamera>=0,_nb_frames>0,_skip_frames>=0,_capture_width>=0,
_capture_height>=0
Masukkan satu atau beberapa bingkai daripada kamera yang ditentukan.
Apabila 'nb_frames==0', strim kamera dikeluarkan dan bukannya menangkap baharu
imej.
Nilai lalai: 'camera_index=0' (kamera lalai), 'nb_frames=1', 'skip_frames=0'
and
'capture_width=capture_height=0' (saiz lalai).
-perintah (+):
_add_debug_info={ 0 | 1 },{ nama fail | http[s]://URL | "tali" }
Import arahan tersuai G'MIC daripada fail, URL atau rentetan yang ditentukan.
(sama dengan '-m').
Arahan yang diimport tersedia terus selepas seruan '-command'.
Nilai lalai: 'add_debug_info=1'.
-kursor (+):
_mode = { 0=sembunyikan | 1=tunjukkan }
Tunjukkan atau sembunyikan kursor tetikus untuk tetingkap paparan segera yang dipilih.
Pemilihan arahan (jika ada) bermaksud indeks tetingkap paparan segera dan bukannya
indeks imej.
Nilai lalai: 'mode=1'.
-paparan (+):
_X>=0,_Y>=0,_Z>=0,_exit_on_anykey={ 0 | 1 }
Paparkan imej yang dipilih dalam pemapar interaktif (gunakan tetingkap paparan segera
[0] jika dibuka).
(sama dengan '-d').
Argumen 'X','Y','Z' menentukan paparan pemilihan awal, untuk volumetrik 3d
imej.
Nilai lalai: 'X=Y=Z=0' dan 'exit_on_anykey=0'.
-paparan0:
Paparkan imej yang dipilih tanpa normalisasi nilai.
(sama dengan '-d0').
-paparan3d (+):
_[background_image],_exit_on_anykey={ 0 | 1 } |
_exit_on_anykey={ 0 | 1 }
Paparkan objek 3d yang dipilih dalam pemapar interaktif (gunakan paparan segera
tetingkap [0] jika
dibuka).
(sama dengan '-d3d').
Nilai lalai: '[background_image]=(default)' dan 'exit_on_anykey=0'.
-display_array:
_lebar>0,_tinggi>0
Paparkan imej dalam tetingkap interaktif di mana kejiranan piksel boleh diterokai.
Nilai lalai: 'width=13' dan 'height=width'.
-display_fft:
Paparkan transformasi fourier imej terpilih, dengan modul log berpusat dan
hujah.
(sama dengan '-dfft').
-display_graph:
_lebar>32,_tinggi>32,_jenis_plot,_jenis_puncak,_xmin,_xmaks,_ymin,_ymaks,_xlabel,
_ylabel
Render plot graf daripada data imej yang dipilih.
'jenis_plot' boleh menjadi { 0=tiada | 1=baris | 2=splines | 3=bar }.
'vertex_type' boleh menjadi { 0=tiada | 1=mata | 2,3=silang | 4,5=kalangan | 6,7=segi empat sama
}.
'xmin','xmax', 'ymin','ymax' menetapkan koordinat paksi-xy yang dipaparkan.
Nilai lalai: 'width=640', 'height=480', 'plot_type=1', 'vertex_type=1',
'xmin=xmax=ymin=ymax=0 (auto)', 'xlabel="x-axis"' dan 'ylabel="y-axis"'.
-display_histogram:
_width>0,_height>0,_cluster>0,_min_value[%],_max_value[%],_show_axes={
0 | 1},
_ungkapan.
Paparkan histogram saluran demi saluran.
Jika imej yang dipilih mempunyai beberapa keping, pemaparan dilakukan untuk semua input
kepingan.
'ungkapan' ialah ungkapan matematik yang digunakan untuk mengubah data histogram untuk
tujuan visualisasi.
(sama dengan '-dh').
Nilai lalai: 'width=512', 'height=300', 'clusters=256', 'min_value=0%',
'max_value=100%',
'show_axes=1' dan 'expression=i'.
-parametrik_paparan:
_width>0,_height>0,_outline_opacity,_vertex_radius>=0,_is_antialiased={
0 | 1},
_is_decorated={ 0 | 1 },_xlabel,_ylabel
Paparkan lengkung parametrik 2d atau 3d atau awan titik daripada data imej yang dipilih.
Titik lengkung ditakrifkan sebagai piksel imej 2 atau 3 saluran.
Jika imej titik mengandungi lebih daripada 3 saluran, saluran tambahan menentukan
(R,G,B) warna
untuk setiap bucu.
Jika 'outline_opacity>1', garis besar diwarnakan mengikut bucu yang ditentukan
warna dan
'outline_opacity-1' digunakan
sebagai kelegapan lukisan sebenar.
Nilai lalai: 'width=512', 'height=width', 'outline_opacity=3',
'jejari_puncak=0',
'is_antialiased=1', 'is_decorated=1', 'xlabel="x-axis"' dan 'ylabel="y-axis"'.
-display_polar:
_width>32,_height>32,_outline_type,_fill_R,_fill_G,_fill_B,_theta_start,
_theta_end,_xlabel,_ylabel
Paparkan lengkung kutub daripada data imej yang dipilih.
(sama dengan '-dp').
'outline_type' boleh menjadi { r<0=titik dengan jejari -r | 0=tiada garis besar | r>0=garisan+titik
dengan jejari r }.
'warna_isi' boleh { -1=tiada isian | R,G,B=isi dengan warna yang ditentukan }.
Nilai lalai: 'width=500', 'height=width', 'outline_type=1',
'fill_R=fill_G=fill_B=200',
'theta_start=0', 'theta_end=360', 'xlabel="x-axis"' dan 'ylabel="y-axis"'.
-display_rgba:
Paparkan imej RGBA yang dipilih pada latar belakang papan dam.
(eq. kepada '-drgba').
-display_tensors:
_size_factor>0,_ellipse_factor>=0,_colored_mode={ 0 | 1 }
Render medan topeng terpilih bagi tensor 2x2 dengan elips.
(sama dengan '-dt').
Nilai lalai: 'size_factor=16', 'ellipse_factor=0.92', 'color_mode=1'.
-display_warp:
_cell_size>0
Paparkan medan meledingkan 2d yang dipilih.
(sama dengan '-dw').
Nilai lalai: 'cell_size=15'.
-document_gmic:
_format={ ascii | bash | html | imej | susu getah
},_laluan_imej,_pembungkus_tulis={ 0
| 1 }
Buat dokumentasi fail arahan .gmic (dimuatkan sebagai imej 'uchar' mentah), dalam
format yang ditentukan.
Nilai lalai: 'format=ascii', 'image_path=""' dan 'write_wrapper=1'.
Contoh: raw:filename.gmic,char -document_gmic html,img
-gema (+):
mesej
Output mesej yang ditentukan pada output ralat.
(sama dengan '-e').
Pemilihan arahan (jika ada) bermaksud subset tindanan panggilan yang dipaparkan dan bukannya imej
Indeks.
-echo_file:
nama fail, mesej
Output mesej yang ditentukan, melampirkannya pada fail output yang ditentukan.
(serupa dengan '-echo' untuk aliran fail output yang ditentukan).
-echo_stdout:
mesej
Output mesej yang ditentukan, pada output standard (stdout).
(serupa dengan '-echo' untuk output pada output standard dan bukannya ralat standard).
-fungsi1d:
0<=smoothness<=1,x0>=0,y0,x1>=0,y1,...,xn>=0,yn
Masukkan fungsi 1d berterusan daripada senarai titik kunci yang ditentukan (xk,yk)
dalam julat [0,maks(xk)] (xk ialah integer positif).
Nilai lalai: 'smoothness=1' dan 'x0=y0=0'.
-gmicky:
Muatkan imej baharu maskot G'MIC 'Gmicky'.
-gmicky_wilber:
Muatkan imej baharu maskot G'MIC 'Gmicky' bersama-sama dengan maskot GIMP 'Wilber'.
-input (+):
[type:]nama fail |
[jenis:]http://URL |
[selection]x_nb_copies>0 |
{ lebar>0[%] | [imej_w] },{ _tinggi>0[%] | [imej_h] },{
_depth>0[%] |
[imej_d] },{ _spektrum>0[%] | [imej_s] },_{ nilai1,_nilai2,..
| 'formula' } |
(nilai1{,|;|/|^}nilai2{,|;|/|^}..) |
0
Masukkan imej baharu yang diambil daripada nama fail atau daripada salinan imej sedia ada
['indeks'],"
atau masukkan imej baharu dengan dimensi dan nilai yang ditentukan. Petikan tunggal mungkin
ditinggalkan masuk
'formula'. Menentukan hujah '0' memasukkan imej 'kosong'.
(sama dengan '-i' | (tiada arg)).
Nilai lalai: 'nb_copies=1', 'height=depth=spectrum=1' dan 'value1=0'.
-input_glob:
pola
Sisipkan imej baharu daripada beberapa nama fail yang sepadan dengan corak glob yang ditentukan.
-input_gpl:
nama fail
Masukkan nama fail yang ditentukan sebagai fail data palet GIMP.
-pengeluaran (+):
[jenis:]nama fail,_format_options
Keluarkan imej yang dipilih sebagai satu atau beberapa fail bernombor.
(sama dengan '-o').
Nilai lalai: 'format_options'=(undefined).
-output_ggr:
nama fail,_gradient_name
Keluarkan imej yang dipilih sebagai fail kecerunan GIMP.
Jika tiada nama kecerunan dinyatakan, ia disimpulkan daripada nama fail.
-outputn:
nama fail
Keluarkan imej yang dipilih sebagai nama fail bernombor secara automatik dalam gelung berulang..selesai.
(sama dengan '-on').
-output:
awalan
Keluarkan imej yang dipilih sebagai versi awalan nama fail asalnya.
(sama dengan '-op').
Nilai lalai: 'prefix=_'.
-outputw:
Keluarkan imej yang dipilih dengan menimpa lokasi asalnya.
(sama dengan '-ow').
-outputx:
sambungan1,_sambungan2,_...,_sambunganN,_output_di_lokasi_sama={
0 | 1 }
Keluarkan imej yang dipilih dengan nama fail asas yang sama tetapi untuk N sambungan berbeza.
(sama dengan '-ox').
Nilai lalai: 'output_at_same_location=0'.
-lulus (+):
_shared_state={ 0=tidak dikongsi (salinan) | 1=dikongsi | 2=adaptif }
Sisipkan imej daripada konteks induk bagi perintah tersuai atau persekitaran setempat.
Pemilihan arahan (jika ada) bermaksud pilihan imej dalam konteks induk.
Secara lalai (keadaan perkongsian adaptif), imej yang dipilih dimasukkan dalam keadaan dikongsi
jika mereka lakukan
tidak tergolong dalam konteks (pemilihan) perintah tersuai semasa atau setempat
persekitaran sebagai
juga.
Penggunaan biasa arahan '-pass' berkenaan reka bentuk arahan tersuai yang diambil
imej sebagai
hujah-hujah.
Nilai lalai: 'shared_state=2'.
-plot (+):
_jenis_plot,_jenis_puncak,_xmin,_xmaks,_ymin,_ymaks,_keluar_pada_kekunci mana-mana={
0 | 1 } |
'formula',_resolusi>=0,_plot_type,_vertex_type,_xmin,xmax,_ymin,_ymax,
_exit_on_anykey={ 0 | 1 }
Paparkan imej atau formula yang dipilih dalam pemapar interaktif (gunakan instant
tetingkap paparan [0]
jika dibuka).
'jenis_plot' boleh menjadi { 0=tiada | 1=baris | 2=splines | 3=bar }.
'vertex_type' boleh menjadi { 0=tiada | 1=mata | 2,3=silang | 4,5=kalangan | 6,7=segi empat sama
}.
'xmin','xmax', 'ymin','ymax' menetapkan koordinat paksi-xy yang dipaparkan.
Nilai lalai: 'plot_type=1', 'vertex_type=1', 'xmin=xmax=ymin=ymax=0 (auto)' dan
'exit_on_anykey=0'.
-cetak (+):
Maklumat output pada imej yang dipilih, pada ralat standard (stderr).
(sama dengan '-p').
-rainbow_lut:
Masukkan peta warna RGB 256 entri warna pelangi.
-roddy:
Muatkan imej baharu maskot G'MIC Rodilius 'Roddy'.
-pilih (+):
feature_type,_X,_Y,_Z,_exit_on_anykeykey={ 0 | 1 }
Pilih ciri secara interaktif daripada imej yang dipilih (gunakan paparan segera
tetingkap [0] jika
dibuka).
'ciri_jenis' boleh menjadi { 0=titik | 1=segmen | 2=segi empat tepat | 3=elips }.
Argumen 'X','Y','Z' menentukan paparan pemilihan awal, untuk volumetrik 3d
imej.
Ciri yang diambil dikembalikan sebagai vektor 3d (jika 'feature_type==0') atau sebagai 6d
vektor
(jika 'feature_type!=0') mengandungi koordinat ciri.
Koordinat ciri yang dipilih terakhir juga dikembalikan sebagai status
nilai.
Nilai lalai: 'X=Y=Z=(undefined)' dan 'exit_on_anykey=0'.
-bersiri (+):
_datatype,_is_compressed={ 0 | 1 },_nama_kedai={ 0 | 1 }
Mensiri senarai imej yang dipilih ke dalam satu imej, secara pilihan dalam mampat
bentuk.
'datatype' boleh jadi { uchar | char | ushort | pendek | uint | int | ulong | panjang |
terapung | berganda
}.
Tentukan 'datatype' jika semua imej yang dipilih mempunyai julat nilai yang terhad kepada a
tertentu
jenis data, untuk meminimumkan jejak memori.
Imej yang terhasil hanya mempunyai nilai integer dalam [0,255] dan kemudiannya boleh disimpan sebagai
imej mentah daripada
aksara tidak ditandatangani (berbuat demikian akan mengeluarkan fail .cimg[z] atau .gmz yang sah).
Jika 'store_names' ditetapkan kepada '1', serialisasi menggunakan format .gmz untuk menyimpan data
dalam kenangan
(sebaliknya format .cimg[z]).
Nilai lalai: 'datatype=float', 'is_compressed=1' dan 'store_names=1'.
-bentuk_hati:
_saiz>=0
Masukkan bentuk binari jantung 2d dengan saiz yang ditentukan.
-shape_circle:
_saiz>=0
Masukkan bentuk binari bulatan 2d dengan saiz yang ditentukan.
Nilai lalai: 'saiz=512'.
-shape_cupid:
_saiz>=0
Masukkan bentuk binari cupid 2d dengan saiz yang ditentukan.
Nilai lalai: 'saiz=512'.
-shape_diamond:
_saiz>=0
Masukkan bentuk binari berlian 2d dengan saiz yang ditentukan.
Nilai lalai: 'saiz=512'.
-bentuk_poligon:
_saiz>=0,_nb_vertices>=3,_sudut
Masukkan bentuk binari poligon 2d dengan geometri tertentu.
Nilai lalai: 'size=512', 'nb_vertices=5' dan 'angle=0'.
-shape_star:
_saiz>=0,_nb_branches>0,0<=_ketebalan<=1
Masukkan bentuk binari bintang 2d dengan saiz yang ditentukan.
Nilai lalai: 'size=512', 'nb_branches=5' dan 'thickness=0.38'.
-berkongsi (+):
x0[%],x1[%],y[%],z[%],v[%] |
y0[%],y1[%],z[%],v[%] |
z0[%],z1[%],v[%] |
v0[%],v1[%] |
v0[%] |
(tiada arg)
Sisipkan penimbal kongsi daripada (pilihan mata/baris/satah/saluran) imej yang dipilih.
Penampan yang dikongsi tidak boleh dikembalikan dengan arahan, mahupun persekitaran setempat.
(sama dengan '-sh').
-srand (+):
nilai |
(tiada arg)
Tetapkan benih penjana rawak.
Jika tiada hujah dinyatakan, nilai rawak digunakan sebagai benih penjana rawak.
-testimage2d:
_lebar>0,_tinggi>0,_spektrum>0
Masukkan imej sintetik 2d.
Nilai lalai: 'width=512', 'height=width' dan 'spectrum=3'.
-tidak arahan (+):
nama_perintah[,_nama_perintah2,...] |
*
Buang takrifan terakhir bagi arahan tersuai yang ditentukan.
Tetapkan hujah kepada '*' untuk membuang semua arahan tersuai sedia ada.
-agihan_seragam:
nb_levels>=1,spektrum>=1
Set input titik Nd teragih seragam dalam [0,1]^N.
-tidak bersiri (+):
Cipta semula senarai imej daripada penimbal imej bersiri, diperoleh dengan arahan
'-bersiri'.
-kemas kini:
Kemas kini arahan daripada fail definisi terkini pada pelayan G'MIC.
Ini memerlukan sambungan Internet yang aktif dan akses kepada luaran
alat 'curl' atau 'wget'.
Setelah kemas kini telah dimuat turun, menjalankan 'gmic' menjadikannya digunakan secara automatik.
(sama dengan '-up').
-berkata-kata (+):
peringkat |
{ + | - }
Tetapkan atau naikkan/kurangkan tahap verbositi. Tahap lalai ialah 0.
(sama dengan '-v').
Apabila 'level'>=0, mesej log G'MIC dipaparkan pada ralat standard (stderr).
Nilai lalai: 'level=0'.
-tunggu (+):
kelewatan |
(tiada arg)
Tunggu kelewatan tertentu (dalam ms), secara pilihan sejak panggilan terakhir untuk '-tunggu'.
atau tunggu peristiwa pengguna berlaku pada tetingkap paparan segera yang dipilih.
'kelewatan' boleh jadi { <0=tunda+peristiwa flush | 0=acara | >0=kelewatan }.
Pemilihan arahan (jika ada) bermaksud indeks tetingkap paparan segera dan bukannya
indeks imej.
Jika tiada indeks tetingkap ditentukan dan jika 'kelewatan' adalah positif, arahan akan terhasil
dalam tidur 'keras' semasa kelewatan yang ditentukan.
Nilai lalai: 'delay=0'.
-amaran (+):
_force_visible={ 0 | 1 },_mesej
Cetak mesej amaran yang ditentukan, pada ralat standard (stderr).
Pemilihan arahan (jika ada) bermaksud subset tindanan panggilan yang dipaparkan dan bukannya imej
Indeks.
-tingkap (+):
_lebar[%]>=-1,_tinggi[%]>=-1,_normalisasi,_skrin penuh,_pos_x[%],_pos_y[%],
_tajuk
Paparkan imej yang dipilih ke dalam tetingkap paparan segera dengan saiz yang ditentukan,
jenis normalisasi,
mod skrin penuh dan tajuk.
(sama dengan '-w').
Jika 'lebar' atau 'tinggi' ditetapkan kepada -1, dimensi yang sepadan dilaraskan kepada
tetingkap
atau saiz imej.
Apabila argumen 'pos_x' dan 'pos_y' kedua-duanya berbeza daripada -1, tetingkap akan dialihkan
kepada
koordinat yang ditetapkan.
'width'=0 atau 'height'=0 menutup tetingkap paparan segera.
'normalisasi' boleh { -1=kekal sama | 0=tiada | 1=sentiasa | 2=kali pertama | 1=auto }.
'skrin penuh' boleh { -1=kekal sama | 0=tidak | 1=ya }.
Anda boleh mengurus sehingga 10 tetingkap paparan segera yang berbeza dengan menggunakan bernombor
varian
'-w0' (lalai, persamaan dengan '-w'),'-w1',..,'-w9' bagi arahan '-w'.
Ajak '-window' tanpa pilihan untuk membuat tetingkap kelihatan, jika telah
ditutup oleh
pengguna.
Nilai lalai: 'width=height=normalization=fullscreen=-1' dan
'title=(undefined)'.
** senarai manipulasi:
-simpan (+):
Simpan hanya imej yang dipilih.
(sama dengan '-k').
-bergerak (+):
kedudukan[%]
Alihkan imej yang dipilih pada kedudukan yang ditentukan.
(sama dengan '-mv').
-yam (+):
"nama"
Tetapkan nama imej yang dipilih.
(sama dengan '-nm').
-nama:
nama1,nama2,...,namaN
Tetapkan setiap nama (berbilang) imej yang dipilih daripada urutan yang disediakan
hujah-hujah.
(sama dengan '-nms').
-buang (+):
Alih keluar imej yang dipilih.
(sama dengan '-rm').
-remove_duplicates:
Alih keluar imej pendua dalam senarai imej yang dipilih.
-remove_empty:
Alih keluar imej kosong dalam senarai imej yang dipilih.
-terbalik (+):
Membalikkan kedudukan imej yang dipilih.
(sama dengan '-rv').
-sort_list:
_ordering={ + | - },_kriteria
Isih senarai imej yang dipilih mengikut kriteria imej yang ditentukan.
Nilai lalai: 'ordering=+', 'criterion=i'.
-sort_str:
Isih imej yang dipilih (dilihat sebagai senarai rentetan) dalam susunan leksikografi.
** Matematik pengendali:
-abs (+):
Kira nilai mutlak mengikut arah bagi imej yang dipilih.
-acos (+):
Kira kosinus lengkok searah bagi imej yang dipilih.
-Tambah (+):
nilai[%] |
[imej] |
'formula' |
(tiada arg)
Tambahkan nilai, imej atau ungkapan matematik tertentu pada imej yang dipilih,
atau hitung jumlah mengikut arah bagi imej yang dipilih.
(sama dengan '-+').
-dan (+):
nilai[%] |
[imej] |
'formula' |
(tiada arg)
Kira bitwise DAN imej yang dipilih dengan nilai yang ditentukan, imej atau
matematik
ungkapan, atau hitung urutan bit mengikut arah mata DAN imej yang dipilih.
(sama dengan '-&').
-seperti dalam (+):
Kirakan sinus lengkok setitik bagi imej yang dipilih.
-atan (+):
Kirakan lengkok-tangen mengikut arah bagi imej yang dipilih.
-atan2 (+):
[x_argument]
Kirakan lengkok-tangen berorientasikan titik bagi imej yang dipilih.
Setiap imej yang dipilih dianggap sebagai hujah-y bagi fungsi tangen arka,
manakala
imej yang ditentukan memberikan hujah-x yang sepadan.
-bsl (+):
nilai[%] |
[imej] |
'formula' |
(tiada arg)
Kirakan anjakan bit ke kiri bagi imej terpilih dengan nilai, imej atau imej yang ditentukan
ungkapan matematik, atau hitung anjakan kiri berurutan bitwise
imej yang dipilih.
(sama dengan '-<<').
-bsr (+):
nilai[%] |
[imej] |
'formula' |
(tiada arg)
Kira anjakan kanan bit bagi imej terpilih dengan nilai, imej atau"
ungkapan matematik, atau hitung anjakan kanan bitwise berturut-turut arah mata
of
imej yang dipilih.
(sama dengan '->>').
-cos (+):
Kira kosinus mengikut arah imej yang dipilih.
-kos (+):
Kira kosinus hiperbolik arah mata bagi imej yang dipilih.
-div (+):
nilai[%] |
[imej] |
'formula' |
(tiada arg)
Bahagikan imej yang dipilih dengan nilai tertentu, imej atau ungkapan matematik,
atau hitung hasil bagi titik bagi imej yang dipilih.
(sama dengan '-/').
-div_complex:
[divider_real,divider_imag],_epsilon>=0
Lakukan pembahagian pasangan kompleks yang dipilih (real1,imag1,...,realN,imagN) daripada
gambar oleh
pasangan imej kompleks yang ditentukan (divider_real, divider_imag).
Dalam pasangan kompleks, imej sebenar mesti sentiasa terletak sebelum imej khayalan
dalam imej
senarai.
Nilai lalai: 'epsilon=1e-8'.
-persamaan (+):
nilai[%] |
[imej] |
'formula' |
(tiada arg)
Kira kesamaan boolean imej yang dipilih dengan nilai, imej atau imej yang ditentukan
ungkapan matematik, atau hitung kesamaan boolean imej yang dipilih.
(sama dengan '-==').
-exp (+):
Kira eksponen mengikut arah bagi imej yang dipilih.
-ge (+):
nilai[%] |
[imej] |
'formula' |
(tiada arg)
Kirakan boolean 'lebih besar atau sama daripada' imej yang dipilih dengan ditentukan
nilai, imej
atau ungkapan matematik, atau hitung boolean 'lebih besar atau sama daripada' daripada
imej yang dipilih.
(sama dengan '->=').
-gt (+):
nilai[%] |
[imej] |
'formula' |
(tiada arg)
Kira 'lebih besar daripada' boolean imej yang dipilih dengan nilai yang ditentukan, imej
or
ungkapan matematik, atau hitung boolean 'lebih besar daripada' imej yang dipilih.
(sama dengan '->').
-tempat (+):
nilai[%] |
[imej] |
'formula' |
(tiada arg)
Kirakan boolean 'kurang atau sama daripada' imej terpilih dengan nilai yang ditentukan,
imej atau
ungkapan matematik, atau hitung boolean 'kurang atau sama daripada' yang dipilih
imej.
(sama dengan '-<=').
-lt (+):
nilai[%] |
[imej] |
'formula' |
(tiada arg)
Kira 'kurang daripada' boolean imej yang dipilih dengan nilai, imej atau
ungkapan matematik, atau hitung boolean 'kurang daripada' imej yang dipilih.
(sama dengan '-<').
-log (+):
Kirakan logaritma asas-e arah mata bagi imej yang dipilih.
-log10 (+):
Kirakan logaritma asas-10 mengikut arah bagi imej yang dipilih.
-log2 (+):
Kirakan logaritma asas-2 mengikut arah bagi imej yang dipilih
-maks (+):
nilai[%] |
[imej] |
'formula' |
(tiada arg)
Kira maksimum antara imej yang dipilih dan nilai yang ditentukan, imej atau
ungkapan matematik, atau hitung maksima mengikut arah antara imej yang dipilih.
-mdiv (+):
nilai[%] |
[imej] |
'formula' |
(tiada arg)
Kira pembahagian matriks bagi matriks/vektor terpilih mengikut nilai, imej yang ditentukan
or
ungkapan matematik, atau hitung pembahagian matriks imej yang dipilih.
(sama dengan '-//').
-min (+):
nilai[%] |
[imej] |
'formula' |
(tiada arg)
Kira minimum antara imej yang dipilih dan nilai yang ditentukan, imej atau
ungkapan matematik, atau hitung minima mengikut arah antara imej yang dipilih.
-mod (+):
nilai[%] |
[imej] |
'formula' |
(tiada arg)
Kira modulo imej yang dipilih dengan nilai, imej atau matematik yang ditentukan
ungkapan, atau kira modulo jujukan mengikut arah bagi imej yang dipilih.
(sama dengan '-%').
-mmul (+):
nilai[%] |
[imej] |
'formula' |
(tiada arg)
Kirakan pendaraban kanan matriks bagi matriks/vektor terpilih mengikut yang ditentukan
nilai, imej
or
ungkapan matematik, atau hitung pendaraban kanan matriks bagi yang dipilih
imej.
(sama dengan '-**').
-mul (+):
nilai[%] |
[imej] |
'formula' |
(tiada arg)
Darab imej yang dipilih dengan nilai tertentu, imej atau ungkapan matematik,
atau mengira hasil darab mengikut arah imej yang dipilih.
(sama dengan '-*').
-mul_channels:
nilai1,_nilai2,...,_nilaiN
Darab saluran imej yang dipilih dengan urutan nilai yang ditentukan.
-mul_complex:
[pengganda_sebenar,pengganda_imag]
Lakukan pendaraban pasangan kompleks yang dipilih (real1,imag1,...,realN,imagN)
imej oleh
pasangan imej kompleks yang ditentukan (pengganda_sebenar,pengganda_imag).
Dalam pasangan kompleks, imej sebenar mesti sentiasa terletak sebelum imej khayalan
dalam imej
senarai.
-neq (+):
nilai[%] |
[imej] |
'formula' |
(tiada arg)
Kira ketaksamaan boolean bagi imej terpilih dengan nilai, imej atau imej yang ditentukan
ungkapan matematik, atau kira ketaksamaan boolean imej yang dipilih.
(sama dengan '-!=').
-Atau (+):
nilai[%] |
[imej] |
'formula' |
(tiada arg)
Kira bitwise ATAU imej yang dipilih dengan nilai tertentu, imej atau
matematik
ungkapan, atau hitung urutan bit mengikut arah mata ATAU imej yang dipilih.
(sama dengan '-|').
-pow (+):
nilai[%] |
[imej] |
'formula' |
(tiada arg)
Naikkan imej yang dipilih kepada kuasa nilai, imej atau matematik yang ditentukan
ekspresi, atau hitung kuasa jujukan mengikut arah bagi imej yang dipilih.
(sama dengan '-^').
-rol (+):
nilai[%] |
[imej] |
'formula' |
(tiada arg)
Kirakan putaran kiri bit dari imej terpilih dengan nilai yang ditentukan, imej
or
ungkapan matematik, atau hitung putaran kiri bitwise berturut-turut arah mata
of
imej yang dipilih.
-ror (+):
nilai[%] |
[imej] |
'formula' |
(tiada arg)
Kirakan putaran kanan bit bagi imej terpilih dengan nilai yang ditentukan, imej
or
ungkapan matematik, atau hitung urutan bit mengikut arah kanan
putaran daripada
imej yang dipilih.
-menandatangani (+):
Kirakan tanda mengikut arah bagi imej yang dipilih.
-dosa (+):
Kira sinus mengikut arah imej yang dipilih.
-sinc (+):
Kirakan fungsi sink mengikut arah bagi imej yang dipilih.
-sinh (+):
Kira sinus hiperbolik arah mata bagi imej yang dipilih.
-sqr (+):
Kirakan fungsi segi empat sama arah bagi imej yang dipilih.
-sqrt (+):
Kira punca kuasa dua mengikut arah bagi imej yang dipilih.
-sub (+):
nilai[%] |
[imej] |
'formula' |
(tiada arg)
Tolak nilai tertentu, imej atau ungkapan matematik kepada imej yang dipilih,
atau hitung beza mengikut arah imej yang dipilih.
(sama dengan '--').
-Tan (+):
Kirakan tangen mengikut arah bagi imej yang dipilih.
-tanh (+):
Kirakan tangen hiperbolik arah mata bagi imej yang dipilih.
-xor (+):
nilai[%] |
[imej] |
'formula' |
(tiada arg)
Kirakan XOR bitwise bagi imej yang dipilih dengan nilai, imej atau
matematik
ungkapan, atau hitung XOR bitwise berjujukan arah mata bagi imej yang dipilih.
** Nilai-nilai manipulasi:
-apply_curve:
0<=smoothness<=1,x0,y0,x1,y1,x2,y2,...,xN,yN
Gunakan penjelmaan lengkung pada nilai imej.
Nilai lalai: 'smoothness=1', 'x0=0', 'y0=100'.
-apply_gamma:
gamma>=0
Gunakan pembetulan gamma pada imej yang dipilih.
-balance_gamma:
_ref_color1,...
Kira baki warna yang diperbetulkan gamma bagi imej yang dipilih, berkenaan dengan yang ditentukan
rujukan
warna.
Nilai lalai: 'ref_color1=128'.
-kompleks2polar:
Kira transformasi kompleks kepada kutub imej terpilih.
-compress_rle:
_is_binary_data={ 0 | 1 },_maksimum_jujukan_panjang>=0
Mampatkan imej yang dipilih sebagai matriks data 2xN, menggunakan algoritma RLE.
Tetapkan 'maximum_sequence_length=0' untuk melumpuhkan kekangan panjang maksimum.
Nilai lalai: 'is_binary_data=0' dan 'maximum_sequence_length=0'.
-berkumpul (+):
{ x | y | z | c }..{ x | y | z | c } |
(tiada arg)
Kirakan fungsi terkumpul data imej yang ditentukan, secara pilihan di sepanjang
paksi yang ditentukan.
-potong (+):
{ nilai0[%] | [imej0] },{ nilai1[%] | [imej1] } |
[imej] |
(tiada arg)
Potong nilai imej yang dipilih dalam julat yang ditentukan.
(sama dengan '-c').
(tiada arg) menjalankan mod interaktif (menggunakan tetingkap paparan segera [0] jika dibuka).
Dalam kes ini, nilai potong yang dipilih dikembalikan dalam status.
-buang (+):
_nilai1,_nilai2,... |
{ x | y | z | c}..{ x | y | z | c},_nilai1,_nilai2,... |
(tiada pertikaian)
Buang nilai yang ditentukan dalam imej yang dipilih atau buang pendua jiran
nilai,
secara pilihan hanya untuk nilai di sepanjang paksi pertama yang ditentukan.
Jika tiada nilai dinyatakan, nilai pendua jiran akan dibuang.
Jika semua piksel imej yang dipilih dibuang, imej kosong akan dikembalikan.
-eigen2tensor:
Gubah semula pasangan nilai eigen/eigenvektor yang dipilih sebagai medan tensor 2x2 atau 3x3.
-endian (+):
_jenis data
Kesan data terbalik bagi imej yang dipilih, akhirnya mengambil kira kewujudan piksel
daripada
jenis data yang ditentukan.
'datatype' boleh jadi { uchar | char | ushort | pendek | uint | int | ulong | panjang |
terapung | berganda
}.
-menyamakan (+):
_nb_levels>0[%],_value_min[%],_value_max[%]
Samakan histogram imej yang dipilih.
Jika julat nilai ditentukan, penyamaan dilakukan hanya untuk piksel dalam
dinyatakan
julat nilai.
Nilai lalai: 'nb_levels=256', 'value_min=0%' dan 'value_max=100%'.
-isi (+):
nilai1,_nilai2,.. |
[imej] |
'formula'
Isikan imej yang dipilih dengan nilai yang dibaca daripada senarai nilai yang ditentukan, sedia ada
gambar
atau ungkapan matematik. Petikan tunggal boleh ditinggalkan dalam 'formula'.
(sama dengan '-f').
-float2int8:
Tukar imej bernilai apungan yang dipilih kepada perwakilan integer 8bits.
-int82float:
Tukar perwakilan integer 8bit yang dipilih kepada imej bernilai terapung.
-indeks (+):
{ [palet] | predefined_palette },0<=_dithering<=1,_map_palette={
0 | 1 }
Indeks imej bernilai vektor yang dipilih mengikut palet bernilai vektor yang ditentukan.
'predefined_palette' boleh menjadi { 0=default | 1=HSV | 2=baris | 3=panas | 4=sejuk | 5=jet
| 6=bendera |
7=kubus }.
Nilai lalai: 'dithering=0' dan 'map_palette=0'.
-dalam julat:
min[%],maks[%]
Kesan piksel yang nilainya berada dalam julat tertentu [min, maks], dalam imej yang dipilih.
(sama dengan '-ir').
-peta (+):
[palet],_sempadan |
palet_pratakrif,_sempadan
Petakan palet bernilai vektor yang ditentukan kepada imej skalar diindeks terpilih.
'predefined_palette' boleh menjadi { 0=default | 1=HSV | 2=baris | 3=panas | 4=sejuk | 5=jet
| 6=bendera |
7=kubus }.
'sempadan' boleh { 0=dirichlet | 1=neumann | 2=berkala }.
Nilai lalai: 'boundary=0'.
-peta_clut:
[clut]
Petakan LUT warna RGB yang ditentukan kepada imej yang dipilih.
-mix_channels:
(a00,...,aMN)
Gunakan matriks yang ditentukan pada saluran imej yang dipilih.
-negatif:
Kira negatif imej yang dipilih.
-kebisingan (+):
std_variation>=0[%],_noise_type
Tambahkan hingar rawak pada imej yang dipilih.
'noise_type' boleh menjadi { 0=gaussian | 1=seragam | 2=garam&lada sulah | 3=racun | 4=beras
}.
Nilai lalai: 'noise_type=0'.
-normlp:
p>=0
Kirakan norma Lp-norma bagi piksel bernilai vektor dalam imej terpilih.
Nilai lalai: 'p=2'.
-norma:
Kirakan norma euclidean mengikut arah bagi piksel bernilai vektor dalam imej terpilih.
-normalkan (+):
{ nilai0[%] | [imej0] },{ nilai1[%] | [imej1] } |
[gambar]
Normalkan secara linear nilai imej yang dipilih dalam julat tertentu.
(sama dengan '-n').
-normalize_sum:
Normalkan imej yang dipilih dengan jumlah unitari.
-bukan:
Gunakan operasi bukan boolean pada imej yang dipilih.
-orientasi:
Kirakan orientasi mengikut arah bagi piksel bernilai vektor dalam imej yang dipilih.
-oneminus:
Untuk setiap imej yang dipilih, kira satu tolak imej.
-otsu:
_nb_levels>0
Imej pilihan ambang keras menggunakan kaedah Otsu.
Ambang yang dikira dikembalikan sebagai senarai nilai dalam status.
Nilai lalai: 'nb_levels=256'.
-polar2complex:
Kirakan perubahan kutub kepada imej yang kompleks bagi imej terpilih.
-kuantiti:
nb_levels>=1,_keep_values={ 0 | 1 },_is_uniform={ 0 | 1 }
Kuantiti imej yang dipilih.
Nilai lalai: 'keep_values=1' dan 'is_uniform=0'.
-rand (+):
{ nilai0[%] | [imej0] },_{ nilai1[%] | [imej1] } |
[gambar]
Isi imej yang dipilih dengan nilai rawak yang diedarkan secara seragam dalam yang ditentukan
pelbagai.
-ganti:
value_src, value_dest
Gantikan nilai piksel dalam imej yang dipilih.
-replace_inf:
_ungkapan
Gantikan semua nilai tak terhingga dalam imej yang dipilih dengan ungkapan yang ditentukan.
-ganti_nan:
_ungkapan
Gantikan semua nilai NaN dalam imej yang dipilih dengan ungkapan yang ditentukan.
-replace_seq:
"search_seq","replace_seq"
Cari dan gantikan jujukan nilai dalam imej yang dipilih.
-replace_str:
"search_str","replace_str"
Cari dan gantikan rentetan dalam imej yang dipilih (dilihat sebagai rentetan, iaitu urutan
daripada ascii
kod).
-bulat (+):
pembulatan_nilai>=0,_pembuatan_jenis |
(tiada arg)
Nilai bulat bagi imej yang dipilih.
'rounding_type' boleh { -1=undur | 0=terdekat | 1=hadapan }.
Nilai lalai: 'rounding_type=0'.
-bulatkan:
gamma>=0
Gunakan transformasi bulatan pada data bernilai apungan, dengan gamma yang ditentukan.
Nilai lalai: 'gamma=0'.
-set (+):
nilai,_x[%],_y[%],_z[%],_c[%]
Tetapkan nilai piksel dalam imej yang dipilih, pada koordinat yang ditentukan.
(sama dengan '-=').
Jika koordinat yang ditentukan berada di luar sempadan imej, tiada tindakan dilakukan.
Nilai lalai: 'x=y=z=c=0'.
-ambang (+):
nilai[%],_is_soft={ 0 | 1 } |
(tiada arg)
Nilai ambang imej yang dipilih.
'lembut' boleh { 0=ambang keras | 1=ambang lembut }.
(tiada arg) menjalankan mod interaktif (menggunakan tetingkap paparan segera [0] jika dibuka).
Dalam kes ini, nilai ambang yang dipilih dikembalikan dalam status.
Nilai lalai: 'is_soft=0'.
-uncompress_rle:
Nyahmampatkan matriks data 2xN yang dipilih, menggunakan algoritma RLE.
-tidak berulang:
Alih keluar pengulangan nilai bersebelahan dalam imej yang dipilih.
-vector2tensor:
Tukar medan vektor yang dipilih kepada medan tensor yang sepadan.
** Warna manipulasi:
-apply_channels:
"command",channels,_value_action={ 0=tiada | 1=potong | 2=normalkan }
Gunakan arahan yang ditentukan pada saluran warna yang dipilih bagi setiap imej yang dipilih.
(sama dengan '-ac').
'Saluran' hujah merujuk kepada ruang warna, dan pada asasnya boleh menjadi salah satu daripada { semua |
rgba | rgb |
lrgb | ycbcr | makmal | lch | hsv | hsi | hsl | cmy | cmyk | yiq }.
Anda juga boleh memfokuskan pemprosesan pada satu saluran tertentu ruang warna ini, dengan
menetapkan
'channels' sebagai 'colorspace_channel' (cth 'hsv_h' untuk warna).
Semua nilai saluran dianggap berada dalam julat [0,255].
Nilai lalai: 'value_action=0'.
-autoindex:
nb_colors>0,0<=_dithering<=1,_method={ 0=median-cut | 1=k-bermaksud }
Indeks imej bernilai vektor yang dipilih oleh peta warna yang disesuaikan.
Nilai lalai: 'dithering=0' dan 'method=1'.
-bayer2rgb:
_GM_kelicinan,_RB_kelicinan1,_RB_kelicinan2
Ubah imej sampel RGB-Bayer terpilih kepada imej warna.
Nilai lalai: 'GM_smoothness=RB_smoothness=1' dan 'RB_smoothness2=0.5'.
-cmy2rgb:
Tukar imej yang dipilih daripada CMY kepada pangkalan warna RGB.
-cmyk2rgb:
Tukar imej yang dipilih daripada CMYK kepada pangkalan warna RGB.
-peta warna:
nb_levels>=0,_method={ 0=median-cut | 1=k-bermaksud },_sort_vectors={
0 | 1 }
Anggarkan peta warna yang paling sesuai dengan entri 'nb_colors', untuk mengindeks imej yang dipilih.
Tetapkan 'nb_levels==0' untuk mengekstrak semua warna sedia ada imej.
Nilai lalai: 'method=1' dan 'sort_vectors=1'.
-compose_channels:
Karang semua saluran bagi setiap imej yang dipilih, menggunakan operator aritmetik yang ditentukan
(+,-, atau, min,...
).
Nilai lalai: '1=+'.
-arah2rgb:
Kira perwakilan RGB bagi medan arah 2d yang dipilih.
-ditheredbw:
Cipta versi B&W yang diganggu bagi imej terpilih.
-isi warna:
col1,...,colN
Isi imej yang dipilih dengan warna yang ditentukan.
(sama dengan '-fc').
-gradient2rgb:
_is_orientation={ 0 | 1 }
Kira perwakilan RGB bagi kecerunan 2d imej yang dipilih.
Nilai lalai: 'is_orientation=0'.
-hsi2rgb (+):
Tukar imej yang dipilih daripada HSI kepada pangkalan warna RGB.
-hsi82rgb:
Tukar imej yang dipilih daripada HSI8 kepada asas warna RGB.
-hsl2rgb (+):
Tukar imej yang dipilih daripada HSL kepada pangkalan warna RGB.
-hsl82rgb:
Tukar imej yang dipilih daripada HSL8 kepada asas warna RGB.
-hsv2rgb (+):
Tukar imej yang dipilih daripada HSV kepada pangkalan warna RGB.
-hsv82rgb:
Tukar imej yang dipilih daripada HSV8 kepada asas warna RGB.
-int2rgb:
Tukar imej yang dipilih daripada skalar INT24 kepada RGB.
-lab2lch:
Tukar imej yang dipilih daripada Lab kepada asas warna Lch.
-lab2rgb (+):
Tukar imej yang dipilih daripada Lab kepada pangkalan warna RGB.
-makmal82rgb:
Tukar imej yang dipilih daripada Lab8 kepada asas warna RGB.
-lch2lab:
Tukar imej yang dipilih daripada Lch kepada asas warna Lab.
-lch2rgb:
Tukar imej yang dipilih daripada Lch kepada asas warna RGB.
-lch82rgb:
Tukar imej yang dipilih daripada Lch8 kepada asas warna RGB.
-pencahayaan:
Kira kecerahan imej sRGB yang dipilih.
-mix_rgb:
a11,a12,a13,a21,a22,a23,a31,a32,a33
Gunakan matriks yang ditentukan 3x3 pada warna RGB bagi imej yang dipilih.
Nilai lalai: 'a11=1', 'a12=a13=a21=0', 'a22=1', 'a23=a31=a32=0' dan 'a33=1'.
-pseudogray:
_kenaikan_maks>=0,_JND_threshold>=0,_bits_depth>0
Hasilkan peta warna pseudogray dengan kenaikan tertentu dan ambang persepsi.
Jika 'JND_threshold' ialah 0, tiada kekangan persepsi digunakan.
Nilai lalai: 'max_increment=5', 'JND_threshold=2.3' dan 'bits_depth=8'.
-ganti_warna:
tolerance[%]>=0,smoothness[%]>=0,src1,src2,...,dest1,dest2,...
Gantikan piksel dari/ke warna yang ditentukan dalam imej yang dipilih.
-rgb2bayer:
_start_pattern=0,_color_grid=0
Ubah imej warna yang dipilih kepada imej sampel RGB-Bayer.
Nilai lalai: 'start_pattern=0' dan 'color_grid=0'.
-rgb2cmy:
Tukar imej yang dipilih daripada RGB kepada pangkalan warna CMY.
-rgb2cmyk:
Tukar imej yang dipilih daripada RGB kepada pangkalan warna CMYK.
-rgb2hsi (+):
Tukar imej yang dipilih daripada RGB kepada pangkalan warna HSI.
-rgb2hsi8:
Tukar imej yang dipilih daripada RGB kepada asas warna HSI8.
-rgb2hsl (+):
Tukar imej yang dipilih daripada RGB kepada pangkalan warna HSL.
-rgb2hsl8:
Tukar imej yang dipilih daripada RGB kepada asas warna HSL8.
-rgb2hsv (+):
Tukar imej yang dipilih daripada RGB kepada pangkalan warna HSV.
-rgb2hsv8:
Tukar imej yang dipilih daripada RGB kepada asas warna HSV8.
-rgb2lab (+):
Tukar imej yang dipilih daripada RGB kepada pangkalan warna Lab.
-rgb2lab8:
Tukar imej yang dipilih daripada RGB kepada asas warna Lab8.
-rgb2lch:
Tukar imej yang dipilih daripada RGB kepada asas warna Lch.
-rgb2lch8:
Tukar imej yang dipilih daripada RGB kepada asas warna Lch8.
-rgb2luv:
Tukar imej yang dipilih daripada RGB kepada asas warna LUV.
-rgb2int:
Tukar imej yang dipilih daripada RGB kepada skalar INT24.
-rgb2srgb (+):
Tukar imej yang dipilih daripada RGB kepada pangkalan warna sRGB.
-rgb2xyz:
Tukar imej yang dipilih daripada RGB kepada pangkalan warna XYZ.
penerang D65 digunakan sebagai titik putih).
-rgb2xyz8:
Tukar imej yang dipilih daripada RGB kepada asas warna XYZ8.
-rgb2yiq:
Tukar imej yang dipilih daripada RGB kepada pangkalan warna YIQ.
-rgb2yiq8:
Tukar imej yang dipilih daripada RGB kepada pangkalan warna YIQ8.
-rgb2ycbcr:
Tukar imej yang dipilih daripada RGB kepada pangkalan warna YCbCr.
-rgb2yuv:
Tukar imej yang dipilih daripada RGB kepada pangkalan warna YUV.
-rgb2yuv8:
Tukar imej yang dipilih daripada RGB kepada asas warna YUV8.
-remove_opacity:
Alih keluar saluran kelegapan imej yang dipilih.
-select_color:
toleransi[%]>=0,col1,..,colN
Pilih piksel dengan warna yang ditentukan dalam imej yang dipilih.
-sepia:
Gunakan kesan nada sepia pada imej yang dipilih.
-menyinari:
Solarize imej yang dipilih.
-warna_pecah:
_toleransi>=0,_maks_nb_output>0,_min_kawasan>0
Pisahkan imej yang dipilih sebagai beberapa imej yang mengandungi satu warna.
Satu imej yang dipilih boleh dibahagikan seperti kebanyakan imej 'max_nb_outputs'.
Imej output diisih dengan mengurangkan kawasan kawasan warna yang diekstrak dan mempunyai
tambahan
saluran alfa.
Nilai lalai: 'tolerance=0', 'max_nb_outputs=256' dan 'min_area=8'.
-split_opacity:
Pisahkan bahagian warna dan kelegapan imej yang dipilih.
-srgb2rgb (+):
Tukar imej yang dipilih daripada sRGB kepada pangkalan warna RGB.
-kepada_a:
Paksa imej yang dipilih untuk mempunyai saluran alfa.
-to_color:
Paksa imej yang dipilih berada dalam mod warna (RGB atau RGBA).
-to_colormode:
mod={ 0=adaptif | 1=G | 2=GA | 3=RGB | 4= RGBA }
Paksa imej yang dipilih berada dalam mod warna tertentu.
Nilai lalai: 'mode=0'.
-ke_kelabu:
Paksa imej yang dipilih berada dalam mod KELABU.
-to_graya:
Paksa imej yang dipilih berada dalam mod GRAYA.
-to_pseudogray:
_max_step>=0,_is_perceptual_constraint={ 0 | 1 },_bits_depth>0
Tukar imej skalar terpilih ([0-255]-bernilai) kepada imej warna kelabu pseudo.
Parameter lalai : 'max_step=5', 'is_perceptual_constraint=1' dan
'bits_depth=8'.
Teknik pseudo-kelabu asal telah diperkenalkan oleh Rich Franzen
[http://r0k.us/graphics/
pseudoGrey.html].
Pelanjutan teknik ini kepada kenaikan sewenang-wenang untuk lebih banyak nada, telah dilakukan
oleh Daud
Tschumperle.
-to_rgb:
Paksa imej yang dipilih berada dalam mod RGB.
-to_rgba:
Paksa imej yang dipilih berada dalam mod RGBA.
-warna_pindah:
[imej_rujukan],_transfer_brightness={ 0 | 1 }
Pindahkan warna imej rujukan yang ditentukan kepada imej yang dipilih.
Nilai lalai: 'transfer_brightness=0'.
-transfer_rgb:
[sasaran],_gamma>=0,_penyaturan>=0,_kekangan_kecerahan>=0,
_rgb_resolution>=0,_is_constraints={ 0 | 1 }
Pindahkan warna daripada imej sumber terpilih kepada imej rujukan terpilih (diberikan sebagai
hujah).
'gamma' menentukan kepentingan kejadian warna dalam proses pemadanan
(0=tiada kepada
1=besar).
'penyaturan' menentukan bilangan lelaran penapis berpandu untuk dialih keluar
pengkuantuman
kesan.
'kekangan_kecerahan' memberitahu jika kekangan kecerahan mesti digunakan pada bukan-
yakin
warna yang dipadankan.
'is_constraints' memberitahu jika kekangan warna keras tambahan mesti ditetapkan (membuka an
interaktif
tingkap).
Nilai lalai: 'gamma=0.3','regularization=8', 'luminosity_constraints=0.1',
'rgb_resolution=64' dan 'is_constraints=0'.
-xyz2rgb:
Tukar imej yang dipilih daripada XYZ kepada pangkalan warna RGB.
-xyz82rgb:
Tukar imej yang dipilih daripada XYZ8 kepada asas warna RGB.
-ycbcr2rgb:
Tukar imej yang dipilih daripada YCbCr kepada pangkalan warna RGB.
-yiq2rgb:
Tukar imej yang dipilih daripada YIQ kepada pangkalan warna RGB.
-yiq82rgb:
Tukar imej yang dipilih daripada YIQ8 kepada pangkalan warna RGB.
-yuv2rgb:
Tukar imej yang dipilih daripada YUV kepada pangkalan warna RGB.
-yuv82rgb:
Tukar imej yang dipilih daripada YUV8 kepada asas warna RGB.
** Geometri manipulasi:
-lampirkan (+):
[imej],paksi,_pusat |
axis,_centering
Tambahkan imej yang ditentukan pada imej yang dipilih atau semua imej yang dipilih bersama-sama
dinyatakan
paksi.
(sama dengan '-a').
'paksi' boleh menjadi { x | y | z | c }.
Nilai 'memusatkan' biasa ialah { 0=diwajarkan kiri | 0.5=berpusat | 1=dibenarkan dengan betul
}.
Nilai lalai: 'centering=0'.
-append_tiles:
_M>=0,_N>=0,0<=_centering_x<=1,0<=_centering_y<=1
Tambahkan jubin terpilih MxN sebagai imej baharu.
Jika 'N' ditetapkan kepada 0, bilangan baris dianggarkan secara automatik.
Jika 'M' ditetapkan kepada 0, bilangan lajur dianggarkan secara automatik.
Jika 'M' dan 'N' kedua-duanya ditetapkan kepada '0', mod auto digunakan.
Jika 'M' atau 'N' ditetapkan kepada 0, hanya satu imej yang dihasilkan.
'centering_x' dan 'centering_y' menceritakan tentang pemusatan jubin apabila ada
berbeza
saiz.
Nilai lalai: 'M=0', 'N=0', 'centering_x=centering_y=0.5'.
-autocrop (+):
nilai1, nilai2,... |
(tiada arg)
Autocrop imej yang dipilih mengikut keamatan bernilai vektor yang ditentukan.
Jika tiada hujah disediakan, nilai pemangkasan akan diteka.
-komponen_autocrop:
_ambang[%],_min_kawasan[%]>=0,_is_high_connectivity={ 0 | 1
},_jenis_keluaran={
0=pangkas | 1=segmentasi | 2=koordinat }
Autocrop dan ekstrak komponen yang disambungkan dalam imej terpilih, mengikut topeng
diberikan sebagai
saluran terakhir
setiap imej yang dipilih (cth saluran alfa).
Nilai lalai: 'threshold=0%', 'min_area=0.1%', 'is_high_connectivity=0' dan
'output_type=1'.
-autocrop_seq:
nilai1, nilai2,... | auto
Autocrop imej yang dipilih menggunakan geometri tanaman yang terakhir mengikut yang ditentukan
bernilai vektor
keamatan,
atau dengan meneka secara automatik nilai pemangkasan.
Nilai lalai: mod auto.
-saluran (+):
{ [imej0] | c0[%] },_{ [imej1] | c1[%] }
Simpan hanya saluran tertentu bagi imej yang dipilih.
Sempadan dirichlet digunakan apabila saluran tertentu berada di luar julat.
-lajur (+):
{ [imej0] | x0[%] },_{ [imej1] | x1[%] }
Simpan hanya lajur tertentu bagi imej yang dipilih.
Sempadan dirichlet digunakan apabila lajur yang ditentukan berada di luar julat.
-potong (+):
x0[%],x1[%],_sempadan |
x0[%],y0[%],x1[%],y1[%],_sempadan |
x0[%],y0[%],z0[%],x1[%],y1[%],z1[%],_boundary |
x0[%],y0[%],z0[%],c0[%],x1[%],y1[%],z1[%],c1[%],_boundary |
(tiada arg)
Pangkas imej yang dipilih dengan koordinat wilayah yang ditentukan.
(sama dengan '-z').
'sempadan' boleh { 0=dirichlet | 1=neumann }.
(tiada arg) menjalankan mod interaktif (menggunakan tetingkap paparan segera [0] jika dibuka).
Nilai lalai: 'boundary=0'.
-pepenjuru:
Ubah vektor terpilih sebagai matriks pepenjuru.
-tinggikan:
_depth,_is_plain={ 0 | 1 },_is_colored={ 0 | 1 }
Tingkatkan imej 2d yang dipilih ke dalam jilid 3d.
Nilai lalai: 'depth=64', 'is_plain=1' dan 'is_colored=1'.
-expand_x:
size_x>=0,_boundary={ 0=dirichlet | 1=neumann | 2=berkala }
Kembangkan imej yang dipilih di sepanjang paksi-x.
Nilai lalai: 'border=1'.
-expand_xy:
saiz>=0,_sempadan={ 0=dirichlet | 1=neumann | 2=berkala }
Kembangkan imej yang dipilih di sepanjang paksi-xy.
Nilai lalai: 'border=1'.
-expand_xyz:
saiz>=0,_sempadan={ 0=dirichlet | 1=neumann | 2=berkala }
Kembangkan imej yang dipilih di sepanjang paksi-xyz.
Nilai lalai: 'border=1'.
-expand_y:
size_y>=0,_boundary={ 0=dirichlet | 1=neumann | 2=berkala }
Kembangkan imej yang dipilih di sepanjang paksi-y.
Nilai lalai: 'border=1'.
-expand_z:
size_z>=0,_boundary={ 0=dirichlet | 1=neumann | 2=berkala }
Kembangkan imej yang dipilih di sepanjang paksi z.
Nilai lalai: 'border=1'.
-montaj:
"_kod_susun",_montage_mode={ 0<=memusatkan<=1 | 2<=skala+2<=3
},_output_mode={
0=satu lapisan | 1=berbilang lapisan },"_perintah_pemprosesan"
Buat montaj imej tunggal daripada imej yang dipilih, mengikut reka letak yang ditentukan
kod :
- 'X' untuk memasang semua imej menggunakan reka letak yang dianggarkan secara automatik.
- 'H' untuk memasang semua imej secara mendatar.
- 'V' untuk memasang semua imej secara menegak.
- 'A' untuk memasang semua imej sebagai tatasusunan mendatar.
- 'B' untuk memasang semua imej sebagai tatasusunan menegak.
- 'Ha:b' untuk memasang dua bongkah 'a' dan 'b' secara melintang.
- 'Va:b' untuk memasang dua blok 'a' dan 'b' secara menegak.
- 'Ra' untuk memutarkan bongkah 'a' sebanyak 90 darjah. ('RRa' untuk 180 darjah dan 'RRRa' untuk 270
darjah).
- 'Ma' untuk mencerminkan bongkah 'a' di sepanjang paksi-X ('MRRa' untuk paksi-Y).
Blok 'a' boleh menjadi indeks imej (dirawat secara berkala) atau reka letak bersarang
ungkapan 'Hb:c',
'Vb:c','Rb' atau 'Mb' itu sendiri.
Sebagai contoh, kod reka letak 'H0:V1:2' mencipta imej dengan imej [0] berada pada
kiri, dan imej
[1] dan [2] dibungkus secara menegak di sebelah kanan.
Nilai lalai: 'layout_code=X', 'montage_mode=2', output_mode='0' dan
'processing_command=""'.
-cermin (+):
{ x | y | z }..{ x | y | z }
Cerminkan imej yang dipilih di sepanjang paksi yang ditentukan.
-permute (+):
rentetan_permutasi
Permusikan paksi imej yang dipilih dengan pilih atur yang ditentukan.
'permutasi' ialah gabungan set aksara {x|y|z|c},
cth 'xycz', 'cxyz', ..
-menukar saiz (+):
[imej],_interpolasi,_sempadan,_ax,_ay,_az,_ac |
{[imej_w] | lebar>0[%]},_{[imej_h] | ketinggian>0[%]},_{[image_d] |
kedalaman>0[%]},
_{[image_s] |
spektrum>0[%]},_interpolasi,_sempadan,_ax,_ay,_az,_ac |
(tiada arg)
Ubah saiz imej yang dipilih dengan geometri yang ditentukan.
(sama dengan '-r').
'interpolasi' boleh { -1=tiada (kandungan ingatan) | 0=tiada | 1=terdekat | 2=purata
| 3=linear |
4=grid | 5=bikubik | 6=lanczos }.
'sempadan' mempunyai makna yang berbeza, mengikut mod 'interpolasi' yang dipilih :
. Apabila 'interpolasi=={ -1 | 1 | 2 | 4 }', 'sempadan' tidak bermakna.
. Apabila 'interpolasi==0', 'sempadan' boleh menjadi { 0=dirichlet | 1=neumann |
2=berkala }.
. Apabila 'interpolasi =={ 3 | 5 | 6 }', 'sempadan' boleh { 0=tiada | 1=neumann }.
'ax,ay,az,ac' tetapkan pemusatan sepanjang setiap paksi apabila 'interpolasi=0 atau 4'
(ditetapkan kepada '0' secara lalai, mesti ditakrifkan dalam julat [0,1]).
(tiada arg) menjalankan mod interaktif (menggunakan tetingkap paparan segera [0] jika dibuka).
Nilai lalai: 'interpolation=1', 'boundary=0' dan 'ax=ay=az=ac=0'.
-resize_pow2:
_interpolasi,_sempadan,_ax,_ay,_az,_ac
Ubah saiz imej yang dipilih supaya setiap dimensi adalah kuasa 2.
'interpolasi' boleh { -1=tiada (kandungan ingatan) | 0=tiada | 1=terdekat | 2=purata
| 3=linear |
4=grid | 5=bikubik | 6=lanczos }.
'sempadan' mempunyai makna yang berbeza, mengikut mod 'interpolasi' yang dipilih :
. Apabila 'interpolasi=={ -1 | 1 | 2 | 4 }', 'sempadan' tidak bermakna.
. Apabila 'interpolasi==0', 'sempadan' boleh menjadi { 0=dirichlet | 1=neumann |
2=berkala }.
. Apabila 'interpolasi =={ 3 | 5 | 6 }', 'sempadan' boleh { 0=tiada | 1=neumann }.
'ax,ay,az,ac' tetapkan pemusatan sepanjang setiap paksi apabila 'interpolasi=0'
(ditetapkan kepada '0' secara lalai, mesti ditakrifkan dalam julat [0,1]).
Nilai lalai: 'interpolation=0', 'boundary=0' dan 'ax=ay=az=ac=0'.
-resize_ratio2d:
lebar>0,tinggi>0,_mode={ 0=dalam | 1=luar | 2=berlapik
},0=<_interpolasi<=6
Ubah saiz imej yang dipilih sambil mengekalkan nisbah bidangnya.
(sama dengan '-rr2d').
Nilai lalai: 'mode=0' dan 'interpolation=6'.
-saiz 2dx:
lebar[%]>0,_interpolasi,_sempadan,_ax,_ay,_az,_ac
Ubah saiz imej yang dipilih di sepanjang paksi-x, mengekalkan nisbah 2d.
(sama dengan '-r2dx').
'interpolasi' boleh { -1=tiada (kandungan ingatan) | 0=tiada | 1=terdekat | 2=purata
| 3=linear |
4=grid | 5=bikubik | 6=lanczos }.
'sempadan' mempunyai makna yang berbeza, mengikut mod 'interpolasi' yang dipilih :
. Apabila 'interpolasi=={ -1 | 1 | 2 | 4 }', 'sempadan' tidak bermakna.
. Apabila 'interpolasi==0', 'sempadan' boleh menjadi { 0=dirichlet | 1=neumann |
2=berkala }.
. Apabila 'interpolasi =={ 3 | 5 | 6 }', 'sempadan' boleh { 0=tiada | 1=neumann }.
'ax,ay,az,ac' tetapkan pemusatan sepanjang setiap paksi apabila 'interpolasi=0'
(ditetapkan kepada '0' secara lalai, mesti ditakrifkan dalam julat [0,1]).
Nilai lalai: 'interpolation=3', 'boundary=0' dan 'ax=ay=az=ac=0'.
-saiz 2dy:
ketinggian[%]>=0,_interpolasi,_sempadan,_ax,_ay,_az,_ac
Ubah saiz imej yang dipilih di sepanjang paksi-y, mengekalkan nisbah 2d.
(sama dengan '-r2dy').
'interpolasi' boleh { -1=tiada (kandungan ingatan) | 0=tiada | 1=terdekat | 2=purata
| 3=linear |
4=grid | 5=bikubik | 6=lanczos }.
'sempadan' mempunyai makna yang berbeza, mengikut mod 'interpolasi' yang dipilih :
. Apabila 'interpolasi=={ -1 | 1 | 2 | 4 }', 'sempadan' tidak bermakna.
. Apabila 'interpolasi==0', 'sempadan' boleh menjadi { 0=dirichlet | 1=neumann |
2=berkala }.
. Apabila 'interpolasi =={ 3 | 5 | 6 }', 'sempadan' boleh { 0=tiada | 1=neumann }.
'ax,ay,az,ac' tetapkan pemusatan sepanjang setiap paksi apabila 'interpolasi=0'
(ditetapkan kepada '0' secara lalai, mesti ditakrifkan dalam julat [0,1]).
Nilai lalai: 'interpolation=3', 'boundary=0' dan 'ax=ay=az=ac=0'.
-saiz 3dx:
lebar[%]>0,_interpolasi,_sempadan,_ax,_ay,_az,_ac
Ubah saiz imej yang dipilih di sepanjang paksi-x, mengekalkan nisbah 3d.
(sama dengan '-r3dx').
'interpolasi' boleh { -1=tiada (kandungan ingatan) | 0=tiada | 1=terdekat | 2=purata
| 3=linear |
4=grid | 5=bikubik | 6=lanczos }.
'sempadan' mempunyai makna yang berbeza, mengikut mod 'interpolasi' yang dipilih :
. Apabila 'interpolasi=={ -1 | 1 | 2 | 4 }', 'sempadan' tidak bermakna.
. Apabila 'interpolasi==0', 'sempadan' boleh menjadi { 0=dirichlet | 1=neumann |
2=berkala }.
. Apabila 'interpolasi =={ 3 | 5 | 6 }', 'sempadan' boleh { 0=tiada | 1=neumann }.
'ax,ay,az,ac' tetapkan pemusatan sepanjang setiap paksi apabila 'interpolasi=0'
(ditetapkan kepada '0' secara lalai, mesti ditakrifkan dalam julat [0,1]).
Nilai lalai: 'interpolation=3', 'boundary=0' dan 'ax=ay=az=ac=0'.
-saiz 3dy:
ketinggian[%]>0,_interpolasi,_sempadan,_ax,_ay,_az,_ac
Ubah saiz imej yang dipilih di sepanjang paksi-y, mengekalkan nisbah 3d.
(sama dengan '-r3dy').
'interpolasi' boleh { -1=tiada (kandungan ingatan) | 0=tiada | 1=terdekat | 2=purata
| 3=linear |
4=grid | 5=bikubik | 6=lanczos }.
'sempadan' mempunyai makna yang berbeza, mengikut mod 'interpolasi' yang dipilih :
. Apabila 'interpolasi=={ -1 | 1 | 2 | 4 }', 'sempadan' tidak bermakna.
. Apabila 'interpolasi==0', 'sempadan' boleh menjadi { 0=dirichlet | 1=neumann |
2=berkala }.
. Apabila 'interpolasi =={ 3 | 5 | 6 }', 'sempadan' boleh { 0=tiada | 1=neumann }.
'ax,ay,az,ac' tetapkan pemusatan sepanjang setiap paksi apabila 'interpolasi=0'
(ditetapkan kepada '0' secara lalai, mesti ditakrifkan dalam julat [0,1]).
Nilai lalai: 'interpolation=3', 'boundary=0' dan 'ax=ay=az=ac=0'.
-resize3dz:
kedalaman[%]>0,_interpolasi,_sempadan,_ax,_ay,_az,_ac
Ubah saiz imej yang dipilih di sepanjang paksi z, mengekalkan nisbah 3d.
(sama dengan '-r3dz').
'interpolasi' boleh { -1=tiada (kandungan ingatan) | 0=tiada | 1=terdekat | 2=purata
| 3=linear |
4=grid | 5=bikubik | 6=lanczos }.
'sempadan' mempunyai makna yang berbeza, mengikut mod 'interpolasi' yang dipilih :
. Apabila 'interpolasi=={ -1 | 1 | 2 | 4 }', 'sempadan' tidak bermakna.
. Apabila 'interpolasi==0', 'sempadan' boleh menjadi { 0=dirichlet | 1=neumann |
2=berkala }.
. Apabila 'interpolasi =={ 3 | 5 | 6 }', 'sempadan' boleh { 0=tiada | 1=neumann }.
'ax,ay,az,ac' tetapkan pemusatan sepanjang setiap paksi apabila 'interpolasi=0'
(ditetapkan kepada '0' secara lalai, mesti ditakrifkan dalam julat [0,1]).
Nilai lalai: 'interpolation=3', 'boundary=0' dan 'ax=ay=az=ac=0'.
-putar (+):
sudut,_interpolasi,_sempadan,_pusat_x[%],_pusat_y[%],_zum
Putar imej yang dipilih dengan sudut tertentu (dalam darjah).
'interpolasi' boleh { 0=tiada | 1=linear | 2=bikubik }.
'sempadan' boleh { 0=dirichlet | 1=neumann | 2=berkala }.
Apabila pusat putaran ditentukan, saiz imej dikekalkan.
Nilai lalai: 'boundary=0', 'interpolation=1', 'cx=cy=(undefined)' dan 'zoom=1'.
-rotate_tileable:
sudut,_faktor_saiz_maks>=0
Putar imej yang dipilih mengikut sudut yang ditentukan dan jadikan ia boleh jubin.
Jika saiz imej yang terhasil terlalu besar, imej itu digantikan dengan imej 1x1.
Nilai lalai: 'max_size_factor=8'.
-baris (+):
{ [imej0] | y0[%] },_{ [imej1] | y1[%] }
Simpan hanya baris tertentu bagi imej yang dipilih.
Sempadan dirichlet digunakan apabila baris yang ditentukan berada di luar julat.
-skala2x:
Ubah saiz imej yang dipilih menggunakan algoritma Scale2x.
-skala3x:
Ubah saiz imej yang dipilih menggunakan algoritma Scale3x.
-scale_dcci2x:
_edge_threshold>=0,_exponent>0,_extend_1px={ 0=false | 1=benar }
Saiz imej berganda menggunakan interpolasi lilitan kubik berarah,
seperti yang dijelaskan dalam
https://en.wikipedia.org/wiki/Directional_Cubic_Convolution_Interpolation.
Nilai lalai: 'edge_threshold=1.15', 'exponent=5' dan 'extend_1px=0'.
-jahitan:
_width[%]>=0,_height[%]>=0,_is_priority_channel={ 0 | 1
},_is_antialiasing={ 0 |
1 },_jahitan_maksimum[%]>=0
Ubah saiz imej yang dipilih dengan geometri 2d yang ditentukan, menggunakan ukiran jahitan
algoritma.
Nilai lalai: 'height=100%', 'is_priority_channel=0', 'is_antialiasing=1' dan
'maksimum_jahitan=25%'.
-anjakan (+):
vx[%],_vy[%],_vz[%],_vc[%],_sempadan
Alihkan imej yang dipilih mengikut vektor anjakan yang ditentukan.
Vektor anjakan boleh bukan integer di mana interpolasi linear bagi
syif ialah
dikira.
'sempadan' boleh { 0=dirichlet | 1=neumann | 2=berkala }.
Nilai lalai: 'boundary=0'.
-mengecut_x:
saiz_x>=0
Kecilkan imej yang dipilih di sepanjang paksi-x.
-shrink_xy:
saiz>=0
Kecilkan imej yang dipilih di sepanjang paksi-xy.
-shrink_xyz:
saiz>=0
Kecilkan imej yang dipilih di sepanjang paksi-xyz.
-shrink_y:
saiz_y>=0
Kecilkan imej yang dipilih di sepanjang paksi-y.
-shrink_z:
saiz_z>=0
Kecilkan imej yang dipilih di sepanjang paksi z.
-hirisan (+):
{ [imej0] | z0[%] },_{ [imej1] | z1[%] }
Simpan hanya hirisan tertentu bagi imej yang dipilih.
Sempadan dirichlet digunakan apabila kepingan yang ditentukan berada di luar julat.
-susun (+):
_ordering={ + | - },_paksi={ x | y | z | c }
Isih nilai piksel imej yang dipilih.
Jika 'paksi' ditentukan, pengisihan dilakukan mengikut data yang pertama
lajur/baris/hirisan/
saluran
daripada imej yang dipilih.
Nilai lalai: 'ordering=+' dan 'axis=(undefined)'.
-pecah (+):
{ x | y | z | c }..{ x | y | z | c },_split_mode |
keep_splitting_values={ + | - },_{ x | y | z | c }..{ x | y | z |
c },nilai1,
_nilai2,... |
(tiada pertikaian)
Pisahkan imej yang dipilih di sepanjang paksi yang ditentukan, atau berkenaan dengan jujukan skalar
nilai
(sebagai pilihan di sepanjang paksi yang ditentukan juga).
(sama dengan '-s').
'split_mode' boleh { 0=split mengikut nilai tetap | >0=berpecah dalam N bahagian |
<0=berpecah masuk
bahagian saiz -N }.
Nilai lalai: 'split_mode=-1'.
-split_tiles:
M!=0,_N!=0,_adalah_homogen={ 0 | 1 }
Pisahkan imej yang dipilih sebagai susunan jubin MxN.
Jika M atau N negatif, ia bermaksud saiz jubin sebaliknya.
Nilai lalai: 'N=M' dan 'is_homogeneous=0'.
-buka gulungan (+):
_paksi={ x | y | z | c }
Nyahgulung imej yang dipilih di sepanjang paksi yang ditentukan.
(sama dengan '-y').
Nilai lalai: 'axis=y'.
-upscale_smart:
lebar[%],_tinggi[%],_depth,_smoothness>=0,_anisotropy=[0,1], sharpening>=0
Menaikkan imej terpilih dengan algoritma pemeliharaan tepi.
Nilai lalai: 'height=100%', 'depth=100%', 'smoothness=2', 'anisotropi=0.4' dan
'mengasah=10'.
-meledingkan (+):
[medan_warping],_mod,_interpolasi,_sempadan,_nb_frames>0
Ledingkan imej yang dipilih dengan medan anjakan yang ditentukan.
'mod' boleh menjadi { 0=mutlak-mundur | 1=saudara-belakang | 2=maju-mutlak |
3=relatif hadapan }.
'interpolasi' boleh { 0=jiran terdekat | 1=linear | 2=kubik }.
'sempadan' boleh { 0=dirichlet | 1=neumann | 2=berkala }.
Nilai lalai: 'mode=0', 'interpolation=1', 'boundary=1' dan 'nb_frames=1'.
** Penapisan:
-laluan jalur:
_min_freq[%],_max_freq[%]
Gunakan penapis laluan jalur pada imej yang dipilih.
Nilai lalai: 'min_freq=0' dan 'max_freq=20%'.
-dua hala (+):
[panduan],std_variation_s>0[%],std_variation_r[%]>0,_sampling_s>=0,_sampling_r>=0
|
std_variation_s>0[%],std_variation_r[%]>0,_sampling_s>=0,_sampling_r>=0
Kaburkan imej yang dipilih melalui penapisan dua hala anisotropik (akhirnya bersama/bersilang).
Jika imej panduan disediakan, ia digunakan untuk memacu penapis pelicin.
Imej panduan mestilah bersaiz xyz yang sama dengan imej yang dipilih.
Tetapkan argumen 'sampel' kepada '0' untuk pelarasan automatik.
-kabur (+):
std_variation>=0[%],_sempadan,_kernel |
paksi,std_variation>=0[%],_sempadan,_kernel
Kaburkan imej yang dipilih oleh penapis kuasi-gaussian atau gaussian (rekursif
pelaksanaan).
(sama dengan '-b').
'sempadan' boleh { 0=dirichlet | 1=neumann } dan 'kernel' boleh menjadi { 0=quasi-
gaussian (lebih cepat) |
1=gaussian }.
Apabila dinyatakan, hujah 'paksi' ialah urutan { x | y | z | c }.
Menentukan satu paksi berbilang kali digunakan juga kabur berbilang kali.
Nilai lalai: 'boundary=1' dan 'kernel=0'.
-blur_angular:
amplitud[%],_pusat_x[%],_pusat_y[%]
Gunakan kabur sudut pada imej yang dipilih.
Nilai lalai: 'center_x=center_y=50%'.
-blur_linear:
amplitud1[%],_amplitud2[%],_sudut,_sempadan={ 0=dirichlet |
1=neumann }
Gunakan kabur linear pada imej yang dipilih, dengan sudut dan amplitud yang ditentukan.
Nilai lalai: 'amplitude2=0', 'angle=0' dan 'boundary=1'.
-jejari_kabur:
amplitud[%],_pusat_x[%],_pusat_y[%]
Gunakan kabur jejari pada imej yang dipilih.
Nilai lalai: 'center_x=center_y=50%'.
-blur_selektif:
sigma>=0,_edges>0,_nb_scales>0
Kaburkan imej yang dipilih menggunakan skala gaussian terpilih.
Nilai lalai: 'sigma=5', 'edges=0.5' dan 'nb_scales=5'.
-blur_x:
amplitud[%]>=0,_boundary={ 0=dirichlet | 1=neumann }
Kaburkan imej yang dipilih di sepanjang paksi-x.
Nilai lalai: 'boundary=1'.
-blur_xy:
amplitud_x[%],amplitud_y[%],_sempadan={ 0=dirichlet | 1=neumann
}
Kaburkan imej yang dipilih di sepanjang paksi X dan Y.
Nilai lalai: 'boundary=1'.
-blur_xyz:
amplitud_x[%],amplitud_y[%],amplitud_z,_boundary={ 0=dirichlet
| 1=neumann }
Kaburkan imej yang dipilih di sepanjang paksi X, Y dan Z.
Nilai lalai: 'boundary=1'.
-blur_y:
amplitud[%]>=0,_boundary={ 0=dirichlet | 1=neumann }
Kaburkan imej yang dipilih di sepanjang paksi-y.
Nilai lalai: 'boundary=1'.
-blur_z:
amplitud[%]>=0,_boundary={ 0=dirichlet | 1=neumann }
Kaburkan imej yang dipilih di sepanjang paksi z.
Nilai lalai: 'boundary=1'.
-penapis kotak (+):
saiz>=0[%],_pesanan,_sempadan |
paksi,saiz>=0[%],_pesanan,_sempadan
Kaburkan imej yang dipilih dengan penapis kotak dengan saiz yang ditentukan (pelaksanaan rekursif).
'pesanan' boleh { 0=licin | 1=terbitan pertama | 1=2nd-derivative }.
'sempadan' boleh { 0=dirichlet | 1=neumann } dan 'kernel' boleh menjadi { 0=quasi-
gaussian (lebih cepat) |
1=gaussian }.
Apabila dinyatakan, hujah 'paksi' ialah urutan { x | y | z | c }.
Menentukan satu paksi berbilang kali digunakan juga kabur berbilang kali.
Nilai lalai: 'order=0' dan 'boundary=1'.
-compose_freq:
Karang bahagian frekuensi rendah dan tinggi yang dipilih menjadi imej baharu.
-belit (+):
[topeng],_sempadan,_ada_normal={ 0 | 1 }
Convolve imej yang dipilih dengan topeng yang ditentukan.
'sempadan' boleh { 0=dirichlet | 1=neumann }.
Nilai lalai: 'boundary=1' dan 'is_normalized=0'.
-convolve_fft:
[topeng]
Convolve imej terpilih dengan topeng yang ditentukan, dalam domain fourier.
-menghubungkaitkan (+):
[topeng],_sempadan,_ada_normal={ 0 | 1 }
Kaitkan imej yang dipilih dengan topeng yang ditentukan.
'sempadan' boleh { 0=dirichlet | 1=neumann }.
Nilai lalai: 'boundary=1' dan 'is_normalized=0'.
-kaitan_silang:
[topeng]
Kira korelasi silang imej yang dipilih dengan topeng yang ditentukan.
-kelengkungan:
Kira kelengkungan isofot pada imej terpilih.
-dct:
_{ x | y | z }..{ x | y | z } |
(tiada arg)
Kirakan penjelmaan kosinus diskret imej terpilih,
secara pilihan di sepanjang paksi yang ditentukan sahaja.
Nilai lalai: (tiada arg)
-deblur:
amplitud[%]>=0,_nb_iter>=0,_dt>=0,_regul>=0,_regul_type={
0=Tikhonov |
1=meancurv. | 2=TV }
Nyahkaburkan imej menggunakan algoritma Jansson-Van Cittert yang ditetapkan.
Nilai lalai: 'nb_iter=10', 'dt=20', 'regul=0.7' dan 'regul_type=1'.
-deblur_goldmeinel:
sigma>=0, _nb_iter>=0, _pecutan>=0, _kernel_type={ 0=quasi-
gaussian
(lebih cepat) | 1=gaussian }.
Nyahkaburkan imej yang dipilih menggunakan algoritma Gold-Meinel
Nilai lalai: 'nb_iter=8', 'acceleration=1' dan 'kernel_type=1'.
-deblur_richardsonlucy:
sigma>=0, nb_iter>=0, _kernel_type={ 0=quasi-gaussian (lebih cepat) |
1=gaussian }.
Nyahkaburkan imej yang dipilih menggunakan algoritma Richardson-Lucy.
Nilai lalai: 'nb_iter=50' dan 'kernel_type=1'.
-deconvolve_fft:
[kernel],_regularization>=0
Nyahconvolve imej yang dipilih dengan topeng yang ditentukan dalam ruang fourier.
Nilai lalai: 'penyaturan>=0'.
-deinterlace:
_kaedah={ 0 | 1 }
Deinterlace imej yang dipilih ('kaedah' boleh { 0=standard atau 1=motion-compensated
}).
Nilai lalai: 'method=0'.
-denoise (+):
std_variation_s>=0,_std_variation_p>=0,_patch_size>=0,_lookup_size>=0,
_kelicinan,_cepat_lebih kurang={ 0 | 1 }
Buang imej yang dipilih mengikut purata tampung bukan tempatan.
Nilai lalai: 'std_variation_p=10', 'patch_size=5', 'lookup_size=6' dan
'kelicinan=1'.
-denoise_haar:
_ambang>=0,_nb_scales>=0,_cycle_spinning>0
Denoise imej yang dipilih menggunakan ambang haar-wavelet dengan putaran kitaran.
Tetapkan 'nb_scales==0' untuk menentukan bilangan skala optimum secara automatik.
Nilai lalai: 'ambang=1.4', 'nb_scale=0' dan 'cycle_spinning=10'.
-menghina (+):
std_variation>=0[%],order={ 0 | 1 | 2 },paksi={ x | y | z | c
},_sempadan
Gunakan penapis rekursif Deriche pada imej yang dipilih, di sepanjang paksi yang ditentukan dan dengan
sisihan piawai, susunan dan syarat sempadan yang ditentukan.
'sempadan' boleh { 0=dirichlet | 1=neumann }.
Nilai lalai: 'boundary=1'.
-mengeluarkan (+):
saiz>=0 |
saiz_x>=0,saiz_y>=0,saiz_z>=0 |
[topeng],_sempadan,_ada_normal={ 0 | 1 }
Kembangkan imej yang dipilih dengan segi empat tepat atau elemen penstrukturan yang ditentukan.
'sempadan' boleh { 0=dirichlet | 1=neumann }.
Nilai lalai: 'size_z=1', 'boundary=1' dan 'is_normalized=0'.
-dilate_circle:
_size>=0,_boundary,_is_normalized={ 0 | 1 }
Gunakan pelebaran bulat bagi imej yang dipilih mengikut saiz yang ditentukan.
Nilai lalai: 'boundary=1' dan 'is_normalized=0'.
-dilate_oct:
_size>=0,_boundary,_is_normalized={ 0 | 1 }
Gunakan pelebaran oktagon bagi imej yang dipilih mengikut saiz yang ditentukan.
Nilai lalai: 'boundary=1' dan 'is_normalized=0'.
-dilate_threshold:
saiz_x>=1,saiz_y>=1,saiz_z>=1,_ambang>=0,_sempadan
Luaskan imej yang dipilih dalam ruang (X,Y,Z,I).
'sempadan' boleh { 0=dirichlet | 1=neumann }.
Nilai lalai: 'size_y=size_x', 'size_z=1', 'threshold=255' dan 'boundary=1'.
-perbezaan:
Kirakan perbezaan medan vektor yang dipilih.
-anjing:
_sigma1>=0[%],_sigma2>=0[%]
Kira perbezaan gaussian pada imej terpilih.
Nilai lalai: 'sigma1=2%' dan 'sigma2=3%'.
-tenasor resapan:
_sharpness>=0,0<=_anisotropi<=1,_alpha[%],_sigma[%],is_sqrt={ 0 |
1}
Kira tensor resapan imej terpilih untuk pelicinan memelihara tepi
algoritma.
Nilai lalai: 'ketajaman=0.7', 'anisotropi=0.3', 'alpha=0.6', 'sigma=1.1' dan
'is_sqrt=0'.
-tepi:
_ambang[%]>=0
Anggarkan kontur imej yang dipilih.
Nilai lalai: 'edges=15%'
-terhakis (+):
saiz>=0 |
size_x>=0,size_y>=0,_size_z>=0 |
[topeng],_sempadan,_ada_normal={ 0 | 1 }
Hakis imej yang dipilih oleh segi empat tepat atau elemen penstrukturan yang ditentukan.
'sempadan' boleh { 0=dirichlet | 1=neumann }.
Nilai lalai: 'size_z=1', 'boundary=1' dan 'is_normalized=0'.
-erode_circular:
_size>=0,_boundary,_is_normalized={ 0 | 1 }
Gunakan hakisan bulat bagi imej yang dipilih mengikut saiz yang ditentukan.
Nilai lalai: 'boundary=1' dan 'is_normalized=0'.
-erode_oct:
_size>=0,_boundary,_is_normalized={ 0 | 1 }
Gunakan hakisan oktagon bagi imej yang dipilih mengikut saiz yang ditentukan.
Nilai lalai: 'boundary=1' dan 'is_normalized=0'.
-erode_threshold:
saiz_x>=1,saiz_y>=1,saiz_z>=1,_ambang>=0,_sempadan
Hakis imej yang dipilih dalam ruang (X,Y,Z,I).
'sempadan' boleh { 0=dirichlet | 1=neumann }.
Nilai lalai: 'size_y=size_x', 'size_z=1', 'threshold=255' dan 'boundary=1'.
-fft (+):
_{ x | y | z }..{ x | y | z }
Kirakan penjelmaan fourier langsung (bahagian nyata dan khayalan) terpilih
gambar,
secara pilihan di sepanjang paksi yang ditentukan sahaja.
-kecerunan (+):
{ x | y | z }..{ x | y | z },_skim |
(tiada arg)
Kira komponen kecerunan (derivatif pertama) imej yang dipilih.
(sama dengan '-g').
'skema' boleh { -1=undur | 0=berpusat | 1=ke hadapan | 2=sobel | 3=putaran-
tidak berubah
(lalai) | 4=menghina | 5=vanvliet }.
(tiada arg) hitung semua komponen 2d/3d yang penting.
Nilai lalai: 'skema=3'.
-norma_gradient:
Kira norma kecerunan imej yang dipilih.
-orientation_gradient:
_dimensi={1,2,3}
Kirakan orientasi kecerunan Nd bagi imej yang dipilih.
Nilai lalai: 'dimensi=3'.
-berpandu (+):
[panduan],jejari[%]>0,penyaturan>0 |
jejari[%]>0,penyaturan>0
Kaburkan imej yang dipilih dengan penapisan imej berpandu.
Jika imej panduan disediakan, ia digunakan untuk memacu proses pelicinan.
Imej panduan mestilah bersaiz xyz yang sama dengan imej yang dipilih.
Perintah ini melaksanakan algoritma penapisan yang diterangkan dalam:
Dia, Kaiming; Sun, Jian; Tang, Xiaoou, "Penapisan Imej Berpandu," Analisis Corak
dan Mesin
kecerdasan,
Transaksi IEEE pada , jld.35, no.6, ms.1397,1409, Jun 2013
-haar:
skala>0
Kirakan transformasi wavelet berbilang skala haar langsung bagi imej terpilih.
-aliran haba:
_nb_iter>=0,_dt,_keep_sequence={ 0 | 1 }
Gunakan lelaran aliran haba pada imej terpilih.
Nilai lalai: 'nb_iter=10', 'dt=30' dan 'keep_sequence=0'.
-hessian (+):
{ xx | xy | xz | yy | yz | zz }..{ xx | xy | xz | yy | yz | zz } |
(tiada arg)
Kira komponen hessian (derivatif kedua) bagi imej yang dipilih.
(tiada arg) hitung semua komponen penting.
-idct:
_{ x | y | z }..{ x | y | z } |
(tiada arg)
Kirakan penjelmaan kosinus diskret songsang bagi imej terpilih,
secara pilihan di sepanjang paksi yang ditentukan sahaja.
Nilai lalai: (tiada arg)
-iaitu:
Kira kecerunan-ortogonal terbitan ke-2 bagi imej.
-ifft (+):
_{ x | y | z }..{ x | y | z }
Kirakan penjelmaan fourier songsang (bahagian nyata dan khayalan) terpilih
imej.
secara pilihan di sepanjang paksi yang ditentukan sahaja.
-ihaar:
skala>0
Kirakan transformasi wavelet berbilang skala haar songsang bagi imej yang dipilih.
-rumah penginapan:
Kira terbitan ke-2 bagi imej berarah kecerunan.
-mengecat (+):
[topeng] |
[topeng],0,_kaedah_cepat |
[topeng],_patch_size>=1,_lookup_size>=1,_lookup_factor>=0,_lookup_increment!=0,
_blend_size>=0,0<=_ambang_campuran<=1,_blend_decay>=0,_blend_scales>=1,
_is_blend_outer={ 0 | 1 }
Cat imej yang dipilih dengan topeng yang ditentukan.
Jika tiada saiz tampalan (atau 0) dinyatakan, pengecatan dilakukan menggunakan purata pantas atau
median
algoritma.
Jika tidak, ia menggunakan kaedah pembinaan semula berasaskan tampalan, yang boleh memakan masa yang lama
memakan.
'kaedah_cepat' boleh menjadi { 0=purata sambungan rendah | 1=purata sambungan tinggi |
2=median ketersambungan rendah | 3=median ketersambungan tinggi }.
Nilai lalai: 'patch_size=0', 'fast_method=1', 'lookup_size=22',
'lookup_factor=0.5',
'lookup_increment=1', 'blend_size=0', 'blend_threshold=0', 'blend_decay=0.05',
'blend_scales=10' dan 'is_blend_outer=1'.
-inpaint_flow:
[mask],_nb_global_iter>=0,_nb_local_iter>=0,_dt>0,_alpha>=0,_sigma>=0
Gunakan lelaran aliran lukisan pada imej terpilih.
Nilai lalai: 'nb_global_iter=4', 'nb_global_iter=15', 'dt=10', 'alpha=1' dan
'sigma=3'.
-inpaint_gaussian:
[topeng],_kelicinan[%]>=0,_iter_length>0,_iter_smoothness_power>0,_feathering>=0
Gantikan kawasan lutsinar imej RGBA dengan warna yang diinterpolasi secara linear.
Nilai lalai: 'smoothness=3', 'iter_length=3', 'iter_smoothness_power=1.25' dan
'berbulu=10'.
-lubang_cat:
maximal_area[%]>=0,_tolerance>=0,_is_high_connectivity={ 0 | 1 }
Cat semua kawasan bersambung yang mempunyai keluasan kurang daripada nilai yang ditentukan.
Nilai lalai: 'maximal_area=4', 'tolerance=0' dan 'is_high_connectivity=0'.
-inpaint_morpho:
[topeng]
Cat imej yang dipilih dengan topeng tertentu menggunakan operator morfologi.
-inpaint_patchmatch:
[topeng],_nb_scales={ 0=auto | >0
},_saiz_patch>0,_nb_iteration_per_scale>0,
_blend_size>=0,_allow_outer_blending={ 0 | 1
},_sudah_dimulakan={ 0 | 1 }
Cat imej yang dipilih dengan topeng binari yang ditentukan, menggunakan padanan tampalan berbilang skala
algoritma.
Nilai lalai: 'nb_scales=0', 'patch_size=9', 'nb_iterations_per_scale=10',
'blend_size=5',
'allow_outer_blending=1' dan 'is_already_initialized=0'.
-kuwahara:
saiz>0
Gunakan penapis Kuwahara dengan saiz yang ditentukan pada imej yang dipilih.
-laplacian:
Kira Laplacian imej yang dipilih.
-lic:
_amplitud>0,_saluran>0
Berikan perwakilan LIC bagi medan vektor yang dipilih.
Nilai lalai: 'amplitud=30' dan 'channels=1'.
-map_tones:
_ambang>=0,_gamma>=0,_kelicinan>=0,nb_iter>=0
Gunakan operator pemetaan nada pada imej terpilih, berdasarkan persamaan Poisson.
Nilai lalai: 'ambang=0.1', 'gamma=0.8', 'kelancaran=0.5' dan 'nb_iter=30'.
-map_tones_fast:
_jejari[%]>=0,_kuasa>=0
Gunakan operator pemetaan nada pantas pada imej yang dipilih.
Nilai lalai: 'radius=3%' dan 'power=0.3'.
-meancurvature_flow:
_nb_iter>=0,_dt,_keep_sequence={ 0 | 1 }
Gunakan lelaran aliran kelengkungan min pada imej yang dipilih.
Nilai lalai: 'nb_iter=10', 'dt=30' dan 'keep_sequence=0'.
-median (+):
saiz>=0,_ambang>0
Gunakan penapis median (terpilih ambang) pada imej terpilih dengan elemen penstrukturan
saiz x saiz.
-nlbermaksud:
_patch_radius>0,_spatial_bandwidth>0,_tonal_bandwidth>0,_patch_measure_command
Gunakan cara bukan tempatan yang menafikan Buades et al, 2005. pada imej terpilih.
Tampalan ialah fungsi gaussian 'std _patch_radius'.
Kernel spatial ialah segi empat tepat jejari 'spatial_bandwidth'.
Kernel tonal adalah eksponen (exp(-d^2/_tonal_bandwidth^2))
dengan d jarak euclidiean antara tompok imej.
Nilai lalai: 'patch_radius=4', 'spatial_bandwidth=4', 'tonal_bandwidth=10' dan
'patch_measure_command=-norm'.
-nlmeans_core:
_imej_rujukan,_peta_skala,_jejari_patch>0,_lebar_ruang>0
Guna cara bukan tempatan untuk menolak menggunakan imej untuk berat dan peta untuk penskalaan
-normalize_local:
_amplitud>=0,_radius>0,_n_smooth>=0[%],_a_smooth>=0[%],_is_cut={
0 | 1},
_min=0,_maks=255
Normalkan imej yang dipilih secara setempat.
Nilai lalai: 'amplitud=3', 'radius=16', 'n_smooth=4%', 'a_smooth=2%',
'is_cut=1', 'min=0'
dan 'maks=255'.
-normalized_cross_correlation:
[topeng]
Kira korelasi silang ternormal bagi imej terpilih dengan topeng tertentu.
-peronamalik_flow:
K_factor>0,_nb_iter>=0,_dt,_keep_sequence={ 0 | 1 }
Gunakan lelaran aliran Perona-Malik pada imej terpilih.
Nilai lalai: 'K_factor=20', 'nb_iter=5', 'dt=5' dan 'keep_sequence=0'.
-fasa_korelasi:
[destinasi]
Anggarkan vektor terjemahan antara imej sumber yang dipilih dan yang ditentukan
destinasi.
-pde_flow:
_nb_iter>=0,_dt,_velocity_command,_keep_sequence={ 0 | 1 }
Gunakan lelaran aliran PDE generik pada imej yang dipilih.
Nilai lalai: 'nb_iter=10', 'dt=30', 'velocity_command=laplacian' dan
'keep_sequence=0'.
-periodize_poisson:
Buat tempoh imej yang dipilih menggunakan penyelesai Poisson dalam ruang Fourier.
-mata merah:
0<=_ambang<=100,_kelicinan>=0,0<=pelemahan<=1
Melemahkan kesan mata merah dalam imej yang dipilih.
Nilai lalai: 'ambang=75', 'kelancaran=3.5' dan 'pelemahan=0.1'.
-remove_hotpixels:
_mask_size>0, _threshold[%]>0
Alih keluar piksel panas dalam imej yang dipilih.
Nilai lalai: 'mask_size=3' dan 'threshold=10%'.
-remove_pixels:
bilangan_piksel[%]>=0
Alih keluar bilangan piksel yang ditentukan (iaitu tetapkannya kepada 0) daripada set bukan sifar
piksel masuk
imej yang dipilih.
-menajamkan (+):
amplitud>=0 |
amplitud>=0,tepi>=0,_alfa,_sigma
Tajamkan imej yang dipilih dengan kaedah resapan songsang atau penapis hentakan.
'tepi' mesti dinyatakan untuk membolehkan kaedah penapis hentakan.
Nilai lalai: 'alpha=0' dan 'sigma=0'.
-mudah (+):
amplitude>=0,_sharpness>=0,_anisotropy,_alpha,_sigma,_dl>0,_da>0,_precision>0,
interpolasi,_fast_approx={ 0 | 1 } |
nb_iteration>=0,_sharpness>=0,_anisotropi,_alpha,_sigma,_dt>0,0 |
[tensor_field],_amplitud>=0,_dl>0,_da>0,_precision>0,_interpolasi,
_fast_approx={ 0 | 1 } |
[tensor_field],_nb_iters>=0,_dt>0,0
Lancarkan imej terpilih secara anisotropik menggunakan PDE resapan, dengan medan tertentu
of
tensor penyebaran.
'anisotropi' mestilah dalam [0,1].
'interpolasi' boleh { 0=paling dekat | 1=linear | 2=runge-kutta }.
Nilai lalai: 'ketajaman=0.7', 'anisotropi=0.3', 'alfa=0.6', 'sigma=1.1',
'dl=0.8', 'da=30',
'precision=2', 'interpolation=0' dan 'fast_approx=1'.
-split_freq:
kelancaran>0[%]
Pisahkan imej yang dipilih kepada bahagian frekuensi rendah dan tinggi.
-solve_poisson:
"laplacian_command",_nb_iteration>=0,_time_step>0,_nb_scales>=0
Selesaikan persamaan Poisson supaya menggunakan '-laplacian[n]' adalah hampir dengan hasil daripada
'-laplacian_command[n]'.
Penyelesaian dilakukan menggunakan algoritma penurunan kecerunan berbilang skala.
Jika 'nb_scales=0', bilangan skala ditentukan secara automatik.
Nilai lalai: 'nb_iteration=60', 'dt=5' dan 'nb_scales=0'.
-perincian_pecah:
_nb_scales>0,_base_scale[%]>=0,_detail_scale[%]>=0
Pisahkan imej yang dipilih kepada skala spatial 'nb_scales' (piramid gaussian).
Nilai lalai: 'nb_scales=4', 'base_scale=2%' dan 'detail_scale=0.5%'.
-penasor struktur (+):
_skim
Kira medan tensor struktur imej yang dipilih.
'skema' boleh { 0=berpusat | 1=depan-belakang1 | 2=depan-belakang2 }.
Nilai lalai: 'skema=2'.
-mensintekstur:
_width[%]>0,_height[%]>0
Mensintetikkan semula versi 'width'x'height' bagi tekstur mikro yang dipilih mengikut fasa
rawak.
Algoritma sintesis tekstur ialah pelaksanaan kaedah yang mudah
diterangkan dalam:
http://www.ipol.im/pub/art/2011/ggm_rpn/
Nilai lalai: 'width=height=100%'.
-syntexturize_patchmatch:
_width[%]>0,_height[%]>0,_nb_scales>=0,_patch_size>0,_blending_size>=0,
_ketepatan>=0
Mensintetikkan semula versi 'width'x'height' bagi tekstur mikro yang dipilih menggunakan tampalan-
sepadan
algoritma.
Jika 'nbscales==0', bilangan skala yang digunakan dianggarkan daripada saiz imej.
Nilai lalai: 'width=height=100%', 'nb_scales=0', 'patch_size=7',
'blending_size=5' dan
'ketepatan=1'.
-tv_flow:
_nb_iter>=0,_dt,_keep_sequence={ 0 | 1 }
Gunakan lelaran jumlah aliran variasi pada imej yang dipilih.
Nilai lalai: 'nb_iter=10', 'dt=30' dan 'keep_sequence=0'.
-unsharp:
jejari[%]>=0,_jumlah>=0,_ambang[%]>=0
Gunakan topeng unsharp pada imej yang dipilih.
Nilai lalai: 'amount=2' dan 'threshold=0'.
-unsharp_octave:
_nb_scales>0,_radius[%]>=0,_amount>=0,ambang[%]>=0
Gunakan penajaman oktaf pada imej yang dipilih.
Nilai lalai: 'nb_scales=4', 'radius=1', 'amount=2' dan 'threshold=0'.
-vanvliet (+):
std_variation>=0[%],order={ 0 | 1 | 2 | 3 },paksi={ x | y | z | c
},_sempadan
Gunakan penapis rekursif Vanvliet pada imej yang dipilih, di sepanjang paksi yang ditentukan dan dengan
sisihan piawai, susunan dan syarat sempadan yang ditentukan.
'sempadan' boleh { 0=dirichlet | 1=neumann }.
Nilai lalai: 'boundary=1'.
-watermark_fourier:
teks,_saiz>0
Tambahkan tera air teks dalam domain kekerapan imej yang dipilih.
Nilai lalai: 'saiz=33'.
-dataran air (+):
[imej_keutamaan],_fill_lines={ 0 | 1 }
Kirakan transformasi kawasan tadahan bagi imej terpilih.
Nilai lalai: 'fill_lines=1'.
** Ciri-ciri pengekstrakan:
-kawasan:
toleransi>=0,is_high_connectivity={ 0 | 1 }
Kira luas komponen yang disambungkan dalam imej yang dipilih.
Nilai lalai: 'is_high_connectivity=0'.
-kawasan_fg:
toleransi>=0,is_high_connectivity={ 0 | 1 }
Kira kawasan komponen yang disambungkan untuk nilai bukan sifar dalam imej yang dipilih.
Sama seperti '-kawasan' kecuali piksel bernilai 0 tidak dipertimbangkan.
Nilai lalai: 'is_high_connectivity=0'.
-at_line:
x0[%],y0[%],z0[%],x1[%],y1[%],z1[%]
Dapatkan semula piksel imej yang dipilih kepunyaan baris yang ditentukan
(x0,y0,z0)-(x1,y1,z1).
-pusat bary:
Kirakan vektor barycenter bagi nilai piksel.
-detect_skin:
0<=toleransi<=1,_skin_x,_skin_y,_skin_radius>=0
Kesan kulit dalam imej warna terpilih dan keluarkan peta kebarangkalian perkakas.
Pengesanan dilakukan menggunakan data kromatik CbCr bagi piksel kulit.
Jika argumen 'skin_x', 'skin_y' dan 'skin_radius' disediakan, piksel kulit adalah
belajar
daripada piksel sampel di dalam bulatan yang terletak di ('skin_x','skin_y') dengan
radius
'jejari_kulit'.
Nilai lalai: 'toleransi=0.5' dan 'skin_x=skiny=radius=-1'.
-anjakan (+):
[imej_sumber],_kelicinan,_ketepatan>=0,_nb_scales>=0,_iteration_max>=0,
is_backward={ 0 | 1 },_[panduan]
Anggarkan medan anjakan antara sumber yang ditentukan dan imej sasaran yang dipilih.
Jika 'smoothness>=0', jenis regularization ditetapkan kepada isotropik, sebaliknya kepada anisotropic.
Jika 'nbscales==0', bilangan skala yang digunakan dianggarkan daripada saiz imej.
Nilai lalai: 'smoothness=0.1', 'precision=5', 'nb_scales=0',
'iteration_max=10000',
'is_backward=1' dan '[panduan]=(tidak digunakan)'.
-jarak (+):
nilai iso[%],_metrik |
isovalue[%],[metrik],_method
Kira fungsi jarak yang tidak ditandatangani kepada nilai iso yang ditentukan, pilih. mengikut a
metrik tersuai.
'metrik' boleh menjadi { 0=chebyshev | 1=manhattan | 2=euclidean | 3=kuadrat-euclidean }.
'kaedah' boleh { 0=kawad pantas | 1=dijkstra sambungan rendah | 2=tinggi-
sambungan dijkstra |
3=1+laluan pulang | 4=2+laluan pulang }.
Nilai lalai: 'metric=2' dan 'method=0'.
-float2fft8:
Tukar imej bernilai apungan yang dipilih kepada perwakilan fourier 8bits.
-fft82float:
Tukar perwakilan fourier 8bits yang dipilih kepada imej bernilai terapung.
-fftpolar:
Kirakan transformasi fourier bagi imej terpilih, sebagai imej magnitud/fasa berpusat.
-histogram (+):
_nb_levels>0[%],_value0[%],_value1[%]
Kira histogram imej yang dipilih.
Jika julat nilai ditetapkan, histogram dianggarkan hanya untuk piksel dalam yang ditentukan
julat nilai. Argumen 'value1' mesti dinyatakan jika 'value0' ditetapkan.
Nilai lalai: 'nb_levels=256', 'value0=0%' dan 'value1=100%'.
-histogram_nd:
nb_levels>0[%],_value0[%],_value1[%]
Kira histogram 1d,2d atau 3d imej berbilang saluran terpilih (mempunyai 1,2 atau
3 saluran).
Jika julat nilai ditetapkan, histogram dianggarkan hanya untuk piksel dalam yang ditentukan
julat nilai.
Nilai lalai: 'value0=0%' dan 'value1=100%'.
-histogram_cumul:
_nb_levels>0,_is_normalized={ 0 | 1 },_val0[%],_val1[%]
Kira histogram kumulatif imej yang dipilih.
Nilai lalai: 'nb_levels=256', 'is_normalized=0' dan 'val0=val1=0'.
-histogram_pointwise:
nb_levels>0[%],_value0[%],_value1[%]
Kira histogram setiap titik bernilai vektor imej yang dipilih.
Jika julat nilai ditetapkan, histogram dianggarkan hanya untuk nilai dalam yang ditentukan
julat nilai.
Nilai lalai: 'value0=0%' dan 'value1=100%'.
-walaupun:
_width>0,_height>0,gradient_norm_voting={ 0 | 1 }
Kirakan transformasi hough (theta,rho) imej yang dipilih.
Nilai lalai: 'width=512', 'height=width' dan 'gradient_norm_voting=1'.
-ifftpolar:
Kirakan penjelmaan fourier songsang bagi imej yang dipilih, daripada berpusat
imej magnitud/fasa.
-isophots:
_nb_levels>0
Render isophotes bagi imej yang dipilih pada latar belakang lutsinar.
Nilai lalai: 'nb_levels=64'
-label (+):
_tolerance>=0,is_high_connectivity={ 0 | 1 }
Labelkan komponen yang disambungkan dalam imej yang dipilih.
Nilai lalai: 'tolerance=0' dan 'is_high_connectivity=0'.
-label_fg:
toleransi>=0,is_high_connectivity={ 0 | 1 }
Labelkan komponen yang disambungkan untuk nilai bukan sifar (latar hadapan) dalam imej yang dipilih.
Sama seperti '-label' kecuali piksel bernilai 0 tidak dilabelkan.
Nilai lalai: 'is_high_connectivity=0'.
-max_patch:
_saiz_patch>=1
Kembalikan lokasi nilai maksimum dalam kejiranan berasaskan tampalan tempatan dengan saiz tertentu
untuk terpilih
imej.
Nilai lalai: 'patch_size=16'.
-min_patch:
_saiz_patch>=1
Kembalikan lokasi dengan nilai minimum dalam kejiranan berasaskan tampalan tempatan dengan saiz tertentu
untuk terpilih
imej.
Nilai lalai: 'patch_size=16'.
-jalan_minimal:
x0[%]>=0,y0[%]>=0,z0[%]>=0,x1[%]>=0,y1[%]>=0,z1[%]>=0,_is_high_connectivity={
0
| 1 }
Kira laluan minimum antara dua titik pada peta berpotensi terpilih.
Nilai lalai: 'is_high_connectivity=0'.
-mse (+):
Kira matriks MSE (Mean-Squared Error) antara imej yang dipilih.
-tompok:
patch_width>0,patch_height>0,patch_depth>0,x0,y0,z0,_x1,_y1,_z1,...,_xN,_yN,_zN
Ekstrak tampung N+1 daripada imej yang dipilih, berpusat di lokasi yang ditentukan.
-patchmatch (+):
[patch_image],patch_width>=1,_patch_height>=1,_patch_depth>=1,_nb_iteration>=0,
_nb_randoms>=0,_output_score={ 0 | 1 },_[panduan]
Anggarkan peta surat-menyurat antara imej yang dipilih dan imej tampalan yang ditentukan,
menggunakan
algoritma patchmatch, seperti yang diterangkan dalam kertas:
"PatchMatch: Algoritma Surat-menyurat Rawak untuk Penyuntingan Imej Struktur",
by
Connelly Barnes, Eli Shechtman, Adam Finkelstein, Dan B Goldman(2009).
Setiap piksel peta surat-menyurat yang dikembalikan memberikan lokasi (p,q) bagi
patch paling dekat masuk
imej tampalan yang ditentukan. Jika 'output_score=1', saluran ketiga memberikan
sama
skor yang sepadan untuk setiap tampung juga.
Nilai lalai: 'patch_height=patch_width', 'patch_depth=1', 'nb_iterations=5',
'nb_randoms=5',
'output_score=0' dan 'guide=(undefined)'.
-plot2value:
Dapatkan nilai daripada plot graf 2d yang dipilih.
-pointcloud:
_jenis = { -X=-X-kelegapan | 0=perduaan | 1=kumulatif | 2=label
},_lebar,_tinggi>0,
_depth>0
Tukar imej Nx1, Nx2, Nx3 atau NxM sebagai awan titik dalam binari 1d/2d atau 3d
gambar.
Jika 'M'>3, garisan 3-ke-M menetapkan warna dimensi (M-3) pada setiap titik.
Parameter 'lebar', 'tinggi' dan 'kedalaman' berkaitan dengan saiz imej akhir
:
- Jika ditetapkan kepada 0, saiz ditetapkan secara automatik di sepanjang paksi yang ditentukan.
- Jika ditetapkan kepada N>0, saiz sepanjang paksi yang ditentukan ialah N.
- Jika ditetapkan kepada N<0, saiz sepanjang paksi yang ditentukan ialah paling banyak N.
Titik dengan koordinat negatif atau lebih tinggi daripada yang ditentukan
('lebar', 'tinggi', 'dalam')
tidak diplot.
Nilai lalai: 'type=0' dan 'max_width=max_height=max_depth=0'.
-psnr:
_nilai_maks
Kira matriks PSNR (Nisbah Isyarat-ke-Bunyi Puncak) antara imej yang dipilih.
Nilai lalai: 'max_value=255'.
-segment_watershed:
_ambang>=0,_garisan_isi={ 0 | 1 }
Gunakan pembahagian aliran air pada imej yang dipilih.
Nilai lalai: 'threshold=2' dan 'fill_lines=1'.
-rangka:
_kelancaran[%]>=0
Kira rangka bentuk binari menggunakan penjelmaan jarak.
Nilai lalai: 'smoothness=0'.
-ssd_patch:
[tampalan],_use_fourier={ 0 | 1 },_syarat_sempadan={ 0=dirichlet
| 1=neumann }
Kira medan SSD antara imej yang dipilih dan tampung yang ditentukan.
Argumen 'boundary_conditions' hanya sah apabila 'use_fourier=0'.
Nilai lalai: 'use_fourier=0' dan 'boundary_conditions=0'.
-penipisan:
Kira rangka bentuk binari menggunakan penipisan morfologi
(Ini adalah proses berulang yang agak perlahan)
-nada:
N>0
Dapatkan topeng nada N daripada imej yang dipilih.
-peta_topografi:
_nb_levels>0,_smoothness
Render imej yang dipilih sebagai peta topografi.
Nilai lalai: 'nb_levels=16' dan 'smoothness=2'.
-variance_patch:
_saiz_patch>=1
Kira varians setiap tampung imej berpusat pada (x,y), dalam imej terpilih.
Nilai lalai: 'patch_size=16'
** Image lukisan:
-paksi:
x0,x1,y0,y1,_font_height>=0,_opacity,_pattern,_color1,...
Lukis paksi-xy pada imej yang dipilih.
'corak' ialah nombor perenambelasan bermula dengan '0x' yang boleh diabaikan
walaupun warna ditentukan.
Untuk melukis hanya satu paksi-x pada baris Y, tetapkan kedua-dua 'y0' dan 'y1' kepada Y.
Untuk melukis hanya satu paksi y pada lajur X, tetapkan kedua-dua 'x0' dan 'x1' kepada X.
Nilai lalai: 'font_height=14', 'opacity=1', 'pattern=(undefined)' dan
'warna1=0'.
-bola:
_saiz>0,
_R,_G,_B,0<=_cahaya_specular<=8,0<=_saiz_specular<=8,_shadow>=0
Masukkan sprite bola berwarna RGBA 2d.
Nilai lalai: 'size=64', 'R=255', 'G=R', 'B=R', 'specular_light=0.8',
'specular_size=1' dan
'shading=1.5'.
-papan catur:
size1>0,_size2>0,_offset1,_offset2,_angle,_opacity,_color1,..,_color2,..
Lukis papan catur pada imej yang dipilih.
Nilai lalai: 'size2=size1', 'offset1=offset2=0', 'angle=0', 'opacity=1',
'color1=0' dan
'warna2=255'.
-cie1931:
Lukis gambarajah kromatik CIE-1931 pada imej terpilih.
-bulatan:
x[%],y[%],R[%],_opacity,_pattern,_color1,..
Lukis bulatan berwarna yang ditentukan pada imej yang dipilih.
Jejari '100%' bermaksud 'sqrt(width^2+height^2)'.
'corak' ialah nombor perenambelasan bermula dengan '0x' yang boleh diabaikan
walaupun warna ditentukan. Jika corak ditentukan, bulatan adalah
dilukis digariskan bukannya diisi.
Nilai lalai: 'opacity=1', 'pattern=(undefined)' dan 'color1=0'.
-elips (+):
x[%],y[%],R[%],r[%],_sudut,_opacity,_pattern,_color1,..
Lukiskan elips berwarna yang ditentukan pada imej yang dipilih.
Jejari '100%' bermaksud 'sqrt(width^2+height^2)'.
'corak' ialah nombor perenambelasan bermula dengan '0x' yang boleh diabaikan
walaupun warna ditentukan. Jika corak ditentukan, elips adalah
dilukis digariskan bukannya diisi.
Nilai lalai: 'opacity=1', 'pattern=(undefined)' dan 'color1=0'.
-banjir (+):
x[%],_y[%],_z[%],_tolerance>=0,_is_high_connectivity={ 0 | 1
},_kelegapan,_warna1,
..
Banjir-isi imej terpilih menggunakan nilai dan toleransi yang ditentukan.
Nilai lalai: 'y=z=0', 'tolerance=0', 'is_high_connectivity=0', 'opacity=1' dan
'warna1=0'.
-gaussian:
_sigma1[%],_sigma2[%],_sudut
Lukiskan gaussian berpusat pada imej terpilih, dengan sisihan piawai yang ditentukan
dan orientasi.
Nilai lalai: 'sigma1=3', 'sigma2=sigma1' dan 'angle=0'.
-graf (+):
[imej_fungsi],_jenis_plot,_jenis_puncak,_ymin,_ymax,_opacity,_pattern,_color1,.
. |
'formula',_resolusi>=0,_plot_type,_vertex_type,_xmin,xmax,_ymin,_ymax,
_kelegapan,_corak,_warna1,..
Lukis graf fungsi tertentu pada imej yang dipilih.
'jenis_plot' boleh menjadi { 0=tiada | 1=baris | 2=splines | 3=bar }.
'vertex_type' boleh menjadi { 0=tiada | 1=mata | 2,3=silang | 4,5=kalangan | 6,7=segi empat sama
}.
'corak' ialah nombor perenambelasan bermula dengan '0x' yang boleh diabaikan
walaupun warna ditentukan.
Nilai lalai: 'plot_type=1', 'vertex_type=1', 'ymin=ymax=0 (auto)', 'opacity=1',
'corak=(undefined)'
dan 'color1=0'.
-grid:
size_x[%]>=0,size_y[%]>=0,_offset_x[%],_offset_y[%],_opacity,_pattern,_color1,..
Lukis xy-grid pada imej yang dipilih.
'corak' ialah nombor perenambelasan bermula dengan '0x' yang boleh diabaikan
walaupun warna ditentukan.
Nilai lalai: 'offset_x=offset_y=0', 'opacity=1', 'pattern=(undefined)' dan
'warna1=0'.
-imej (+):
[sprite],_x[%],_y[%],_z[%],_c[%],_opacity,_[sprite_mask],_max_opacity_mask
Lukis imej sprite yang ditentukan pada imej yang dipilih.
(sama dengan '-j').
Nilai lalai: 'x=y=z=c=0', 'opacity=1', 'sprite_mask=(undefined)' dan
'maks_opacity_mask=1'.
-baris (+):
x0[%],y0[%],x1[%],y1[%],_opacity,_pattern,_color1,..
Lukis garis berwarna yang ditentukan pada imej yang dipilih.
'corak' ialah nombor perenambelasan bermula dengan '0x' yang boleh diabaikan
walaupun warna ditentukan.
Nilai lalai: 'opacity=1', 'pattern=(undefined)' dan 'color1=0'.
-mandelbrot (+):
z0r,z0i,z1r,z1i,_iteration_max>=0,_is_julia={ 0 | 1
},_c0r,_c0i,_opacity
Lukiskan mandelbrot/julia fractal pada imej terpilih.
Nilai lalai: 'iteration_max=100', 'is_julia=0', 'c0r=c0i=0' dan 'opacity=1'.
-marmar:
_berat_imej,_berat_corak,_sudut,_amplitud,_ketajaman>=0,_anisotropi>=0,
_alpha,_sigma,_cut_low>=0,_cut_high>=0
Menjadikan corak seperti marmar pada imej yang dipilih.
Nilai lalai: 'image_weight=0.2', 'pattern_weight=0.1', 'angle=45',
'amplitud=0',
'ketajaman=0.4', 'anisotropi=0.8',
'alpha=0.6', 'sigma=1.1' dan 'cut_low=cut_high=0'.
-maze:
_lebar>0,_tinggi>0,_saiz_sel>0
Input maze dengan saiz yang ditentukan.
-maze_mask:
_saiz sel>0
Masukkan maze mengikut saiz dan bentuk imej topeng yang dipilih.
Topeng mungkin mengandungi bentuk yang terputus.
-objek3d (+):
[object3d],_x[%],_y[%],_z,_opacity,_rendering_mode,_is_double_sided={
0 | 1},
_is_zbuffer={ 0 | 1
},_fokus,_cahaya_x,_cahaya_y,_cahaya_z,_kecerahan_specular,
_specular_shininess
Lukis objek 3d yang ditentukan pada imej yang dipilih.
(sama dengan '-j3d').
'rendering_mode' boleh menjadi { 0=dots | 1=rangka wayar | 2=rata | 3=berlorek rata |
4=berlorek gulai |
5=berlorek phong }.
Nilai lalai: 'x=y=z=0', 'opacity=1' dan 'is_zbuffer=1'. Semua hujah lain
ambil mereka
nilai lalai daripada pembolehubah persekitaran 3d.
-pack_sprites:
_nb_scales>=0,0<=_min_scale<=100,_allow_rotation={ 0=0 deg. |
1=180 darjah | 2=90
deg. | 3=mana-mana },_spacing,_precision>=0,max_iteration>=0
Cuba kemaskan sebanyak mungkin sprite secara rawak ke kawasan 'kosong' an
gambar.
Sprite akhirnya boleh diputar dan diskalakan semasa proses pembungkusan.
Imej pertama yang dipilih ialah kanvas yang akan diisi dengan sprite.
Saluran terakhirnya mestilah topeng binari yang nilai sifarnya mewakili potensi
lokasi untuk
melukis sprite.
Semua imej lain yang dipilih mewakili sprite yang dipertimbangkan untuk pembungkusan.
Saluran terakhir mereka mestilah topeng binari yang mewakili bentuk sprite (iaitu a
8-bersambung
komponen).
Susunan pembungkusan sprite mengikut susunan sprite yang ditentukan dalam imej
senarai.
Pembungkusan sprite dilakukan pada lokasi rawak dan secara berulang dengan skala yang semakin berkurangan.
'nb_scales' menetapkan bilangan skala menurun yang dipertimbangkan untuk semua yang ditentukan
sprite menjadi
dibungkus.
'min_scale' (dalam %) menetapkan saiz minimum yang dipertimbangkan untuk pembungkusan (dinyatakan sebagai a
peratusan
saiz sprite asal).
'jarak' boleh positif atau negatif.
'ketepatan' memberitahu tentang bilangan percubaan gagal yang dikehendaki sebelum menamatkan ujian
proses pengisian.
Nilai lalai: 'nb_scales=5', 'min_scale=25', 'allow_rotation=3', 'spacing=1',
'ketepatan=7'
dan 'max_iteration=256'.
-carta kecil:
label_height>=0,label_R,label_G,label_B,"label1",value1,R1,G1,B1,...,"labelN",
nilaiN,RN,GN,BN
Lukis carta pai pada imej (RGB) terpilih.
-plasma (+):
_alpha,_beta,_scale>=0
Lukiskan fraktal plasma berwarna rawak pada imej terpilih.
Perintah ini melaksanakan apa yang dipanggil algoritma 'Diamond-Square'.
Nilai lalai: 'alpha=1', 'beta=1' dan 'scale=8'.
-poin (+):
x[%],y[%],_z[%],_opacity,_color1,..
Tetapkan piksel berwarna yang ditentukan pada imej yang dipilih.
Nilai lalai: 'z=0', 'opacity=1' dan 'color1=0'.
-titik polka:
diameter>=0,_ketumpatan,_offset1,_offset2,_sudut,_aliasing,_lorek,_opacity,
_warna,...
Lukis corak titik pada imej yang dipilih.
Nilai lalai: 'density=20', 'offset1=offset2=50', 'angle=0', 'aliasing=10',
'shading=1',
'opacity=1' dan 'color=255'.
-poligon (+):
N>=1,x1[%],y1[%],..,xN[%],yN[%],_opacity,_pattern,_color1,..
Lukis poligon N-bucu berwarna yang ditentukan pada imej yang dipilih.
'corak' ialah nombor perenambelasan bermula dengan '0x' yang boleh diabaikan
walaupun warna ditentukan. Jika corak ditentukan, poligon adalah
dilukis digariskan bukannya diisi.
Nilai lalai: 'opacity=1', 'pattern=(undefined)' dan 'color1=0'.
-getar (+):
[imej_fungsi],_sampling>0,_faktor,_is_arrow={ 0 | 1
},_opacity,_corak,
_warna1,..
Lukis medan vektor/orientasi 2d yang ditentukan pada imej yang dipilih.
'corak' ialah nombor perenambelasan bermula dengan '0x' yang boleh diabaikan
walaupun warna ditentukan.
Nilai lalai: 'sampling=25', 'factor=-20', 'is_arrow=1', 'opacity=1',
'corak=(undefined)'
dan 'color1=0'.
-segi empat tepat:
x0[%],y0[%],x1[%],y1[%],_opacity,_pattern,_color1,..
Lukis segi empat tepat berwarna yang ditentukan pada imej yang dipilih.
'corak' ialah nombor perenambelasan bermula dengan '0x' yang boleh diabaikan
walaupun warna ditentukan. Jika corak ditentukan, segi empat tepat ialah
dilukis digariskan bukannya diisi.
Nilai lalai: 'opacity=1', 'pattern=(undefined)' dan 'color1=0'.
-rorschach:
'kelicinan[%]>=0','mirroring={ 0=tiada | 1=x | 2=y | 3=xy }
Buat bintik dakwat seperti rorschach pada imej yang dipilih.
Nilai lalai: 'smoothness=5%' dan 'mirroring=1'.
-sierpinski:
recursion_level>=0
Lukiskan segi tiga Sierpinski pada imej yang dipilih.
Nilai lalai: 'recursion_level=7'.
-kepingan salji:
_recursion>=0,_x0,_y0,_x1,_y1,_x2,_y2,_opacity,_col1,..._colN
Lukis kepingan salji Koch pada imej terpilih.
Nilai lalai: 'rekursi=4', 'x0=20', 'y0=70', 'x1=80', 'y1=70', 'x2=50',
'y2=10',
'opacity=1' dan 'col1=255'.
-spiralbw:
Lukis lingkaran (persegi empat) pada imej yang dipilih.
-spline:
x0[%],y0[%],u0[%],v0[%],x1[%],y1[%],u1[%],v1[%],_nb_vertices>=2,_opacity,
_warna1,..
Lukiskan lengkung spline berwarna yang ditentukan pada imej terpilih (spline hermite padu).
Nilai lalai: 'nb_vertices=256', 'opacity=1' dan 'color1=0'.
-tetraedron_shade:
x0,y0,z0,x1,y1,z1,x2,y2,z2,x3,y3,z3,R0,G0,B0,...,R1,G1,B1,...,R2,G2,B2,...,R3,
G3,B3,...
Lukis tetraedron dengan warna berinterpolasi pada imej (volumetrik) terpilih.
-teks (+):
teks,_x[%],_y[%],_font_height[%]>=0,_opacity,_color1,..
Lukis rentetan teks berwarna yang ditentukan pada imej yang dipilih.
(sama dengan '-t').
Saiz yang dipratakrifkan tepat ialah '13','23','53' dan '103'. Menggunakan saiz ini memastikan
anda melukis binari
surat tanpa anti-aliasing.
Sebarang saiz fon lain diinterpolasi daripada saiz yang tepat (bahagian atas apabila boleh).
Menentukan imej sasaran kosong mengubah saiznya kepada dimensi baharu supaya imej itu
mengandungi
keseluruhan rentetan teks.
Nilai lalai: 'opacity=1' dan 'color1=0'.
-garisan_teks:
teks,_x[%],_y[%],_font_height>0,_outline>=0,_opacity,_color1,..
Lukis rentetan teks berwarna dan bergaris yang ditentukan pada imej yang dipilih.
Nilai lalai: 'x=y=2', 'font_height=13', 'outline=2', 'opacity=1' dan
'warna1=255'.
-triangle_shade:
x0,y0,x1,y1,x2,y2,R0,G0,B0,...,R1,G1,B1,...,R2,G2,B2,....
Lukiskan segi tiga dengan warna berinterpolasi pada imej terpilih.
-truchet:
_scale>0,_radius>=0,_pattern_type={ 0=lurus | 1=melengkung }
Isi imej yang dipilih dengan corak truchet rawak.
Nilai lalai: 'scale=32', 'radius=5' dan 'pattern_type=1'.
-pergolakan:
_radius>0,_octaves={1,2,3...,12},_alpha>0,_difference={-10,10},_mode={0,1,2,3}
Menghasilkan bunyi fraktal atau gelora pada imej yang dipilih.
Nilai lalai: 'radius=32', 'oktaf=6', 'alpha=3', 'difference=0' dan 'mod=0'.
-yinyang:
Lukis simbol yin-yang pada imej yang dipilih.
** Matrix pengiraan:
-dijkstra (+):
starting_node>=0,ending_node>=0
Kira jarak dan laluan minimum daripada matriks bersebelahan yang ditentukan oleh
Dijkstra
algoritma.
-eigen (+):
Hitung nilai eigen dan vektor eigen bagi matriks atau matriks simetri terpilih
bidang.
Jika satu imej yang dipilih mempunyai 3 atau 6 saluran, ia dianggap sebagai medan 2x2 atau 3x3
simetri
matriks,
yang unsur eigennya dikira pada setiap titik medan.
-terbalikkan (+):
Hitung songsangan bagi matriks yang dipilih.
-selesaikan (+):
[gambar]
Selesaikan sistem linear AX = B untuk matriks B terpilih dan matriks A yang ditentukan.
Jika sistem kurang atau lebih ditentukan, penyelesaian kuasa dua terkecil dikembalikan.
-svd (+):
Kira penguraian SVD bagi matriks terpilih.
-transpose:
Ubah matriks yang dipilih.
-trisolve (+):
[gambar]
Selesaikan sistem tridiagonal AX = B untuk vektor-B terpilih dan tridiagonal yang ditentukan
A-matriks.
Matriks tridiagon mesti disimpan sebagai vektor 3 lajur, di mana lajur ke-2 mengandungi
yang
pekali pepenjuru, manakala lajur 1 dan 3 mengandungi kiri dan kanan
pekali.
** 3d rendering:
-tambah3d (+):
tx,_ty,_tz |
[objek3d] |
(tiada arg)
Alihkan objek 3d yang dipilih dengan vektor anjakan yang ditentukan atau gabungkan dengannya
dinyatakan
objek 3d, atau gabungkan semua objek 3d yang dipilih bersama-sama.
(sama dengan '-+3d').
Nilai lalai: 'ty=tz=0'.
-animate3d:
_width>0,_height>0,_angle_dx,_angle_dy,_angle_dz,_zoom_factor>=0,_filename
Animasikan objek 3d yang dipilih dalam tetingkap.
Jika argumen 'nama fail' disediakan, setiap bingkai animasi disimpan sebagai a
nama fail bernombor.
Nilai lalai: 'width=640', 'height=480', 'angle_dx=0', 'angle_dy=1',
'angle_dz=0',
'zoom_factor=1' dan 'filename=(undefined)'.
-apply_camera3d:
pos_x,pos_y,pos_z,target_x,target_y,target_z,up_x,up_y,up_z
Gunakan matriks kamera 3d pada objek 3d yang dipilih.
Nilai lalai: 'target_x=0', 'target_y=0', 'target_z=0', 'up_x=0', 'up_y=-1' dan
'up_z=0'.
-array3d:
size_x>=1,_size_y>=1,_size_z>=1,_offset_x[%],_offset_y[%],_offset_y[%]
Gandakan objek 3d di sepanjang paksi X, Y dan Z.
Nilai lalai: 'size_y=1', 'size_z=1' dan 'offset_x=offset_y=offset_z=100%'.
-arrow3d:
x0,y0,z0,x1,y1,z1,_radius[%]>=0,_head_length[%]>=0,_head_radius[%]>=0
Masukkan anak panah 3d dengan titik 3d permulaan dan penamat yang ditentukan.
Nilai lalai: 'radius=5%', 'head_length=25%' dan 'head_radius=15%'.
-axes3d:
_saiz_x,_saiz_y,_saiz_z,_font_size>0,_label_x,_label_y,_label_z
Masukkan paksi 3d dengan saiz yang ditentukan sepanjang orientasi x,y dan z.
Nilai lalai: 'size_x=size_y=size_z=1', 'font_size=23', 'label_x=X', 'label_y=Y'
and
'label_z=Z'.
-box3d:
_saiz_x,_saiz_y,_saiz_z
Masukkan kotak 3d pada (0,0,0), dengan geometri yang ditentukan.
Nilai lalai: 'size_x=1' dan 'size_z=size_y=size_x'.
-center3d:
Pusatkan objek 3d yang dipilih pada (0,0,0).
(sama dengan '-c3d').
-circle3d:
_x0,_y0,_z0,_radius>=0
Masukkan bulatan 3d pada koordinat yang ditentukan.
Nilai lalai: 'x0=y0=z0=0' dan 'radius=1'.
-circles3d:
_radius>=0,_is_filled={ 0 | 1 }
Tukar objek 3d yang ditentukan kepada set bulatan 3d dengan jejari yang ditentukan.
Nilai lalai: 'radius=1' dan 'is_filled=1'.
-warna3d (+):
R,_G,_B,_opacity
Tetapkan warna dan kelegapan objek 3d yang dipilih.
(sama dengan '-col3d').
Nilai lalai: 'B=G=R' dan 'opacity=(undefined)'.
-colorcube3d:
Masukkan kiub warna 3d.
-kon3d:
_radius,_height,_nb_subdivisions>0
Masukkan kon 3d pada (0,0,0), dengan geometri yang ditentukan.
Nilai lalai: 'radius=1','height=1' dan 'nb_subdivisions=24'.
-kubus3d:
_saiz>=0
Tukar objek 3d yang ditentukan kepada set kiub 3d dengan saiz yang ditentukan.
Nilai lalai: 'saiz=1'.
-cup3d:
_resolusi>0
Masukkan objek cawan 3d.
-silinder3d:
_radius,_height,_nb_subdivisions>0
Masukkan silinder 3d pada (0,0,0), dengan geometri tertentu.
Nilai lalai: 'radius=1','height=1' dan 'nb_subdivisions=24'.
-delaunay3d:
Hasilkan triangulasi delaunay 3d daripada imej yang dipilih.
Seseorang menganggap bahawa imej input yang dipilih adalah imej binari yang mengandungi set
menunjuk ke arah
mesh.
Objek 3d output ialah jaringan yang terdiri daripada segi tiga tidak berorientasikan.
-distribution3d:
Dapatkan pengedaran warna 3d imej yang dipilih.
-div3d (+):
faktor |
faktor_x, faktor_y,_faktor_z
Skala objek 3d yang dipilih secara isotropik atau anisotropik, dengan songsangan daripada
dinyatakan
faktor.
(sama dengan '-/3d').
Nilai lalai: 'factor_z=0'.
-double3d (+):
_is_double_sided={ 0 | 1 }
Dayakan/lumpuhkan mod dua muka untuk pemaparan 3d.
(sama dengan '-db3d').
Nilai lalai: 'is_double_sided=1'.
-ketinggian3d (+):
faktor z |
[peta_ketinggian] |
'formula' |
(tiada arg)
Bina ketinggian 3d imej terpilih, dengan peta ketinggian tertentu.
Apabila dipanggil dengan (tiada arg) atau 'z-factor', peta ketinggian dikira sebagai
arah titik L2
norma daripada
nilai piksel. Jika tidak, peta ketinggian diambil daripada imej yang ditentukan atau
formula.
-empty3d:
Masukkan objek 3d kosong.
-extrude3d:
_depth>0,_resolution>0,_smoothness[%]>=0
Hasilkan objek 3d tersemperit daripada profil XY binari yang dipilih.
Nilai lalai: 'depth=16', 'resolution=1024' dan 'smoothness=0.5%'.
-focale3d (+):
tumpuan
Tetapkan fokus 3d.
(sama dengan '-f3d').
Tetapkan 'fokus' kepada 0 untuk mendayakan unjuran selari (bukannya perspektif).
Tetapkan 'fokus' negatif akan melumpuhkan zum sprite 3d.
Nilai lalai: 'focale=700'.
-gaussians3d:
_saiz>0,_opacity
Tukar objek 3d yang dipilih kepada set sprite berbentuk gaussian 3d.
-gmic3d:
Masukkan logo G'MIC 3d.
-gyroid3d:
_resolusi>0,_zum
Masukkan gyroid 3d pada (0,0,0), dengan resolusi tertentu.
Nilai lalai: 'resolusi=32' dan 'zum=5'.
-histogram3d:
Dapatkan histogram warna 3d imej yang dipilih.
-image6cube3d:
Hasilkan kiub dipetakan 3d daripada 6 set imej yang dipilih.
-imageblocks3d:
_ketinggian_maksimum,_kelicinan[%]>=0
Hasilkan blok 3d daripada imej yang dipilih.
Ketelusan imej terpilih diambil kira.
Nilai lalai: 'maximum_elevation=10' dan 'smoothness=0'.
-imagecube3d:
Hasilkan kiub dipetakan 3d daripada imej yang dipilih.
-imageplane3d:
Hasilkan satah dipetakan 3d daripada imej yang dipilih.
-imagepyramid3d:
Hasilkan piramid dipetakan 3d daripada imej yang dipilih.
-imagerubik3d:
_xy_tiles>=1,0<=xy_shift<=100,0<=z_shift<=100
Hasilkan kiub rubik yang dipetakan 3d daripada imej yang dipilih.
Nilai lalai: 'xy_tiles=3', 'xy_shift=5' dan 'z_shift=5'.
-imagesphere3d:
_resolusi1>=3,_resolusi2>=3
Hasilkan sfera dipetakan 3d daripada imej yang dipilih.
Nilai lalai: 'resolusi1=32' dan 'resolusi2=16'.
-isoline3d (+):
nilai iso[%] |
'formula',value,_x0,_y0,_x1,_y1,_size_x>0[%],_size_y>0[%]
Ekstrak pencilan 3d dengan nilai yang ditentukan daripada imej yang dipilih atau daripada yang ditentukan
formula.
Nilai lalai: 'x0=y0=-3', 'x1=y1=3' dan 'size_x=size_y=256'.
-isosurface3d (+):
nilai iso[%] |
'formula',value,_x0,_y0,_z0,_x1,_y1,_z1,_size_x>0[%],_size_y>0[%],_size_z>0[%]
Ekstrak isosurfaces 3d dengan nilai yang ditentukan daripada imej yang dipilih atau daripada yang ditentukan
formula.
Nilai lalai: 'x0=y0=z0=-3', 'x1=y1=z1=3' dan 'size_x=size_y=size_z=32'.
-label3d:
"teks", font_height>=0,_opacity,_color1,...
Hasilkan label teks 3d.
Nilai lalai: 'font_height=13', 'opacity=1' dan 'color=255,255,255'.
-label_points3d:
_label_size>0,_opacity
Tambahkan label bernombor pada semua bucu objek 3d yang dipilih.
Nilai lalai: 'label_size=13' dan 'opacity=0.8'.
-lathe3d:
_resolusi>0,_kelicinan[%]>=0,_sudut_maks>=0
Hasilkan objek 3d daripada profil XY binari yang dipilih.
Nilai lalai: 'resolution=128', 'smoothness=0.5%' dan 'max_angle=361'.
-light3d (+):
kedudukan_x, kedudukan_y, kedudukan_z |
[tekstur] |
(tiada arg)
Tetapkan koordinat cahaya atau tekstur ringan untuk pemaparan 3d.
(sama dengan '-l3d').
(tiada arg) menetapkan semula lampu 3d kepada lalai.
-line3d:
x0,y0,z0,x1,y1,z1
Masukkan baris 3d pada koordinat yang ditentukan.
-lissajous3d:
peleraian>1,a,A,b,B,c,C
Masukkan keluk lissajous 3d
(x(t)=sin(a*t+A*2*pi),y(t)=sin(b*t+B*2*pi),z(t)=sin(c*t+C* 2*pi)).
Nilai lalai: 'resolusi=1024', 'a=2', 'A=0', 'b=1', 'B=0', 'c=0' dan 'C=0'.
-mod3d (+):
_mod
Tetapkan mod pemaparan 3d statik.
(sama dengan '-m3d').
'mod' boleh jadi { -1=bounding-box | 0=titik | 1=rangka wayar | 2=rata | 3=berlorek rata |
4=berlorek gulai | 5=berlorek phong }.");
Mod kotak sempadan ('mod ==-1') aktif hanya untuk pemapar 3d interaktif.
Nilai lalai: 'mode=4'.
-moded3d (+):
_mod
Tetapkan mod pemaparan 3d dinamik untuk pemapar 3d interaktif.
(sama dengan '-md3d').
'mod' boleh jadi { -1=bounding-box | 0=titik | 1=rangka wayar | 2=rata | 3=berlorek rata |
4=gulai berlorek | 5=berlorek phong }.
Nilai lalai: 'mod=-1'.
-mul3d (+):
faktor |
faktor_x, faktor_y,_faktor_z
Skala objek 3d yang dipilih secara isotropik atau anisotropik, dengan ditentukan
faktor.
(sama dengan '-*3d').
Nilai lalai: 'factor_z=0'.
-normalize3d:
Normalkan objek 3d yang dipilih kepada saiz unit.
(sama dengan '-n3d').
-opacity3d (+):
_opacity
Tetapkan kelegapan objek 3d yang dipilih.
(sama dengan '-o3d').
Nilai lalai: 'opacity=1'.
-parametric3d:
_x(a,b),_y(a,b),_z(a,b),_amin,_amax,_bmin,_bmax,_res_a>0,_res_b>0,_res_x>0,
_res_y>0,_res_z>0,_smoothness>=0,_isovalue>=0
Masukkan objek 3d daripada permukaan parametrik yang ditentukan (x(a,b),y(a,b),z(a,b)).
Nilai lalai: 'x=(2+cos(b))*sin(a)', 'y=(2+cos(b))*cos(a)', 'c=sin(b)',
'amin=-pi',
'amax='pi', 'bmin=-pi', 'bmax='pi',
'res_a=512', 'res_b=res_a', 'res_x=64', 'res_y=res_x', 'res_z=res_y',
'kelicinan=2%' dan
'isovalue=10%'.
-pca_patch3d:
_patch_size>0,_M>0,_N>0,_normalize_input={ 0 | 1
},_normalize_output={ 0 | 1},
_lambda_xy
Dapatkan perwakilan patch-pca 3d bagi imej yang dipilih.
Tampalan-pca 3d dianggarkan daripada tampung M pada imej input, dan dipaparkan sebagai
awan N
mata 3d.
Nilai lalai: 'patch_size=7', 'M=1000', 'N=3000', 'normalize_input=1',
'normalize_output=0',
dan 'lambda_xy=0'.
-plane3d:
_saiz_x,_saiz_y,_nb_subdivision_x>0,_nb_subdivisions_y>0
Masukkan satah 3d pada (0,0,0), dengan geometri yang ditentukan.
Nilai lalai: 'size_x=1', 'size_y=size_x' dan
'nb_subdivisions_x=nb_subdivisions_y=24'.
-point3d:
x0,y0,z0
Masukkan titik 3d pada koordinat yang ditentukan.
-pointcloud3d:
Tukar imej planar atau volumetrik yang dipilih kepada awan titik 3d.
-pose3d:
p1,..,p12
Gunakan matriks pose 3d pada objek 3d yang dipilih.
-primitif3d (+):
mod
Tukar primitif objek 3d yang dipilih.
(sama dengan '-p3d').
'mod' boleh { 0=mata | 1=segmen | 2=tidak bertekstur }.
-unjuran3d:
_x[%],_y[%],_z[%],_is_bounding_box={ 0 | 1 }
Hasilkan satah unjuran 3d xy,xz,yz daripada imej volumetrik yang ditentukan.
-pyramid3d:
Lebar tinggi
Masukkan piramid 3d pada (0,0,0), dengan geometri yang ditentukan.
-quadrangle3d:
x0,y0,z0,x1,y1,z1,x2,y2,z2,x3,y3,z3
Masukkan segi empat 3d pada koordinat yang ditentukan.
-random3d:
nb_points>=0
Masukkan awan titik 3d rawak dalam [0,1]^3.
-reverse3d (+):
Balikkan orientasi primitif objek 3d yang dipilih.
(sama dengan '-rv3d').
-putar3d (+):
u,v,w,sudut
Putar objek 3d yang dipilih di sekeliling paksi yang ditentukan dengan sudut tertentu (dalam darjah).
(sama dengan '-r3d').
-putaran3d:
u,v,w,sudut
Masukkan matriks putaran 3x3 dengan paksi dan sudut tertentu (dalam deg).
-sierpinski3d:
_recursion_level>=0,_width,_height
Masukkan piramid Sierpinski 3d.
-saiz 3d:
Kembalikan saiz kotak sempadan objek 3d yang terakhir dipilih.
-skeleton3d:
_metric,_frame_type={ 0=petak | 1=berlian | 2=kalangan | 3=auto
},
_skeleton_opacity,_frame_opacity,_is_frame_wireframe={ 0 | 1 }
Bina objek struktur rangka 3d daripada bentuk binari 2d yang terletak di terpilih
imej.
'metrik' boleh menjadi { 0=chebyshev | 1=manhattan | 2=euclidean }.
Nilai lalai: 'metric=2', 'bones_type=3', 'skeleton_opacity=1' dan
'frame_opacity=0.1'.
-snapshot3d:
_saiz>0,_zoom>=0,_backgroundR,_backgroundG,_backgroundB,_backgroundA
|
[imej_latar],zum>=0
Ambil syot kilat 2d objek 3d yang dipilih.
Tetapkan 'zum' kepada 0 untuk melumpuhkan penskalaan automatik objek.
Nilai lalai: 'size=512', 'zoom=1' dan '[background_image]=(default)'.
-specl3d (+):
nilai>=0
Tetapkan kecerahan cahaya specular 3d.
(sama dengan '-sl3d').
Nilai lalai: 'value=0.15'.
-spesifikasi3d (+):
nilai>=0
Tetapkan kilauan cahaya specular 3d.
(sama dengan '-ss3d').
Nilai lalai: 'value=0.8'.
-sfera3d (+):
jejari,_nb_recursions>=0
Masukkan sfera 3d pada (0,0,0), dengan geometri yang ditentukan.
Nilai lalai: 'nb_recursions=3'.
-spherical3d:
_nb_azimuth>=3,_nb_zenith>=3,_radius_function(phi,theta)
Masukkan objek sfera 3d pada (0,0,0), dengan geometri yang ditentukan.
Nilai lalai: 'nb_zenith=nb_azimut=64' dan
'radius_function="abs(1+0.5*cos(3*phi)*sin(4*
theta))"'.
-spline3d:
x0[%],y0[%],z0[%],u0[%],v0[%],w0[%],x1[%],y1[%],z1[%],u1[%],v1[%],w1[%],
_nb_vertices>=2
Masukkan spline 3d dengan geometri tertentu.
Nilai lalai: 'nb_vertices=128'.
-split3d (+):
_keep_shared_data={ 0 | 1 }
Pisahkan objek 3d yang dipilih kepada 6 vektor ciri :
{ pengepala, saiz, bucu, primitif, warna, kelegapan }.
(sama dengan '-s3d').
Untuk mencipta semula objek 3d, tambahkan 6 imej ini di sepanjang paksi-y.
Nilai lalai: 'keep_shared_data=1'.
-sprite3d:
Tukar imej yang dipilih sebagai sprite 3d.
Imej terpilih dengan saluran alfa diurus.
-sprites3d:
[sprite],_sprite_has_alpha_channel={ 0 | 1 }
Tukar objek 3d yang dipilih sebagai awan sprite.
Tetapkan 'sprite_has_alpha_channel' kepada 1 untuk menjadikan saluran terakhir yang dipilih
sprite menjadi a
topeng ketelusan.
Nilai lalai: 'mask_has_alpha_channel=0'.
-star3d:
_nb_cabang>0,0<=_ketebalan<=1
Masukkan bintang 3d pada (0,0,0), dengan geometri yang ditentukan.
Nilai lalai: 'nb_branches=5' dan 'thickness=0.38'.
-streamline3d (+):
x[%],y[%],z[%],_L>=0,_dl>0,_interpolasi,_is_backward={ 0 | 1
},_berorientasikan={
0 | 1 } |
'formula',x,y,z,_L>=0,_dl>0,_interpolasi,_is_backward={ 0 | 1},
_is_oriented={ 0 | 1 }
Ekstrak garisan 3d daripada medan vektor yang dipilih atau daripada formula yang ditentukan.
'interpolasi' boleh { 0=integer terdekat | 1=pesanan pertama | 1=pesanan ke-2 | 2=3-
pesanan }.
Nilai lalai: 'dl=0.1', 'interpolation=2', 'is_backward=0' dan 'is_oriented=0'.
-sub3d (+):
tx,_ty,_tz
Alihkan objek 3d yang dipilih dengan bertentangan dengan vektor anjakan yang ditentukan.
(sama dengan '--3d').
Nilai lalai: 'ty=tz=0'.
-superformula3d:
resolution>1,m>=1,n1,n2,n3
Masukkan lengkung superformula 2d sebagai objek 3d.
Nilai lalai: 'resolusi=1024', 'm=8', 'n1=1', 'n2=5' dan 'n3=8'.
-text_pointcloud3d:
_"teks1",_"teks2",_kelancaran
Masukkan pointcloud teks 3d daripada dua rentetan yang ditentukan.
Nilai lalai: 'text1="text1"', 'text2="text2"' dan 'smoothness=1'.
-text3d:
teks,_font_height>0,_depth>0,_smoothness
Masukkan objek teks 3d daripada teks yang ditentukan.
Nilai lalai: 'font_height=53', 'depth=10' dan 'smoothness=1.5'.
-tekstur3d (+):
[ind_texture],_[ind_coords]
Tekstur objek 3d yang dipilih dengan tekstur dan koordinat tertentu.
(sama dengan '-t3d').
Apabila '[ind_coords]' diabaikan, unjuran tekstur XY lalai dilakukan.
Nilai lalai: 'ind_coords=(undefined)'.
-torus3d:
_radius1,_radius2,_nb_subdivisions1>2,_nb_subdivisions2>2
Masukkan torus 3d pada (0,0,0), dengan geometri yang ditentukan.
Nilai lalai: 'radius1=1', 'radius2=0.3', 'nb_subdivisions1=24' dan
'nb_subdivisions2=12'.
-segitiga3d:
x0,y0,z0,x1,y1,z1,x2,y2,z2
Masukkan segi tiga 3d pada koordinat yang ditentukan.
-volume3d:
Ubah imej volumetrik 3d terpilih sebagai objek selaripipedik 3d.
-pelik3d:
_resolusi>0
Masukkan objek pelik 3d pada (0,0,0), dengan resolusi tertentu.
Nilai lalai: 'resolusi=32'.
** Program kawalan:
-apply_parallel:
"perintah"
Gunakan arahan yang ditentukan pada setiap imej yang dipilih, dengan menyelaraskannya untuk
semua imej
senarai.
(sama dengan '-ap').
-apply_parallel_channels:
"perintah"
Gunakan arahan yang ditentukan pada setiap imej yang dipilih, dengan menyelaraskannya untuk
semua saluran
imej secara bebas.
(sama dengan '-apc').
-apply_parallel_overlap:
"arahan", bertindih[%],nb_threads={ 0=auto | 1 | 2 | 4 | 8 | 16 }
Gunakan arahan yang ditentukan pada setiap imej yang dipilih, dengan menyelaraskannya
'nb_threads'
sub-imej bertindih.
(sama dengan '-apo').
'nb_threads' mestilah kuasa 2.
Nilai lalai: 'tindih=0','nb_threads=0'.
-apply_timeout:
"command",_timeout={ 0=tiada tamat masa | >0=dengan tamat masa yang ditentukan (dalam
saat) }
Gunakan arahan dengan tamat masa.
-semak (+):
ungkapan
Nilaikan ungkapan yang ditentukan dan paparkan mesej ralat jika dinilai sebagai palsu.
Jika 'ungkapan' tidak boleh dinilai, ia dianggap sebagai nama fail dan diperiksa sama ada ia
wujud.
-semak3d (+):
_is_full_check={ 0 | 1 }
Semak kesahihan objek vektor 3d yang dipilih dan paparkan mesej ralat
jika salah satu daripada imej yang dipilih bukan objek vektor 3d yang sah.
Semakan objek 3d penuh adalah lebih perlahan tetapi lebih tepat.
Nilai lalai: 'is_full_check=1'.
-teruskan (+):
Pergi ke hujung blok semasa 'ulang..selesai', 'buat..sementara' atau 'local..endlocal'.
-pecah (+):
Pecahkan blok 'ulang..selesai', 'buat..sementara' atau 'local..endlocal' semasa.
-buat (+):
Mulakan blok 'do..while'.
-selesai (+):
Tamatkan blok 'ulang..selesai', dan pergi ke kedudukan '-ulang' yang berkaitan, jika lelaran
kekal.
-elif (+):
boolean |
nama fail
Mulakan blok 'elif..[else]..endif' jika '-if' sebelumnya tidak disahkan
dan uji jika boolean yang dinyatakan adalah benar, atau jika nama fail yang dinyatakan wujud.
'boolean' boleh menjadi nombor apungan untuk { 0=false | lain=benar }.
-lain (+):
Jalankan arahan berikut jika keadaan '-jika' atau '-elif' sebelumnya gagal.
-endif (+):
Tamatkan blok 'if..[elif]..[else]..endif'.
-endlocal (+):
Tamatkan blok 'local..endlocal'.
(sama dengan '-endl').
-kesilapan (+):
mesej
Cetak mesej ralat yang ditentukan pada ralat standard (stderr) dan penterjemah keluar,
kecuali
jika ralat ditangkap oleh arahan '-onfail'.
Pemilihan arahan (jika ada) bermaksud subset tindanan panggilan yang dipaparkan dan bukannya imej
Indeks.
-eksk (+):
arahan
Jalankan arahan luaran menggunakan panggilan sistem.
Nilai status kemudiannya ditetapkan kepada kod ralat yang dikembalikan oleh panggilan sistem.
(sama dengan '-x').
-jika (+):
boolean |
nama fail
Mulakan blok 'if..[elif]..[else]..endif' dan uji jika boolean yang dinyatakan adalah benar,
atau jika nama fail yang dinyatakan wujud.
'boolean' boleh menjadi nombor apungan untuk { 0=false | lain=benar }.
-tempatan (+):
Mulakan blok 'local..[onfail]..endlocal', dengan imej yang dipilih.
(sama dengan '-l').
-mutex (+):
indeks,_tindakan={ 0=buka kunci | 1=kunci }
Kunci atau buka kunci mutex yang ditentukan untuk pengaturcaraan berbilang benang.
Mutex berkunci boleh dibuka kunci hanya dengan benang yang sama. Semua mutex dibuka kunci
secara lalai.
'indeks' menandakan indeks mutex, dalam [0,255].
Nilai lalai: 'action=1'.
-noarg (+):
Digunakan dalam perintah tersuai, '-noarg' memberitahu arahan yang ada pada senarai hujahnya
tidak digunakan
akhirnya, dan oleh itu ia mesti dinilai seterusnya dalam saluran paip G'MIC, sama seperti
adat
perintah tidak mengambil hujah sama sekali.
Gunakan arahan ini untuk menulis arahan tersuai yang boleh memutuskan sama ada ia memerlukan hujah
atau tidak.
-onfail (+):
Jalankan arahan berikut apabila ralat ditemui dalam badan
'lokal..endlocal'
blok.
Nilai status ditetapkan dengan mesej ralat yang sepadan.
-selari (+):
_wait_threads,"command1","command2",...
Laksanakan arahan yang ditentukan secara selari, setiap satu dalam urutan yang berbeza.
Benang selari berkongsi senarai imej.
'wait_threads' boleh { 0=apabila persekitaran semasa tamat | 1=segera }.
Nilai lalai: 'wait_threads=1'.
-kemajuan (+):
0<=nilai<=100 |
-1
Tetapkan indeks kemajuan saluran paip pemprosesan semasa.
Perintah ini berguna hanya apabila G'MIC digunakan oleh aplikasi pembenaman.
-berhenti (+):
Berhenti jurubahasa.
(sama dengan '-q').
-ulang (+):
nb_iteration,_variable_name
Mulakan lelaran blok 'ulang..selesai'.
-kembali (+):
Kembali daripada arahan tersuai semasa.
-rprogress:
0<=nilai<=100 | -1 | "arahan",0<=nilai_min<=100,0<=nilai_maks<=100
Tetapkan indeks kemajuan saluran paip pemprosesan semasa (secara relatif kepada
sempadan kemajuan yang ditakrifkan sebelum ini), atau panggil arahan yang ditentukan dengan
had kemajuan yang ditentukan.
-langkau (+):
item
Lakukan apa-apa selain melangkau item yang ditentukan.
-status (+):
rentetan_status
Tetapkan status semasa. Digunakan untuk menentukan nilai pulangan dalam fungsi.
(sama dengan '-u').
-_status (+):
rentetan_status
Tetapkan status semasa kepada rentetan yang ditentukan dengan garis miring ke belakang yang dilepaskan.
(sama dengan '-_u').
-sementara itu (+):
boolean |
nama fail
Tamatkan blok 'do..while' dan kembali ke '-do' yang berkaitan
jika boolean yang dinyatakan adalah benar atau jika nama fail yang dinyatakan wujud.
'boolean' boleh menjadi nombor apungan untuk { 0=false | lain=benar }.
** tatasusunan, jubin and bingkai:
-susunan:
M>0,_N>0,_expand_type={ 0=min | 1=maks | 2=semua }
Buat tatasusunan MxN daripada imej yang dipilih.
Nilai lalai: 'N=M' dan 'expand_type=0'.
-array_fade:
M>0,_N>0,0<=_fade_start<=100,0<=_fade_end<=100,_expand_type={0=min
| 1=maks |
2=semua}
Buat tatasusunan MxN daripada imej yang dipilih.
Nilai lalai: 'N=M', 'fade_start=60', 'fade_end=90' dan 'expand_type=1'.
-array_mirror:
N>=0,_dir={ 0=x | 1=y | 2=xy | 3=tri-xy },_expand_type={ 0 | 1 }
Cipta tatasusunan 2^Nx2^N daripada imej yang dipilih.
Nilai lalai: 'dir=2' dan 'expand_type=0'.
-array_random:
Cik>0,_Ns>0,_Md>0,_Nd>0
Buat tatasusunan jubin MdxNd daripada tatasusunan sumber MsxNs yang dipilih.
Nilai lalai: 'Ns=Ms', 'Md=Ms' dan 'Nd=Ns'.
-frame_blur:
_ketajaman>0,_saiz>=0,_kelicinan,_lorek,_kabur
Lukis bingkai bulat berwarna RGBA dalam imej terpilih.
Nilai lalai: 'sharpness=10', 'size=30', 'smoothness=0', 'shading=1' dan
'kabur=3%'.
-frame_cube:
_depth>=0,_centering_x,_centering_y,_left_side={0=normal |
1=cermin-x |
2=cermin-y | 3=cermin-xy},_sebelah_kanan,_sebelah_bawah,_sebelah_atas
Sisipkan bingkai 3d dalam imej yang dipilih.
Nilai lalai: 'depth=1', 'centering_x=centering_y=0' dan 'left_side=right_side,
lower_side=upper_side=0'.
-frame_fuzzy:
size_x[%]>=0,_size_y[%]>=0,_fuzzyness>=0,_smoothness[%]>=0,_R,_G,_B,_A
Lukis bingkai kabur berwarna RGBA dalam imej terpilih.
Nilai lalai: 'size_y=size_x', 'fuzzyness=5', 'smoothness=1' dan 'R=G=B=A=255'.
-lukisan_bingkai:
_size[%]>=0,0<=_contrast<=1,_profile_smoothness[%]>=0,_R,_G,_B,
_vignette_size[%]>=0,_vignette_contrast>=0,_defects_contrast>=0,
0<=_defects_density<=100,_defects_size>=0,_defects_smoothness[%]>=0,
_nombor siri
Tambahkan bingkai lukisan pada imej yang dipilih.
Nilai lalai: 'size=10%', 'contrast=0.4', 'profile_smoothness=6%', 'R=225',
'G=200', 'B=120',
'vignette_size=2%', 'vignette_contrast=400', 'defects_contrast=50',
'defects_density=10',
'defects_size=1', 'defects_smoothness=0.5%' dan 'siri_number=123456789'.
-corak_bingkai:
M>=3,_constrain_size={ 0 | 1 } |
M>=3,_[imej_bingkai],_constrain_size={ 0 | 1 }
Masukkan bingkai corak yang dipilih dalam imej yang dipilih.
Nilai lalai: 'pattern=0' dan 'constrain_size=0'.
-frame_round:
_ketajaman>0,_saiz>=0,_kelicinan,_lorek,_R,_G,_B,_A
Lukis bingkai bulat berwarna RGBA dalam imej terpilih.
Nilai lalai: 'sharpness=10', 'size=10', 'smoothness=0', 'shading=0' dan
'R=G=B=A=255'.
-frame_x:
saiz_x[%],_col1,...,_colN
Masukkan bingkai berwarna di sepanjang paksi-x dalam imej yang dipilih.
Nilai lalai: 'col1=col2=col3=255' dan 'col4=255'.
-frame_xy:
saiz_x[%],_saiz_y[%],_col1,...,_colN
Masukkan bingkai berwarna di sepanjang paksi-x dalam imej yang dipilih.
Nilai lalai: 'size_y=size_x', 'col1=col2=col3=255' dan 'col4=255'.
(sama dengan '-frame').
-frame_xyz:
saiz_x[%],_saiz_y[%],_saiz_z[%]_col1,...,_colN
Masukkan bingkai berwarna di sepanjang paksi-x dalam imej yang dipilih.
Nilai lalai: 'size_y=size_x=size_z', 'col1=col2=col3=255' dan 'col4=255'.
-frame_y:
saiz_y[%],_col1,...,_colN
Sisipkan bingkai berwarna di sepanjang paksi-y dalam imej yang dipilih.
Nilai lalai: 'col1=col2=col3=255' dan 'col4=255'.
-img2ascii:
_charset,_analysis_scale>0,_analysis_smoothness[%]>=0,_synthesis_scale>0,
_output_ascii_nama fail
Render imej yang dipilih sebagai seni binari ascii.
Perintah ini mengembalikan senarai lebar dan ketinggian yang sepadan (dinyatakan
sebagai sejumlah
aksara) untuk setiap imej yang dipilih.
Nilai lalai: 'charset=[ascii charset]', 'analysis_scale=16',
'analysis_smoothness=20%',
'synthesis_scale=16' dan '_output_ascii_filename=[undefined]'.
-grid imej:
M>0,_N>0
Cipta grid imej MxN daripada imej yang dipilih.
Nilai lalai: 'N=M'.
-imagegrid_hexagonal:
_resolusi>0,0<=_garis besar<=1
Cipta grid heksagon daripada imej yang dipilih.
Nilai lalai: 'resolution=32', 'outline=0.1' dan 'is_antialiased=1'.
-imagegrid_triangular:
pattern_width>=1,_pattern_height>=1,_pattern_type,0<=_outline_opacity<=1,
_garis_warna1,...
Buat grid segi tiga daripada imej yang dipilih.
'jenis corak' boleh menjadi { 0=mendatar | 1=menegak | 2=berpalang | 3=kubus |
4=menurun |
5=meningkat }.
Nilai lalai: 'pattern_width=24', 'pattern_height=pattern_width',
'pattern_type=0',
'outline_opacity=0.1' dan 'outline_color1=0'.
-linearize_tiles:
M>0,_N>0
Linearize jubin MxN pada imej yang dipilih.
Nilai lalai: 'N=M'.
-map_sprites:
_nb_sprites>=1,_allow_rotation={ 0=tiada | 1=90 darjah | 2=180 darjah }
Peta set sprite (ditakrifkan sebagai 'nb_sprites' imej terkini pemilihan) ke
lain
imej yang dipilih,
mengikut kecerahan nilai pikselnya.
-pek:
is_ratio_constraint={ 0 | 1 },_kriteria_isih
Pek imej yang dipilih ke dalam satu imej.
Status yang dikembalikan mengandungi senarai offset (x,y) baharu untuk setiap imej input.
Parameter 'is_ratio_constraint' memberitahu jika imej yang dihasilkan mesti cenderung kepada segi empat sama
gambar.
Nilai lalai: 'is_ratio_constraint=0' dan 'sort_criterion=max(w,h)'.
-teka-teki:
_lebar>0,_tinggi>0,_M>=1,_N>=1,_kelengkungan,_pemusatan,_kebolehubahan_penyambung,
_resolusi>=1
Masukkan topeng binari teka-teki dengan saiz dan geometri yang ditentukan.
Nilai lalai: 'width=height=512', 'M=N=5', 'curvature=0.5', 'centering=0.5',
'connectors_variability=0.5' dan 'resolution=64'.
-quadratize_tiles:
M>0,_N>0
Kuadratkan jubin MxN pada imej yang dipilih.
Nilai lalai: 'N=M'.
-rotate_tiles:
sudut,_M>0,N>0
Gunakan kesan putaran berjubin MxN pada imej terpilih.
Nilai lalai: 'M=8' dan 'N=M'.
-shift_tiles:
M>0,_N>0,_amplitud
Gunakan kesan anjakan jubin MxN pada imej yang dipilih.
Nilai lalai: 'N=M' dan 'amplitud=20'.
-taquin:
M>0,_N>0,_remove_tile={ 0=tiada | 1=pertama | 2=terakhir | 3=rawak
},_lega,
_ketebalan_sempadan[%],_garis_sempadan[%],_warna_garisan
Cipta teka-teki taquin MxN daripada imej terpilih.
Nilai lalai: 'N=M', 'relief=50', 'border_thickness=5', 'border_outline=0' dan
'remove_tile=0'.
-terowong:
_level>=0,_factor>0,_centering_x,_centering_y,_opacity,_sudut
Gunakan kesan terowong pada imej yang dipilih.
Nilai lalai: 'level=9', 'factor=80%', 'centering_x=centering_y=0.5',
'opacity=1' dan
'sudut=0'
** Artistik:
-kemasan kotak:
_min_kotak_saiz>=1,_maks_kotak_saiz>=0,_ketumpatan_awal>=0,_nb_percubaan>=1
Gunakan kesan pemasangan kotak pada imej terpilih, seperti yang dipaparkan di halaman web:
[http://www.complexification.net/gallery/machines/boxFittingImg/]
Nilai lalai: 'min_box_size=1', 'max_box_size=0', 'initial_density=0.1' dan
'nb_attempts=3'.
-kartun:
_kelicinan,_menajamkan,_ambang>=0,_ketebalan>=0,_warna>=0,kuantisasi>0
Gunakan kesan kartun pada imej yang dipilih.
Nilai lalai: 'kelicinan=3', 'mengasah=150', 'ambang=20',
'ketebalan=0.25', 'warna=1.5'
dan 'kuantisasi=8'.
-color_ellipses:
_count>0,_radius>=0,_opacity>=0
Tambahkan elips warna rawak pada imej yang dipilih.
Nilai lalai: 'count=400', 'radius=5' dan 'opacity=0.1'.
-kubisme:
_ketumpatan>=0,0<=_ketebalan<=50,_sudut_maks,_opacity,_kelicinan>=0
Gunakan kesan kubisme pada imej yang dipilih.
Nilai lalai: 'density=50', 'thickness=10', 'max_angle=75', 'opacity=0.7' dan
'kelicinan=0'.
-draw_whirl:
_amplitud>=0
Gunakan kesan lukisan pusaran pada imej yang dipilih.
Nilai lalai: 'amplitud=100'.
-melukis:
_amplitud>=0
Gunakan kesan lukisan pada imej yang dipilih.
Nilai lalai: 'amplitud=200'.
-drop_shadow:
_offset_x[%],_offset_y[%],_smoothness[%]>=0,0<=_kelengkungan<=1,_expand_size={
0 |
1}
Jatuhkan bayang di belakang imej yang dipilih.
Nilai lalai: 'offset_x=20', 'offset_y=offset_x', 'smoothness=5', 'curvature=0'
and
'expand_size=1'.
-elipsionisme:
_R>0[%],_r>0[%],_smoothness>=0[%],_opacity,_outline>0,_density>0
Gunakan penapis elipsionisme pada imej yang dipilih.
Nilai lalai: 'R=10', 'r=3', 'smoothness=1%', 'opacity=0.7', 'outlise=8' dan
'ketumpatan=0.6'.
-fire_edges:
_edges>=0,0<=_attenuation<=1,_smoothness>=0,_threshold>=0,_nb_frames>0,
_starting_frame>=0,frame_skip>=0
Hasilkan kesan api dari tepi imej yang dipilih.
Nilai lalai: 'edges=0.7', 'attenuation=0.25', 'smoothness=0.5', 'threshold=25',
'nb_frames=1', 'starting_frame=20' dan 'frame_skip=0'.
-memecahkan:
0<=peringkat_perincian<=1
Fractalize secara rawak imej yang dipilih.
Nilai lalai: 'detail_level=0.8'
-bersinar:
_amplitud>=0
Tambahkan cahaya lembut pada imej yang dipilih.
Nilai lalai: 'amplitud=1%'.
-halftone:
nb_levels>=2,_size_dark>=2,_size_cerah>=2,_shape={ 0=persegi |
1=berlian |
2=bulatan | 3=inv-persegi | 4=inv-berlian | 5=bulatan inv
},_kelicinan[%]>=0
Gunakan dithering halftone pada imej yang dipilih.
Nilai lalai: 'nb_levels=5', 'size_dark=8', 'size_bright=8', 'shape=5' dan
'kelicinan=0'.
-hardsketchbw:
_amplitud>=0,_density>=0,_opacity,0<=_ambang_tepi<=100,_is_fast={
0 | 1 }
Gunakan kesan lakaran B&W keras pada imej yang dipilih.
Nilai lalai: 'amplitud=1000', 'sampling=3', 'opacity=0.1', 'edge_threshold=20'
and
'is_fast=0'.
-hati:
_ketumpatan>=0
Gunakan kesan jantung pada imej yang dipilih.
Nilai lalai: 'density=10'.
-houghsketchbw:
_density>=0,_radius>0,0<=_threshold<=100,0<=_opacity<=1,_votesize[%]>0
Gunakan kesan lakaran hough B&W pada imej yang dipilih.
Nilai lalai: 'density=8', 'radius=5', 'threshold=80', 'opacity=0.1' dan
'saiz undi=100%'.
-cahaya cahaya:
100<=_ketumpatan<=0,_center_x[%],_center_y[%],_ray_length>=0,_ray_attenuation>=0
Hasilkan lampu sinar dari tepi imej yang dipilih.
Nilai lalai : 'density=50%', 'center_x=50%', 'center_y=50%', 'ray_length=0.9'
and
'ray_attenuation=0.5'.
-light_relief:
_cahaya_ambien,_kecerahan_specular,_saiz_specular,_kelicinan_cahaya,_kegelapan,
_xl,_yl,_zl,_zscale,_opacity_is_heightmap={ 0 | 1 }
Gunakan cahaya pelega pada imej yang dipilih.
Nilai lalai : 'ambient_light=0.3', 'specular_lightness=0.5',
'specular_size=0.2',
'kegelapan=0', 'xl=0.2', 'yl=zl=0.5',
'zscale=1', 'opacity=1' dan 'opacity_is_heightmap=0'.
-mozek:
_ketumpatan>=0,_tepi={ 0 | 1 }
Cipta mozek rawak daripada imej yang dipilih.
Nilai lalai: 'density=0.8' dan 'edges=1'.
-gambar lama:
Gunakan kesan foto lama pada imej yang dipilih.
-pencilbw:
_saiz>=0,_amplitud>=0
Gunakan kesan pensel B&W pada imej yang dipilih.
Nilai lalai: 'saiz=0.3' dan 'amplitud=60'.
-polaroid:
_saiz1>=0,_saiz2>=0
Cipta kesan polaroid dalam imej terpilih.
Nilai lalai: 'size1=10' dan 'size2=20'.
-berpoligon:
_amplitud_warp>=0,_kelicinan[%]>=0,_kawasan_min[%]>=0,_resolusi_x[%]>0,
_resolusi_y[%]>0
Gunakan kesan poligon pada imej yang dipilih.
Nilai lalai: 'warp_amplitude=300', 'smoothness=2%', 'min_area=0.1%',
'resolution_x=resolution_y=10%'.
-poster_edges:
0<=_ambang_tepi<=100,0<=_teduh_tepi<=100,_tebal_tepi>=0,
_edge_antialiasing>=0,0<=_posterization_level<=15,_posterization_antialiasing>=0
Gunakan kesan tepi poster pada imej yang dipilih.
Nilai lalai: 'edge_threshold=40', 'edge_shade=5', 'edge_thickness=0.5',
'edge_antialiasing=10', 'posterization_level=12' dan
'posterization_antialiasing=0'.
-poster_hope:
_kelicinan>=0
Gunakan kesan poster stensil Harapan pada imej yang dipilih.
Nilai lalai: 'smoothness=3'.
-rodilius:
0<=_amplitude<=100,_0<=thickness<=100,_sharpness>=0,_nb_orientations>0,_offset,
_color_mode={ 0=lebih gelap | 1=lebih cerah }
Gunakan penapis rodilius (seperti fractalius) pada imej yang dipilih.
Nilai lalai: 'amplitud=10', 'ketebalan=10', 'ketajaman=400',
'nb_orientations=7',
'offset=0' dan 'color_mode=1'.
-kaca berwarna:
_edges[%]>=0, shading>=0, is_thin_separators={ 0 | 1 }
Hasilkan kaca berwarna daripada imej terpilih.
Nilai lalai: 'edges=40%', 'shading=0.2' dan 'is_pcise=0'.
-bintang:
_density[%]>=0,_depth>=0,_size>0,_nb_branches>=1,0<=_thickness<=1,
_kelancaran[%]>=0,_R,_G,_B,_opacity
Tambahkan bintang rawak pada imej yang dipilih.
Nilai lalai: 'density=10%', 'depth=1', 'size=32', 'nb_branches=5',
'ketebalan=0.38',
'smoothness=0.5', 'R=G=B=200' dan 'opacity=1'.
-sketchbw:
_nb_orients>0,_start_angle,_angle_range>=0,_length>=0,_threshold>=0,_opacity,
_bgfactor>=0,_density>0,_sharpness>=0,_anisotropy>=0,_smoothness>=0,
_koheren>=0,_is_boost={ 0 | 1 },_is_curved={ 0 | 1 }
Gunakan kesan lakaran pada imej yang dipilih.
Nilai lalai: 'nb_orients=2', 'start_angle=45', 'angle_range=180', 'length=30',
'ambang=1',
'opacity=0.03',
'bgfactor=0', 'ketumpatan=0.6', 'ketajaman=0.1', 'anisotropi=0.6', 'kelicinan=0.25',
'koherensi=1', 'is_boost=0' dan 'is_curved=1'.
-span:
_saiz>0
Gunakan kesan span pada imej yang dipilih.
Nilai lalai: 'saiz=13'.
-stensil:
_radius[%]>=0,_smoothness>=0,_iteration>=0
Gunakan penapis stensil pada imej yang dipilih.
Nilai lalai: 'radius=3', 'smoothness=1' dan 'iteration=8'.
-stensilbw:
_edges>=0,_smoothness>=0
Gunakan kesan stensil B&W pada imej yang dipilih.
Nilai lalai: 'edges=15' dan 'smoothness=10'.
-tetris:
_skala>0
Gunakan kesan tetris pada imej yang dipilih.
Nilai lalai: 'skala=10'.
-warhol:
_M>0,_N>0,_kelicinan>=0,_warna>=0
Cipta karya seni seperti MxN Andy Warhol daripada imej terpilih.
Nilai lalai: 'M=3', 'N=M', 'smoothness=2' dan 'color=20'.
-anyaman:
_density>=0,0<=_thickness<=100,0<=_shadow<=100,_shading>=0,_fibers_amplitude>=0,
_fibers_smoothness>=0,_angle,-1<=_x_curvature<=1,-1<=_y_curvature<=1
Gunakan kesan tenunan pada imej yang dipilih.
'sudut' boleh menjadi { 0=0 deg. | 1=22.5 darjah | 2=45 darjah | 3=67.5 darjah }.
Nilai lalai: 'density=6', 'thickness=65', 'shadow=40', 'shading=0.5',
'fibers_amplitude=0',
'fibers_smoothness=0', 'angle=0' dan 'curvature_x=curvature_y=0'
-pusaran:
_tekstur>=0,_kelicinan>=0,_kegelapan>=0,_kecerahan>=0
Tambahkan tekstur pusaran rawak pada imej yang dipilih.
Nilai lalai: 'texture=3', 'smoothness=6', 'darkness=0.5' dan 'lightness=1.8'.
** meledingkan:
-euclidean2polar:
_center_x[%],_center_y[%],_stretch_factor>0,_boundary={
0=dirichlet | 1=neumann
| 2=berkala }
Guna euclidean pada penjelmaan kutub pada imej yang dipilih.
Nilai lalai: 'center_x=center_y=50%', 'stretch_factor=1' dan 'boundary=1'.
-ubah bentuk:
_amplitud>=0
Gunakan ubah bentuk lancar rawak pada imej yang dipilih.
Nilai lalai: 'amplitud=10'.
-mata ikan:
_center_x,_center_y,0<=_radius<=100,_amplitud>=0
Gunakan ubah bentuk mata ikan pada imej yang dipilih.
Nilai lalai: 'x=y=50', 'radius=50' dan 'amplitud=1.2'.
-bunga:
_amplitud,_frekuensi,_offset_r[%],_sudut,_pusat_x[%],_pusat_y[%],_sempadan={
0=dirichlet | 1=neumann | 2=berkala }
Gunakan ubah bentuk bunga pada imej yang dipilih.
Nilai lalai: 'amplitud=30', 'frequency=6', 'offset_r=0', 'angle=0',
'center_x=center_y=50%'
dan 'sempadan=2'.
-kaleidoskop:
_center_x[%],_center_y[%],_radius,_angle,_boundary={ 0=dirichlet |
1=neumann |
2=berkala }
Cipta kesan kaleidoskop daripada imej yang dipilih.
Nilai lalai: 'center_x=center_y=50%', 'radius=100', 'angle=30' dan
'sempadan=1'.
-map_sphere:
_width>0,_height>0,_radius,_dilation>0,_fading>=0,_fading_power>=0
Petakan imej yang dipilih pada sfera.
Nilai lalai: 'width=height=512', 'radius=100', 'dilation=0.5', 'fading=0' dan
'kuasa_pudar=0.5'.
-polar2euclidean:
_center_x[%],_center_y[%],_stretch_factor>0,_boundary={
0=dirichlet | 1=neumann
| 2=berkala }
Guna euclidean pada penjelmaan kutub pada imej yang dipilih.
Nilai lalai: 'center_x=center_y=50%', 'stretch_factor=1' dan 'boundary=1'.
-titisan hujan:
_amplitud,_ketumpatan>=0,_panjang gelombang>=0,_langkah_cantuman>=0
Sapukan ubah bentuk titisan hujan pada imej yang dipilih.
Nilai lalai: 'amplitud=80','density=0.1', 'wavelength=1' dan
'menggabungkan_langkah=0'.
-riak:
_amplitud,_lebar jalur,_shape={ 0=blok | 1=segi tiga | 2=sinus |
3=sinus+ |
4=rawak },_sudut,_offset
Gunakan ubah bentuk riak pada imej yang dipilih.
Nilai lalai: 'amplitud=10', 'bandwidth=10', 'shape=2', 'angle=0' dan
'offset=0'.
-rotoidoskop:
_center_x[%],_center_y[%],_tiles>0,_smoothness[%]>=0,_boundary={
0=dirichlet |
1=neumann | 2=berkala }
Cipta kesan kaleidoskop putaran daripada imej yang dipilih.
Nilai lalai: 'cx=cy=50%', 'tiles=10', 'smoothness=1' dan 'boundary=1'.
-simetri:
_x[%],_y[%],_angle,_boundary={ 0=dirichlet | 1=neumann |
2=berkala },
_is_antisymmetry={ 0 | 1 },_swap_sides={ 0 | 1 }
Simetrikan imej yang dipilih mengenai paksi yang ditentukan.
Nilai lalai: 'x=y=50%', 'angle=90', 'boundary=1', 'is_antisymmetry=0' dan
'swap_sides=0'.
-transform_polar:
"expr_radius",_"expr_angle",_center_x[%],_center_y[%],_boundary={
0=dirichlet |
1=neumann }
Gunakan transformasi yang ditentukan pengguna pada perwakilan kutub imej yang dipilih.
Nilai lalai: 'expr_radius=R-r', 'expr_rangle=a', 'center_x=center_y=50%' dan
'sempadan=1'.
-putar:
_amplitud,_pusat_x[%],_pusat_y[%],_sempadan={ 0=dirichlet |
1=neumann |
2=berkala }
Sapukan ubah bentuk berputar pada imej yang dipilih.
Nilai lalai: 'amplitud=1', 'center_x=center_y=50%' dan 'boundary=1'.
-warp_perspective:
_x-angle,_y-angle,_zoom>0,_x-center,_y-center,_boundary={
0=dirichlet |
1=neumann | 2=berkala }
Ledingkan imej yang dipilih dengan ubah bentuk perspektif.
Nilai lalai: 'x-angle=1.5', 'y-angle=0', 'zoom=1', 'x-center=y-center=50' dan
'sempadan=2'.
-air:
_amplitud>=0,_kelicinan>=0
Sapukan ubah bentuk air pada imej yang dipilih.
Nilai lalai: 'amplitud=30' dan 'smoothness=1.5'.
-gelombang:
_amplitud>=0,_frekuensi>=0,_pusat_x,_pusat_y
Gunakan ubah bentuk gelombang pada imej yang dipilih.
Nilai lalai: 'amplitud=4', 'frequency=0.4' dan 'center_x=center_y=50'.
-angin:
_amplitud>=0,_sudut,0<=_pelemahan<=1,_ambang
Gunakan kesan angin pada imej yang dipilih.
Nilai lalai: 'amplitud=20', 'angle=0', 'attenuation=0.7' dan 'threshold=20'.
-zum:
_faktor,_cx,_cy,_cz,_sempadan={ 0=dirichlet | 1=neumann |
2=berkala }
Gunakan faktor zum pada imej yang dipilih.
Nilai lalai: 'factor=1', 'cx=cy=cz=0.5' dan 'boundary=0'.
** Degradasi:
-rekahan:
_ketumpatan>=0,_amplitud,_relief={ 0 | 1 }
Tambahkan retak rawak pada imej yang dipilih.
Nilai lalai: 'density=0.2', 'amplitud=40' dan 'relief=0'.
-light_patch:
_ketumpatan>0,_kegelapan>=0,_kecerahan>=0
Tambahkan tompok cahaya pada imej yang dipilih.
Nilai lalai: 'density=10', 'darkness=0.9' dan 'lightness=1.7'.
-noise_hurl:
_amplitud>=0
Tambahkan bunyi lontaran pada imej yang dipilih.
Nilai lalai: 'amplitud=10'.
-pixel:
_scale_x>0,_scale_y>0,_scale_z>0
Pikselkan imej yang dipilih dengan skala yang ditentukan.
Nilai lalai: 'scale_x=20' dan 'scale_y=scale_z=scale_x'.
-scanlines:
_amplitud,_lebar jalur,_shape={ 0=blok | 1=segi tiga | 2=sinus |
3=sinus+ |
4=rawak },_sudut,_offset
Gunakan ubah bentuk riak pada imej yang dipilih.
Nilai lalai: 'amplitud=60', 'bandwidth=2', 'shape=0', 'angle=0' dan
'offset=0'.
-jalur_bayang:
_frequency>=0,_direction={ 0=horizontal | 1=menegak
},_kegelapan>=0,
_ringan>=0
Tambahkan jalur teduh pada imej yang dipilih.
Nilai lalai: 'frequency=5', 'direction=1', 'darkness=0.8' dan 'lightness=2'.
-shadow_patch:
_opacity>=0
Tambahkan tompok bayang pada imej yang dipilih.
Nilai lalai: 'opacity=0.7'.
-sebar:
_dx>=0,_dy>=0,_dz>=0
Sebarkan nilai piksel imej yang dipilih secara rawak di sepanjang x,y dan z.
Nilai lalai: 'dx=3', 'dy=dx' dan 'dz=0'.
-jalur_y:
_frequency>=0
Tambahkan jalur menegak pada imej yang dipilih.
Nilai lalai: 'frequency=10'.
-texturize_canvas:
_amplitud>=0,_gentian>=0,_tahap_emboss>=0
Tambahkan tekstur kanvas cat pada imej yang dipilih.
Nilai lalai: 'amplitud=20', 'fibrousness=3' dan 'emboss_level=0.6'.
-tekstur_kertas:
Tambahkan tekstur kertas pada imej yang dipilih.
-vignet:
_kekuatan>=0,0<=_jejari_min<=100,0<=_jejari_maks<=100
Tambahkan kesan vignet pada imej yang dipilih.
Nilai lalai: 'strength=100', 'radius_min=70' dan 'radius_max=90'.
-watermark_visible:
_teks,0<_opacity<1,_size>0,_angle,_mode={ 0=alih keluar | 1=tambah
},_kelicinan>=0
Tambah atau alih keluar tera air yang boleh dilihat pada imej yang dipilih (julat nilai mestilah
[0,255]).
Nilai lalai: 'text=(c) G'MIC', 'opacity=0.3', 'size=53', 'angle=25', 'mod=1'
and
'kelicinan=0'.
** Mengadun and pudar:
-campuran:
[lapisan],mod_campuran,0<=_opacity<=1,_selection_is={ 0=lapisan asas
|
1=lapisan atas } |
mod_campuran,0<=_opacity<=1
Campurkan imej G,GA,RGB atau RGBA yang dipilih mengikut lapisan tertentu atau gabungkan semua yang dipilih
gambar bersama,
menggunakan mod adunan yang ditentukan.
'blending_mode' boleh { tambah | alfa | dan | purata | biru | terbakar | menggelapkan |
perbezaan |
bahagikan | mengelak | tepi | pengecualian | bekukan | ekstrak bijirin | grainmerge | hijau |
lampu keras |
campuran keras | rona | interpolasi | meringankan | ringan | linearburn | cahaya linear |
kecerahan |
darab | penafian | atau | tindanan | pinlight | merah | mencerminkan | ketepuan |
lancar |
lancar_campur |
skrin | shapeaverage | shapeaverage0 | pedih lembut | softdodge | cahaya lembut | setem |
tolak |
nilai |
cahaya terang | xor }.
Nilai lalai: 'blending_mode=alpha', 'opacity=1' dan 'selection_is=0'.
-blend_edges:
kelancaran[%]>=0
Gabungkan imej yang dipilih menggunakan mod 'tepi'.
-blend_fade:
[fading_shape]
Campurkan imej yang dipilih bersama menggunakan bentuk pudar yang ditentukan.
-campuran_median:
Campurkan imej yang dipilih bersama menggunakan mod 'median'.
-blend_seamless:
_is_mixed_mode={ 0 | 1 },_pudar_dalaman[%]>=0,_pudar_luar[%]>=0
Campurkan imej yang dipilih menggunakan mod pengadun lancar (berasaskan Poisson).
Nilai lalai: 'is_mixed=0', 'inner_fading=0' dan 'outer_fading=100%'.
-fade_diamond:
0<=_mula<=100,0<=_akhir<=100
Buat pudar berlian daripada imej yang dipilih.
Nilai lalai: 'start=80' dan 'end=90'.
-fade_linear:
_sudut,0<=_mula<=100,0<=_akhir<=100
Buat pudar linear daripada imej yang dipilih.
Nilai lalai: 'angle=45', 'start=30' dan 'end=70'.
-radial_fade:
0<=_mula<=100,0<=_akhir<=100
Buat pudar jejari daripada imej yang dipilih.
Nilai lalai: 'start=30' dan 'end=70'.
-fade_x:
0<=_mula<=100,0<=_akhir<=100
Buat pudar mendatar daripada imej yang dipilih.
Nilai lalai: 'start=30' dan 'end=70'.
-fade_y:
0<=_mula<=100,0<=_akhir<=100
Buat pudar menegak daripada imej yang dipilih.
Nilai lalai: 'start=30' dan 'end=70'.
-fade_z:
0<=_mula<=100,0<=_akhir<=100
Buat melintang pudar daripada imej yang dipilih.
Nilai lalai: 'start=30' dan 'end=70'.
-sub_alpha:
[imej_asas],_opacity_gain>=1
Kira beza saluran alfa minimum (bertentangan dengan campuran alfa) antara
yang dipilih
imej dan imej asas yang ditentukan.
Perbezaan alfa AB ditakrifkan sebagai imej yang mempunyai kelegapan minimum, seperti itu
alpha_blend(B,AB) = A.
Nilai lalai: 'opacity_gain=1'.
** Image urutan and video:
-menghidupkan:
filter_name,"param1_start,..,paramN_start","param1_end,..,paramN_end",
nb_frames>=0,_output_frames={ 0 | 1 },_output_filename |
kelewatan>0
Animasikan penapis daripada parameter permulaan kepada parameter akhir atau animasikan yang dipilih
imej
dalam tetingkap paparan.
Nilai lalai: 'delay=30'.
-apply_camera:
_command,_camera_index>=0,_skip_frames>=0,_output_filename
Gunakan arahan yang ditentukan pada strim kamera langsung, dan paparkannya pada tetingkap paparan
[0].
Nilai lalai: 'command=""', 'camera_index=0' (kamera lalai), 'skip_frames=0'
and
'output_filename=""'.
-apply_files:
"command","filename_pattern",_output_prefix,_output_extension,_view_window={
0 |
1}
Gunakan arahan yang ditentukan pada semua fail imej yang ditentukan, dengan membacanya satu demi satu,
dan simpan hasil dengan menambahkan 'output_prefix' pada setiap nama fail asal.
Jika 'output_extension' ditetapkan, fail output ditulis menggunakan yang ditentukan
lanjutan
bukannya menyimpan
yang asli.
Nilai lalai: 'output_prefix=gmic_', 'output_extension=""' dan 'view_window=0'.
-apply_video:
_command,_input_filename,_output_filename,_first_frame>=0,_last_frame={
>=0 |
-1=terakhir },_frame_step>=1
Gunakan arahan yang ditentukan pada aliran video, dan paparkannya pada tetingkap paparan [0].
Nilai lalai: 'command=""', 'input_filename=""', 'output_filename=""',
'first_frame=0',
'last_frame=-1' dan 'frame_step=1'.
-video_purata:
input_filename,_first_frame>=0,_last_frame={ >=0 | -1=terakhir
},_frame_step>=1,
_output_filename
Kembalikan purata semua bingkai fail video.
Jika tetingkap paparan dibuka, bingkai dipaparkan di dalamnya semasa pemprosesan.
-files2video:
"nama fail_pattern",_output_filename,_fps>0,_codec
Tukar beberapa fail ke dalam satu fail video.
Nilai lalai: 'output_filename=output.avi', 'fps=25' dan 'codec=mp4v'.
-morf:
nb_frames>0,_smoothness>=0,_precision>=0
Buat urutan morphing antara imej yang dipilih.
Nilai lalai: 'smoothness=0.1' dan 'precision=5'.
-register_nonrigid:
[destinasi],_smoothness>=0,_precision>0,_nb_scale>=0
Daftar imej sumber yang dipilih dengan imej destinasi yang ditentukan, menggunakan tidak tegar
meledingkan.
Nilai lalai: 'smoothness=0.2', 'precision=6' dan 'nb_scale=0(auto)'.
-register_rigid:
[destinasi],_smoothness>=0,_boundary={ 0=dirichlet | 1=neumann |
2=berkala }
Daftar imej sumber yang dipilih dengan imej destinasi yang ditentukan, menggunakan ledingan tegar
(anjakan).
Nilai lalai: 'smoothness=1' dan 'boundary=0'.
-peralihan:
[transition_shape],nb_added_frames>=0,100>=shading>=0,_single_frame_only={
-1=dilumpuhkan | >=0 }
Hasilkan urutan peralihan antara imej yang dipilih.
Nilai lalai: 'shading=0' dan 'single_frame_only=-1'.
-transition3d:
_nb_frames>=2,_nb_xtiles>0,_nb_ytiles>0,_axis_x,_axis_y,_axis_z,_is_antialias={
0 | 1 }
Buat jujukan peralihan 3d antara imej berturut-turut yang dipilih.
'axis_x', 'axis_y' dan 'axis_z' boleh ditetapkan sebagai ungkapan matematik, bergantung
pada 'x' dan
'y'.
Nilai lalai: 'nb_frames=10', 'nb_xtiles=nb_ytiles=3', 'axis_x=1', 'axis_y=1',
'axis_z=0' dan
'is_antialias=1'.
-video2files:
input_filename,_output_filename,_first_frame>=0,_last_frame={ >=0
| -1=terakhir },
_frame_step>=1
Pisahkan fail video input yang ditentukan kepada fail imej, satu untuk setiap bingkai.
Bingkai pertama dan terakhir serta langkah antara bingkai boleh ditentukan.
Nilai lalai: 'output_filename=frame.png', 'first_frame=0', 'last_frame=-1' dan
'frame_step=1'.
** PINK-perpustakaan pengendali:
-output_pink3d:
nama fail
Simpan imej yang dipilih sebagai fail PPM berkod P5 (sambungan PINK untuk volumetrik 3d
imej).
-merah jambu:
Nama pembalut merah jambu,p1, .. ,pn (memerlukan pustaka PINK untuk dipasang).
(http://pinkhq.com/)
menyediakan input, memanggil luaran "input nama p1 ... pn output" dan membaca output
(/ tmp)
-pink_grayskel:
_kesambungan={ 4 | 8 | 6 | 26 }, _lambda=0
(http://pinkhq.com/doxygen/grayskel_8c.html)
Rangka homotopik skala kelabu (memerlukan pustaka PINK untuk dipasang).
Nilai lalai: 'connectivity=4' dan 'lambda=0'.
-pink_heightmaxima:
_kesambungan={ 4 | 8 | 6 | 26 },_tinggi=1
(http://pinkhq.com/doxygen/heightmaxima_8c.html)
Penapisan Heightmaxima (memerlukan pustaka PINK untuk dipasang).
Nilai lalai: 'connectivity=4' dan 'height=1'.
-pink_heightminima:
_kesambungan={ 4 | 8 | 6 | 26 },_tinggi=1
(http://pinkhq.com/doxygen/heightminima_8c.html)
Penapisan Heightminima (memerlukan pustaka PINK untuk dipasang).
Nilai lalai: 'connectivity=4' dan 'height=1'.
-pink_htkern:
_kesambungan={ 4 | 8 | 6 | 26 }, _type={""|u}
(http://pinkhq.com/doxygen/htkern_8c.html)
(http://pinkhq.com/doxygen/htkernu_8c.html)
Penipisan/penebalan homotopik muktamad skala kelabu tanpa keadaan (memerlukan
Perpustakaan PINK
untuk dipasang).
Nilai lalai: 'connectivity=4' dan 'type=""'.
-pink_lvkern:
_kesambungan={ 4 | 8 | 6 | 26 }, _type={""|u}
(http://pinkhq.com/doxygen/lvkern_8c.html)
(http://pinkhq.com/doxygen/lvkernu_8c.html)
Penipisan/penebalan muktamad skala kelabu tanpa syarat (memerlukan
Perpustakaan PINK ke
dipasang).
Nilai lalai: 'connectivity=4' dan 'type=""'.
-pink_reg_minima:
_kesambungan={ 4 | 8 | 6 | 26 }
(http://pinkhq.com/doxygen/minima_8c.html)
Minima serantau (memerlukan pustaka PINK untuk dipasang).
Nilai lalai: 'connectivity=4'.
-pink_skelcurv:
_prio={0|1|2|3|4|8|6|26},_connectivity={ 4 | 8 | 6 | 26
},_inhibit={""}
(http://pinkhq.com/doxygen/skelcurv_8c.html)
Rangka binari lengkung berpandukan fungsi atau imej keutamaan (memerlukan
Perpustakaan PINK
untuk dipasang).
Nilai lalai: 'prio=0', 'connectivity=4' dan 'inhibit=""'.
-pink_skelend:
_kesambungan={ 4 | 8 | 6 | 26 },_n=0
(http://pinkhq.com/doxygen/skelend_8c.html)
Rangka homotopik imej binari 2d atau 3d dengan pengesanan dinamik titik akhir
(memerlukan
perpustakaan PINK untuk dipasang).
Nilai lalai: 'connectivity=4' dan 'n=0'.
-rangka_pink:
_prio={0|1|2|3|4|8|6|26},_connectivity={ 4 | 8 | 6 | 26
},_inhibit={""}
(http://pinkhq.com/doxygen/skeleton_8c.html)
Rangka binari muktamad dipandu oleh imej keutamaan (memerlukan perpustakaan PINK untuk
dipasang).
Nilai lalai: 'prio=0', 'connectivity=4' dan 'inhibit=""'.
-pink_skelpar:
_algoritma={0..29},_nsteps=_1,_inhibit=""
(http://pinkhq.com/doxygen/skelpar_8c.html)
Rangka binari selari (memerlukan pustaka PINK untuk dipasang).
Nilai lalai: 'algoritma=4', 'nsteps=-1' dan 'inhibit=""'.
-pink_wshed:
_kesambungan={ 4 | 8 | 6 | 26 },_songsang={ 0 | 1 },_tinggi=0
(http://pinkhq.com/doxygen/wshedtopo_8c.html)
Tadahan air (memerlukan perpustakaan PINK untuk dipasang).
Nilai lalai: 'connectivity=4', 'inverse=0' dan 'height=0'.
** Kemudahan fungsi:
-amaran:
_tajuk,_mesej,_butang_label1,_butang_label2,...
Paparkan kotak amaran dan tunggu pilihan pengguna.
Jika satu imej dalam pilihan, ia digunakan sebagai ikon untuk kotak amaran.
Nilai lalai: 'title=[G'MIC Alert]' dan 'message=This is a alert box.'.
-arg:
n>=1,_arg1,...,_argN
Kembalikan argumen ke-n senarai argumen yang ditentukan.
-arg2var:
nama_pembolehubah,hujah_1,...,hujah_N
Untuk setiap i dalam [1..N], tetapkan 'variable_name$i=argument_i'.
Nama pembolehubah mestilah global untuk menjadikan arahan ini berguna (iaitu bermula dengan
garis bawah).
-di:
_x,_y,_z
Kembalikan titik bernilai vektor yang ditentukan (x,y,z) daripada titik terbaharu yang dipilih
imej.
-autocrop_coords:
nilai1, nilai2,... | auto
Kembalikan koordinat (x0,y0,z0,x1,y1,z1) autocrop yang boleh dilakukan pada
yang terbaru daripada
imej yang dipilih.
Nilai lalai: 'auto'
-warna_purata:
Kembalikan warna purata imej yang terkini yang dipilih.
-nama asas:
laluan_fail,_nama_pembolehubah_untuk_folder
Kembalikan nama asas laluan fail dan pilih. lokasi foldernya.
Apabila ditentukan 'nama_pembolehubah_untuk_folder' mesti bermula dengan garis bawah
(pembolehubah global boleh diakses daripada fungsi panggilan).
-bin:
binary_int1,...
Cetak integer binari yang ditentukan ke dalam perlapanan, perpuluhan, perenambelasan dan rentetan
perwakilan.
-bin2dec:
binary_int1,...
Tukar integer perduaan yang ditentukan kepada perwakilan perpuluhan mereka.
-dec:
perpuluhan_int1,...
Cetak integer perpuluhan yang ditentukan ke dalam perduaan, perlapanan, perenambelasan dan rentetan
perwakilan.
-dec2str:
perpuluhan_int1,...
Tukarkan integer perpuluhan khusus kepada perwakilan rentetannya.
-dec2bin:
perpuluhan_int1,...
Tukarkan integer perpuluhan yang ditentukan kepada perwakilan binarinya.
-dec2hex:
perpuluhan_int1,...
Tukar integer perpuluhan yang ditentukan kepada perwakilan heksadesimalnya.
-dec2oct:
perpuluhan_int1,...
Tukarkan integer perpuluhan yang ditentukan kepada perwakilan perlapanan mereka.
-fakta:
nilai
Kembalikan faktorial bagi nilai yang ditentukan.
-fibonacci:
N>=0
Kembalikan nombor N bagi jujukan Fibonacci.
-file_mv:
nama fail_src, nama fail_dest
Namakan semula atau alihkan fail dari lokasi $1 ke lokasi lain $2.
-file_rand:
Kembalikan nama fail rawak untuk menyimpan data sementara.
-file_rm:
nama fail
Padamkan fail.
-nama fail:
nama fail,_nombor1,_nombor2,...,_nomborN
Kembalikan nama fail bernombor dengan indeks tertentu.
-fail (+):
_mod, laluan
Kembalikan senarai fail dan/atau subfolder dari laluan yang ditentukan.
'laluan' akhirnya boleh menjadi corak yang sepadan.
'mod' boleh menjadi { 0=fail sahaja | 1=folder sahaja | 2=fail + folder }.
Tambahkan '3' pada 'mod' untuk mengembalikan laluan penuh dan bukannya laluan relatif.
Nilai lalai: 'mode=5'.
-fitratio_wh:
min_width, min_height, ratio_wj
Kembalikan saiz 2d 'width,height' yang lebih besar daripada 'min_width,min_height' dan
mempunyai
nisbah w/j yang ditentukan.
-fitscreen:
lebar, tinggi,_dalam,_saiz_minimal[%],_saiz_maksimum[%]
Kembalikan saiz 'ideal' WxH untuk tetingkap yang bertujuan untuk memaparkan imej yang ditentukan
saiz pada
skrin.
-fps:
Kembalikan bilangan masa fungsi ini dipanggil sesaat, atau -1 jika maklumat ini
belum lagi
diperlukan.
Berguna untuk memaparkan kadar bingkai apabila memaparkan animasi.
-gcd:
a, b
Kembalikan GCD (pembahagi sepunya terbesar) antara a dan b.
-kepala:
panjang>=0
Kembalikan nilai 'panjang' pertama bagi imej terakhir, atau semua nilainya jika imej
saiznya kurang
daripada 'panjang'.
-hex:
heksadesimal_int1,...
Cetak integer heksadesimal yang ditentukan ke dalam perduaan, perlapanan, perpuluhan dan rentetannya
perwakilan.
-hex2dec:
heksadesimal_int1,...
Tukarkan integer heksadesimal yang ditentukan kepada perwakilan perpuluhannya.
-hex2str:
rentetan_perenambelasan
Tukar rentetan perenambelasan yang ditentukan kepada rentetan.
-img2str:
Kembalikan kandungan imej terkini yang dipilih sebagai input G'MIC khas
tali.
-img2text:
_line_separator
Kembalikan teks yang terkandung dalam imej berbilang baris.
Nilai lalai: 'line_separator= '.
-img82hex:
Tukarkan vektor bernilai 8bit terpilih kepada perwakilan perenambelasannya
(dikodkan ascii).
-hex2img8:
Tukar perwakilan heksadesimal yang dipilih (dikodkan ascii) kepada nilai 8bit
vektor.
-is_3d:
Kembalikan 1 jika semua imej yang dipilih ialah objek 3d, 0 sebaliknya.
-is_image_arg:
rentetan
Kembalikan 1 jika rentetan yang ditentukan kelihatan seperti '[ind]'.
-is_percent:
rentetan
Kembalikan 1 jika rentetan yang ditentukan berakhir dengan '%', 0 sebaliknya.
-is_windows:
Kembalikan 1 jika OS komputer semasa ialah Windows, 0 sebaliknya.
-gila:
Kembalikan MAD (Sisihan Mutlak Maksimum) imej terakhir yang dipilih.
MAD ditakrifkan sebagai MAD = med_i|x_i-med_j(x_j)|
-max_w:
Kembalikan lebar maksimum antara imej yang dipilih.
-max_h:
Kembalikan ketinggian maksimum antara imej yang dipilih.
-max_d:
Kembalikan kedalaman maksimum antara imej yang dipilih.
-max_s:
Kembalikan spektrum maksimum antara imej yang dipilih.
-maks_wh:
Kembalikan saiz wxh maksimum imej yang dipilih.
-max_whd:
Kembalikan saiz wxhxd maksimum imej yang dipilih.
-max_whds:
Kembalikan saiz wxhxdxs maksimum imej yang dipilih.
-med:
Kembalikan nilai median imej terakhir yang dipilih.
-color_med:
Kembalikan nilai warna median imej terakhir yang dipilih.
-min_w:
Kembalikan lebar minimum antara imej yang dipilih.
-min_h:
Kembalikan ketinggian minimum antara imej yang dipilih.
-min_d:
Kembalikan kedalaman minimum antara imej yang dipilih.
-min_s:
Kembalikan saiz minimum imej yang dipilih.
-min_wh:
Kembalikan saiz wxh minimum imej yang dipilih.
-min_whd:
Kembalikan saiz wxhxd minimum imej yang dipilih.
-min_whds:
Kembalikan saiz wxhxdxs minimum imej yang dipilih.
-normalize_filename:
nama fail
Kembalikan versi "dinormalkan" nama fail yang ditentukan, tanpa ruang dan
huruf besar.
-okt:
oktal_int1,...
Cetak integer perlapanan yang ditentukan ke dalam perduaan, perpuluhan, perenambelasan dan rentetan
perwakilan.
-oct2dec:
oktal_int1,...
Tukarkan integer perlapanan yang ditentukan kepada perwakilan perpuluhannya.
-padint:
nombor,_saiz>0
Kembalikan integer dengan digit 'saiz' (akhirnya berlapik kiri dengan '0').
-path_gimp:
Kembalikan laluan untuk menyimpan fail konfigurasi GIMP untuk seorang pengguna (yang nilainya ialah OS-
bergantung).
-path_tmp:
Kembalikan laluan untuk menyimpan fail sementara (yang nilainya bergantung kepada OS).
-path_rc:
Kembalikan laluan untuk menyimpan sumber berterusan untuk seorang pengguna (yang nilainya ialah OS-
bergantung).
-petikan:
rentetan
Kembalikan versi rentetan "quotified".
-ciri_wilayah:
label_rantau, ciri,_nilai_lalai
Ciri pulangan untuk wilayah yang ditentukan.
Fungsi ini memerlukan dua imej [img,region_label] dalam pemilihan.
'Ciri' hujah ialah rentetan yang sepadan dengan cara ciri itu
diminta untuk keseluruhan imej.
Nilai lalai: 'default_value=0'.
-set semula:
Tetapkan semula parameter global persekitaran penterjemah.
-RGB:
Kembalikan warna RGB bernilai int rawak.
-GBA:
Kembalikan warna RGBA nilai int rawak.
-str:
rentetan
Cetak rentetan yang ditentukan ke dalam perduaan, perlapanan, perpuluhan dan perenambelasan
perwakilan.
-str2hex:
rentetan
Tukar rentetan yang ditentukan kepada urutan nilai perenambelasan.
-stresc:
val1,...,valN
Kembalikan rentetan yang terlepas daripada kod ascii yang ditentukan.
-strcat:
rentetan1, rentetan2,...
Kembalikan gabungan semua rentetan yang diluluskan sebagai hujah.
-strcmp:
rentetan1, rentetan2
Kembalikan 1 jika dua rentetan adalah sama, 0 sebaliknya.
-strmengandungi:
rentetan1, rentetan2
Kembalikan 1 jika rentetan pertama mengandungi rentetan kedua.
-strlen:
string1
Kembalikan panjang hujah rentetan yang ditentukan.
-gantikan:
rentetan, cari, ganti
Cari dan gantikan subrentetan dalam rentetan input.
-struncase:
rentetan
Kembalikan versi huruf kecil rentetan yang ditentukan.
-strver:
_versi
Kembalikan nombor versi yang ditentukan bagi jurubahasa G'MIC, sebagai rentetan.
Nilai lalai: 'version=$_version'.
-tic:
Mulakan pemasa tic-toc.
Gunakannya bersama '-toc'.
-toc:
Paparkan masa berlalu pemasa tic-toc sejak panggilan terakhir ke '-tic'.
Perintah ini mengembalikan masa berlalu dalam nilai status.
Gunakannya bersama dengan '-tic'.
-std_noise:
Kembalikan anggaran sisihan piawai hingar bagi imej terakhir yang dipilih.
** lain-lain interaktif arahan:
-demo:
_run_in_parallel={ 0=no | 1=ya | 2=auto }
Tunjukkan menu untuk memilih dan melihat semua demo interaktif G'MIC.
-x_2048:
Lancarkan permainan 2048.
-x_blobs:
Lancarkan editor gumpalan.
-x_melantun:
Lancarkan demo bola melantun.
-x_color_curves:
_ruang warna={ rgb | cmy | cmyk | hsi | hsl | hsv | makmal | lch |
ycbcr | terakhir}
Gunakan lengkung warna pada imej RGB[A] yang dipilih, menggunakan tetingkap interaktif.
Tetapkan 'ruang warna' kepada 'terakhir' untuk menggunakan lengkung warna yang ditentukan terakhir tanpa dibuka
interaktif
tingkap.
Nilai lalai: 'colorspace=rgb'.
-x_colorize:
_is_lineart={ 0 | 1 },_resolusi_maks={ 0 | >=128
},_multicchannels_output={ 0 |
1 },_[palette1],_[palette2]
Imej B&W terpilih berwarna, menggunakan tetingkap interaktif.
Apabila >0, hujah 'max_resolution' mentakrifkan resolusi imej maksimum yang digunakan dalam
yang interaktif
tingkap.
Nilai lalai: 'is_lineart=1', 'max_resolution=1024' dan
'multicchannels_output=0'.
-x_fire:
Lancarkan demo kesan kebakaran.
-x_bunga api:
Lancarkan demo bunga api.
-x_fisheye:
Lancarkan demo kesan mata ikan.
-x_fourier:
Lancarkan demo penapisan fourier.
-x_histogram:
Lancarkan demo histogram.
-x_hough:
Lancarkan demo transformasi hough.
-x_jawbreaker:
0<_lebar<20,0<_tinggi<20,0<_bola<=8
Lancarkan permainan Jawbreaker.
-x_landskap:
Lancarkan demo landskap maya.
-x_life:
Lancarkan permainan kehidupan.
-x_light:
Lancarkan demo kesan cahaya.
-x_mandelbrot:
_julia={ 0 | 1 },_c0r,_c0i
Lancarkan Mandelbrot/Julia explorer.
-x_metaballs3d:
Lancarkan demo bola meta 3d.
-x_minesweeper:
8<=_lebar=<20,8<=_tinggi<=20
Lancarkan permainan Minesweeper.
-x_minimal_path:
Lancarkan demo laluan minimum.
-x_pacman:
Lancarkan permainan pacman.
-x_paint:
Lancarkan pelukis interaktif.
-x_plasma:
Lancarkan demo kesan plasma.
-x_quantize_rgb:
_nbcolors>=2
Lancarkan demo kuantisasi warna RGB.
-x_reflection3d:
Lancarkan demo pantulan 3d.
-x_rubber3d:
Lancarkan demo objek getah 3d.
-x_segment:
_peleraian_maks={ 0 | >=128 }
Bahagikan latar depan dari latar belakang dalam imej RGB legap terpilih, secara interaktif.
Kembalikan imej RGBA dengan saluran alfa binari.
Nilai lalai: 'max_resolution=1024'.
-x_select_color:
_nama_pembolehubah
Paparkan pemilih warna RGB atau RGBA.
Argumen 'variable_name' menentukan pembolehubah yang mengandungi warna yang dipilih
nilai (sebagai R, G,
B,[A]) pada bila-bila masa.
Nilainya menentukan warna pilihan awal. Menetapkan '-1' kepadanya memaksa
interaktif
tingkap untuk ditutup.
Nilai lalai: 'variable_name=xsc_variable'.
-x_select_function1d:
_nama_pembolehubah,_background_curve_R,_background_curve_G,_background_curve_B
Buka tetingkap interaktif, di mana pengguna boleh menentukan fungsi 1dnya sendiri.
Jika imej dipilih, ia digunakan untuk memaparkan maklumat tambahan:
- Baris pertama mentakrifkan nilai lengkung latar belakang yang dipaparkan pada tetingkap
(cth
histogram).
- Baris ke-2, ke-3 dan ke-4 mentakrifkan komponen warna R,G,B yang dipaparkan di sebelah
paksi X dan Y.
Argumen 'variable_name' menentukan pembolehubah yang mengandungi yang dipilih
titik kekunci fungsi
pada bila bila masa.
Menetapkan '-1' kepadanya memaksa tetingkap interaktif ditutup.
Nilai lalai: 'variable_name=xsf_variable', 'background_curve_R=220',
'background_curve_G=background_curve_B=background_curve_T'.
-x_select_palette:
_nama_pembolehubah,_bilangan_lajur= { 0=auto | >0 }
Buka widget pemilih warna RGB atau RGBA daripada palet.
Palet diberikan sebagai imej yang dipilih.
Argumen 'variable_name' menentukan pembolehubah yang mengandungi warna yang dipilih
nilai (iklan R,G,
B,[A]) pada bila-bila masa.
Menetapkan '-1' kepadanya memaksa tetingkap interaktif ditutup.
Nilai lalai: 'variable_name=xsp_variable' dan 'number_of_columns=2'.
-x_shadebobs:
Lancarkan demo shade bobs.
-x_spline:
Lancarkan editor lengkung spline.
-x_tetris:
Lancarkan permainan tetris.
-x_tictactoe:
Lancarkan permainan tic-tac-toe.
-x_waves:
Lancarkan demo gelombang imej.
-x_whirl:
_opacity>=0
Lancarkan demo pusaran fraktal.
Nilai lalai: 'opacity=0.2'.
**** arahan jalan pintas:
-h : persamaan untuk membantu'.
-m (+): persamaan untuk '-perintah'.
-d (+): persamaan untuk mempamerkan'.
-d0 : persamaan kepada '-display0'.
-d3d (+): persamaan kepada '-display3d'.
-dalam : eq. kepada '-display_array'.
-dfft : persamaan kepada '-display_fft'.
-dg : persamaan kepada '-display_graph'.
- dh : persamaan kepada '-display_histogram'.
-dp : persamaan kepada '-display_polar'.
-drgba : persamaan kepada '-display_rgba'.
-dt : persamaan kepada '-display_tensors'.
-dw : persamaan kepada '-display_warp'.
-e (+): persamaan untuk '-bergema'.
-i (+): persamaan kepada '-input'.
-ig : persamaan kepada '-input_globbing'.
-o (+): persamaan kepada '-output'.
-on : persamaan kepada '-outputn'.
-op : persamaan kepada '-outputp'.
-sekarang : persamaan kepada '-outputw'.
-lembu : persamaan kepada '-outputx'.
-p (+): persamaan untuk mencetak'.
-sh (+): persamaan untuk '-dikongsi'.
-kepada : persamaan untuk '-kemas kini'.
-v (+): persamaan kepada '-verbose'.
-w (+): persamaan ke '-window'.
-k (+): persamaan untuk menyimpan'.
-mv (+): persamaan untuk bergerak'.
-nm (+): persamaan kepada '-nama'.
-nms : persamaan kepada '-nama'.
-rm (+): persamaan untuk '-mengeluarkan'.
-rv (+): persamaan untuk '-terbalikkan'.
-+ (+): persamaan untuk menambah'.
-& (+): persamaan kepada '-dan'.
-< (+): persamaan kepada '-bsl'.
- >> (+): persamaan kepada '-bsr'.
-/ (+): persamaan kepada '-div'.
-== (+): persamaan kepada '-eq'.
->= (+): persamaan kepada '-ge'.
-> (+): persamaan kepada '-gt'.
-<= (+): persamaan kepada '-le'.
-< (+): persamaan kepada '-lt'.
-// (+): persamaan kepada '-mdiv'.
-% (+): eq. kepada '-mod'.
- ** (+): persamaan kepada '-mmul'.
-* (+): persamaan kepada '-mul'.
-!= (+): persamaan kepada '-neq'.
-| (+): persamaan kepada '-atau'.
-^ (+): persamaan kepada '-pow'.
-- (+): persamaan kepada '-sub'.
-c (+): persamaan untuk memotong'.
-f (+): persamaan untuk mengisi'.
-pergi : persamaan untuk '-inrange'.
-n (+): eq. untuk '-normalize'.
-= (+): persamaan untuk menetapkan'.
-ac : persamaan kepada '-apply_channels'.
-fc : persamaan kepada '-fill_color'.
-a (+): persamaan untuk '-tambah'.
-z (+): persamaan untuk '-crop'.
-r (+): persamaan untuk '-mengubah saiz'.
-rr2d : persamaan kepada '-resize_ratio2d'.
-r2dx : persamaan kepada '-resize2dx'.
-r2dy : persamaan untuk '-resize2dy'.
-r3dx : persamaan kepada '-resize3dx'.
-r3dy : persamaan untuk '-resize3dy'.
-r3dz : persamaan kepada '-resize3dz'.
-s (+): persamaan untuk dipisahkan'.
-y (+): persamaan untuk '-membuka gulungan'.
-b (+): persamaan untuk '-blur'.
-g (+): persamaan kepada '-gradient'.
-j (+): persamaan kepada '-imej'.
-j3d (+): persamaan kepada '-object3d'.
-t (+): persamaan kepada '-text'.
-+3h (+): persamaan kepada '-add3d'.
-c3d : persamaan kepada '-center3d'.
-col3d (+): persamaan kepada '-color3d'.
-/3h (+): persamaan kepada '-div3d'.
-db3d (+): persamaan kepada '-double3d'.
-f3d (+): persamaan kepada '-focale3d'.
-l3d (+): persamaan kepada '-light3d'.
-m3d (+): persamaan kepada '-mode3d'.
-md3d (+): persamaan kepada '-moded3d'.
-*3h (+): persamaan kepada '-mul3d'.
-n3d : persamaan kepada '-normalize3d'.
-o3d (+): persamaan kepada '-opacity3d'.
-p3d (+): persamaan kepada '-primitives3d'.
-rv3d (+): persamaan kepada '-reverse3d'.
-r3d (+): persamaan kepada '-rotate3d'.
-sl3d (+): persamaan kepada '-specl3d'.
-ss3d (+): persamaan kepada '-specs3d'.
-s3d (+): persamaan kepada '-split3d'.
--3h (+): persamaan kepada '-sub3d'.
-t3d (+): persamaan kepada '-texturize3d'.
-ap : persamaan kepada '-apply_parallel'.
-apc : persamaan kepada '-apply_parallel_channels'.
-apo : persamaan kepada '-apply_parallel_overlap'.
-akhir (+): persamaan kepada '-endlocal'.
-x (+): persamaan kepada '-exec'.
-l (+): persamaan kepada '-tempatan'.
-q (+): persamaan untuk berhenti'.
-u (+): persamaan kepada '-status'.
-_u (+): persamaan kepada '-_status'.
-rangka : persamaan kepada '-frame_xy'.
[ Jumlah nombor of arahan: 912 ]
13. Contoh of penggunaan
---------------
'gmic' ialah alat pemprosesan imej generik yang boleh digunakan dalam pelbagai jenis
keadaan.
Beberapa contoh di bawah menggambarkan kemungkinan penggunaan alat ini:
- Lihat senarai imej:
gmic fail1.bmp fail2.jpeg
- Tukar fail imej:
gmic input.bmp -o output.jpg
- Buat imej volumetrik daripada jujukan filem:
gmic input.mpg -a z -o output.hdr
- Kira norma kecerunan imej:
gmic input.bmp -norma_gradient
- Denoise imej berwarna:
gmic image.jpg -denoise 30,10 -o denoised.jpg
- Karang dua imej menggunakan campuran lapisan tindanan:
gmic image1.jpg image2.jpg -blend overlay -o blended.jpg
- Menilai ungkapan matematik:
gmic -e "cos(pi/4)^2+sin(pi/4)^2={cos(pi/4)^2+sin(pi/4)^2}"
- Plot fungsi 2d:
gmic 1000,1,1,2 -f "X=3*(x-500)/500;X^2*sin(3*X^2)+if(c==0,u(0,-1),cos(X*10))" -plot
- Plot fungsi dinaikkan 3d dalam warna rawak:
gmic 128,128,1,3,"u(0,255)" -plasma 10,3 -kabur 4 -menajamkan 10000 \
-ketinggian3d. "'X=(x-64)/6;Y=(y-64)/6;100*exp(-(X^2+Y^2)/30)*abs(cos(X)*sin(Y))'"
- Plotkan isosurface bagi volum 3d:
gmic -m3d 5 -md3d 5 -db3d 0 -isosurface3d "'x^2+y^2+abs(z)^abs(4*cos(x*y*z*3))'",3
- Buat logo 3d G'MIC:
gmic 0 -teks G\'MIC,0,0,53,1,1,1,1 -expand_xy 10,0 -kabur 1 -n 0,100 --plasma 0.4 -+ \
-kabur 1 -ketinggian3d -0.1 -md3d 4
- Hasilkan cincin 3d torii:
gmic -ulang 20 -torus3d 15,2 -warna3d. "{u(60,255)},{u(60,255)},{u(60,255)}" \
-*3h. 0.5,1 -jika "{$>%2}" -r3d. 0,1,0,90 -endif -+3h. 70 -+3h \
-r3d 0,0,1,18 -selesai -md3d 3 -m3d 5 -db3d 0
- Buat pasu daripada permukaan isosurface 3d:
gmic -md3d 4 -isosurface3d "'x^2+2*abs(y/2)*sin(2*y)^2+z^2-3',0" -sfera3d 1.5 \
--3h. 0,5 -pesawat3d 15,15 -r3d. 1,0,0,90 -center3d. -+3h. 0,3.2 \
-warna3d. 180,150,255 -warna3d.. 128,255,0 -warna3d... 255,128,0 -+3h
- Paparkan strim kamera web yang ditapis:
gmic -apply_camera \"--cermin x --cermin y -+ -/ 4 \ "
- Lancarkan satu set demo interaktif G'MIC:
gmic -demo
** G'MIC datang bersama SESUNGGUHNYA TIDAK WARANTI; khususnya butir-butir lawatan: http://gmic.eu **
G'MIC(1)
Gunakan gmic dalam talian menggunakan perkhidmatan onworks.net
