انگلیسیفرانسویاسپانیایی

فاویکون OnWorks

gmic - آنلاین در ابر

gmic را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور gmic است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


gmic - عملیات پردازش تصویر عمومی را از طریق زبان G'MIC انجام دهید
مترجم

کمک


gmic: GREYC جادویی برای تصویر محاسبه.

نسخه 1.6.8، حق چاپ (ج) 2008-2015، دیوید تشومپرل.
(http://gmic.eu)

1. استفاده
-----

gmic [-command1 [arg1_1,arg1_2,..]] .. [-commandN [argN_1,argN_2,..]]

'gmic' مفسر منبع باز زبان G'MIC است که مبتنی بر اسکریپت است
برنامه نویسی
زبان اختصاص داده شده به طراحی خطوط لوله احتمالاً پیچیده پردازش تصویر.
می توان از آن برای تبدیل، دستکاری، فیلتر کردن و تجسم مجموعه داده های تصویری ساخته شده از یک مورد استفاده کرد
یا چندین تصویر چند طیفی 1d/2d یا 3d.

این مستندات مرجع قوانین و جنبه های فنی G'MIC را شرح می دهد
زبان
همچنین ممکن است به صفحات آموزشی دقیق ما علاقه مند شوید، در:
http://gmic.eu/tutorial/

2. به طور کلی زمینه
---------------

- در هر زمان، G'MIC یک لیست از شماره گذاری شده (و به صورت اختیاری با نام) مبتنی بر پیکسل را مدیریت می کند
تصاویر، به طور کامل در حافظه کامپیوتر ذخیره می شود.

- اولین تصویر لیست دارای اندیس '0' است و با ' نشان داده می شود.[0]'. تصویر دوم
of
لیست با ' نشان داده شده است[1]"، سوم توسط"[2]' و غیره.

- شاخص های منفی به صورت دوره ای درمان می شوند:[-1،XNUMX،XNUMX،XNUMX،XNUMX]اشاره به آخرین تصویر از
فهرست،'[-2،XNUMX،XNUMX،XNUMX،XNUMX]' تا ماقبل آخر و غیره. بنابراین، اگر لیست دارای 4 تصویر باشد،[1]و
'[-3،XNUMX،XNUMX،XNUMX،XNUMX]'
هر دو تصویر دوم لیست را مشخص می کنند.

- یک تصویر با نام ممکن است با " نشان داده شود[نام]"، اگر "name" از مجموعه کاراکتر [a-zA- استفاده می کند
Z0-9_]
و با عدد شروع نمی شود. نام تصاویر را می توان در هر لحظه تنظیم یا دوباره اختصاص داد
در طول خط لوله پردازش (به دستورات مراجعه کنید-سیب زمینی شیرین'و'-ورودی' به این منظور).

- G'MIC مجموعه ای از دستورات مختلف و مکانیسم های جایگزینی را تعریف می کند تا اجازه دهد
طرح
خطوط لوله پیچیده ای که این لیست از تصاویر را به روشی بسیار انعطاف پذیر مدیریت می کنند:
شما می توانید تصاویر را در لیست درج یا حذف کنید، شاخص های تصویر را مرتب کنید، تصاویر را پردازش کنید
(به صورت جداگانه یا گروهی)، داده های تصویر را با هم ادغام کنید، فایل های تصویری را نمایش داده و خروجی بگیرید،
و غیره.

- چنین خط لوله ای می تواند خود به عنوان یک دستور G'MIC سفارشی قابل ذخیره در یک کاربر نوشته شود
فایل فرمان، و در صورت لزوم می توان آن را مجدداً در خط لوله دیگری استفاده کرد.

3. تصویر تعریف و واژه شناسی
--------------------------------

- در G'MIC، هر تصویر به عنوان یک آرایه 1d، 2d، 3d یا 4d از مقادیر اسکالر مدل‌سازی می‌شود.
یکنواخت
گسسته در یک دامنه مستطیلی/موازی شکل.

- چهار بعد این آرایه به ترتیب با:

. «عرض»، تعداد ستون‌های تصویر (اندازه در امتداد محور «x»).
. 'height'، تعداد ردیف های تصویر (اندازه در امتداد محور 'y').
. "عمق"، تعداد برش های تصویر (اندازه در امتداد محور "z").
عمق برای تصاویر دو بعدی رنگی یا خاکستری معمولی برابر با 1 است.
. «طیف»، تعداد کانال‌های تصویر (اندازه در امتداد محور «c»).
این طیف برای تصاویر رنگی معمولی RGB و RGBA به ترتیب برابر با 3 و 4 است.

- هیچ محدودیتی در اندازه هر بعد تصویر وجود ندارد. به عنوان مثال، تعداد
of
برش ها یا کانال های تصویر می توانند اندازه دلخواه در محدوده های موجود باشند
حافظه است.

- عرض، ارتفاع و عمق یک تصویر به عنوان ابعاد فضایی در نظر گرفته می شود، در حالی که
la
طیف معنای چند طیفی دارد. بنابراین، یک تصویر 4 بعدی در G'MIC باید اغلب باشد
به عنوان مجموعه داده سه بعدی از وکسل های چند طیفی در نظر گرفته می شود. اکثر دستورات G'MIC این کار را انجام می دهند
چوب
با این ایده (به عنوان مثال دستور '-تارتصاویر را فقط در امتداد محورهای xyz فضایی تار می کند).

- G'MIC تمام داده های تصویر را به عنوان بافرهای مقادیر "float" (32 بیت،
محدوده مقدار [-3.4E38,+3.4E38]). تمام عملیات پردازش تصویر خود را با
اعداد اعشاری. هر پیکسل تصویر 32 بیت/کانال طول می کشد (به جز اگر دو
بافرهای دقیق در طول کامپایل نرم افزار فعال شده اند که در آن
مورد
64 بیت/کانال پیش فرض است).

- در نظر گرفتن پیکسل‌های دارای ارزش شناور، دقت عددی را در زمانی که می‌خواهید حفظ کنید
اجرا کردن
خطوط لوله پردازش تصویر برای عملیات ورودی/خروجی تصویر، ممکن است بخواهید
تجویز
نوع داده تصویر متفاوت از «float» باشد (مانند «bool»، «char»، «int»، و غیره...).
این امر با تعیین آن به عنوان یک گزینه فایل هنگام استفاده از دستورات I/O امکان پذیر است.
(به بخش مراجعه کنیدورودی خروجی املاکبرای اطلاعات بیشتر در مورد گزینه های فایل).

4. موارد of a در حال پردازش خط لوله
------------------------------

- در G'MIC، خط لوله پردازش تصویر به عنوان دنباله ای از موارد جدا شده توصیف می شود
by
کاراکتر فضایی " ". چنین مواردی از سمت چپ به سمت چپ تفسیر و اجرا می شوند
درست. به عنوان مثال، عبارت:

نام فایل.jpg -تار 3,0 -تیز کردن 10 -بزرگ 200٪، 200٪ -خروجی خروجی.jpg

یک خط لوله معتبر متشکل از نه مورد G'MIC را تعریف می کند.

- هر آیتم G'MIC یک رشته است که یا یک دستور است، لیستی از آرگومان های فرمان،
یک نام فایل یا یک رشته ورودی خاص.

- کاراکترهای Escape '\' و دو نقل قول '"' را می توان برای تعریف موارد حاوی استفاده کرد
فضاها یا شخصیت های خاص دیگر. به عنوان مثال، دو رشته
'تنها\ آیتم'و'"تنها مورد"' همان مورد واحد را با یک فاصله در آن تعریف کنید.

5. ورودی داده ها اقلام
----------------

- اگر یک مورد مشخص شده G'MIC به نظر می رسد نام فایل موجود باشد، تصویر مربوطه
داده ها بارگیری و در انتهای لیست تصویر درج می شوند (که معادل است
استفاده از '-ورودی نام فایل')

- نام فایل های ویژه-'و'-. داخلیمخفف جریان های ورودی/خروجی استاندارد،
اختیاری
مجبور به داشتن یک فرمت فایل "ext" خاص (مثلا "-.jpg' یا '-.png')

- رشته های ورودی ویژه زیر ممکن است به عنوان موارد G'MIC برای ایجاد و درج استفاده شوند
جدید
تصاویر با مقادیر تعیین شده، در انتهای لیست تصاویر:

. '[انتخاب]' یا '[انتخاب] xN': 1 یا N کپی از تصاویر موجود را وارد کنید.
"انتخاب" ممکن است یک یا چند تصویر را نشان دهد
(به بخش مراجعه کنیدفرمان اقلام و انتخاببرای کسب اطلاعات بیشتر در مورد انتخاب).

. 'عرض[%]،_ارتفاع[%]،_عمق[%]،_طیف[%]،_مقدار': درج یک تصویر جدید با
اندازه و مقادیر مشخص شده (افزودن "%" به یک بعد به معنای "درصد اندازه است
در امتداد همان محور، از آخرین تصویر "[-1]" گرفته شده است). هر بعد مشخص
را می توان به صورت ' نیز نوشت[تصویر]'، و سپس به اندازه (در امتداد همان محور) تنظیم می شود
از تصویر مشخص شده موجود [تصویر]. «ارزش‌ها» می‌تواند دنباله‌ای از
تعداد
با کاما "،"، یا یک عبارت ریاضی، به عنوان مثال در آیتم ورودی جدا شده است
'256,256,1,3,if(c==0,x,if(c==1,y,0))که یک تصویر رنگی 256x256 RGB با
a
سایه زنی فضایی روی کانال های قرمز و سبز
(به بخش مراجعه کنیدریاضی اصطلاحاتبرای یادگیری بیشتر در مورد ریاضی
اصطلاحات).

. '(v1,v2,..)': یک تصویر جدید از مقادیر تعیین شده درج کنید.
جداکننده مقدار داخل پرانتز می تواند ',' (جداکننده ستون)، ';' باشد. (ردیف
جداکننده)
'/' (جداکننده برش) یا '^' (جداکننده کانال). به عنوان مثال، بیان
'(1,2,3;4,5,6;7,8,9)' یک ماتریس 3x3 (تصویر اسکالر) ایجاد می کند که مقادیر از آن اجرا می شود
1 به 9.

. '0': یک تصویر «خالی» جدید، بدون داده پیکسلی وارد کنید. از تصاویر خالی استفاده می شود
فقط
در موارد نادر

- مورد ورودینام = ارزش' یک متغیر محلی یا جهانی جدید 'name' را اعلام می کند یا a را اختصاص می دهد
جدید
مقدار یک متغیر موجود نام متغیرها باید از مجموعه کاراکتر [a-zA-Z0-9_] استفاده کند.
و
نمی توان با عدد شروع کرد

- تعریف متغیر همیشه محلی برای دستور فعلی است به جز زمانی که با شروع آن شروع می شود
la
علامت زیر خط '_'. در آن صورت، با هر دستوری نیز قابل دسترسی می شود
استناد کرد
خارج از محدوده فرمان فعلی (متغیر جهانی).

- اگر نام متغیر با دو زیرخط '__' شروع شود، متغیر سراسری نیز خواهد بود
به اشتراک گذاشته شده
در بین رشته های مختلف و می توان آن را با دستوراتی که به صورت موازی اجرا می شوند خوانده/تنظیم کرد (نگاه کنید به
فرمان
'-موازی' به این منظور). در غیر این صورت، محلی برای موضوعی که تعریف شده باقی می ماند
آن است.

- متغیرهای عددی را می توان با استفاده از این عملگرهای ویژه به روز کرد:
'+=' (جمع)، '-=' (تفریق)، '*=' (ضرب)، '/=' (تقسیم)، '%='
(مدول)،
'&=' (بیتی و)، '|=' (بیتی یا)، '^=' (قدرت)، '<<=' و '>>=' (بیتی سمت چپ
و جابجایی به راست). همانطور که در:foo=1 foo+=3'.

6. فرمان اقلام و انتخاب
----------------------------

- یک آیتم G'MIC که با خط فاصله "-" شروع می شود، در بیشتر مواقع یک فرمان را مشخص می کند.
به طور کلی،
دستورات عملیات پردازش تصویر را بر روی یک یا چند تصویر موجود انجام می دهند
لیست.

- دستورات مکرر دو نام معادل (معمول و کوتاه) دارند. برای مثال،
فرمان
نام ها-بزرگ'و'-rبه همان اقدام تغییر اندازه تصویر مراجعه کنید.

- یک دستور G'MIC ممکن است آرگومان های اجباری یا اختیاری داشته باشد. آرگومان های دستوری باید باشند
در مورد بعدی در خط فرمان مشخص شده است. کاما "،" برای جدا کردن استفاده می شود
چندگانه
آرگومان های یک فرمان واحد، در صورت لزوم.

- اجرای یک دستور G'MIC ممکن است فقط به زیر مجموعه ای از لیست تصاویر محدود شود.
by
الحاق '[انتخاب]' به نام فرمان. نمونه هایی از نحو معتبر برای
"انتخاب" عبارتند از:

. '-فرمان[-2]': فرمان را فقط در تصویر ماقبل آخر [-2] لیست اعمال کنید.
. '-command[0,1,3،XNUMX،XNUMX]': فرمان را فقط روی تصاویر [0]، [1] و [3] اعمال کنید.
. '-فرمان[3-6]': فرمان را فقط روی تصاویر [3] تا [6] اعمال کنید (یعنی [3]، [4]، [5] و [6]).
. '-فرمان[50%-100%]': فرمان را فقط در نیمه دوم لیست تصاویر اعمال کنید.
. '-command[0,-4--1]': فرمان را فقط روی تصویر اول و چهار تصویر آخر اعمال کنید.
. '-command[0-9:3]': فرمان را فقط روی تصاویر [0] تا [9] با مرحله 3 اعمال کنید
(یعنی روی تصاویر [0]، [3]، [6] و [9]).
. '-command[0--1:2]': فرمان را فقط روی تصاویر لیست با اندیس های زوج اعمال کنید.
. '-command[0,2-4,50%--1]': دستور را روی تصاویر [0]، [2]، [3]، [4] و روی دوم اعمال کنید
نیم
از لیست تصاویر
. '-command[^0,1]': فرمان را روی همه تصاویر به جز دو تصویر اول اعمال کنید.
. '-command[name1, name2]': فرمان را روی تصاویر با نام 'name1' و 'name2' اعمال کنید.

- شاخص ها در انتخاب ها همیشه به ترتیب افزایشی مرتب می شوند و شاخص های تکراری مرتب می شوند
دور انداخته شد. به عنوان مثال، انتخاب ها[3 1,1-3]'و'[1,1,1,3,2]' هر دو معادل هستند
به
'[1-3]'. اگر می خواهید یک فرمان را چندین بار روی یک تصویر تکرار کنید، از a استفاده کنید
'-تکرار..-انجام شدبه جای آن حلقه بزنید. معکوس کردن ترتیب تصاویر برای یک دستور است
به دست امده توسط
برعکس کردن صریح ترتیب تصاویر در لیست، با دستور
'- معکوس [انتخاب]'.

- انتخاب های فرمان[-1،XNUMX،XNUMX،XNUMX،XNUMX]'،'[-2،XNUMX،XNUMX،XNUMX،XNUMX]'و'[-3،XNUMX،XNUMX،XNUMX،XNUMX]' آنقدر استفاده می شوند که خود را دارند
میانبرها،
به ترتیب '.'،'..'و'...'. به عنوان مثال، دستور '-تار..' برابر است با
'-تار[-2]'.
این میانبرها فقط برای انتخاب فرمان ها کار می کنند، نه برای آرگومان های فرمان.

- فراخوانی دستورات G'MIC بدون '[انتخاب]' در تمام تصاویر لیست اعمال می شود،
یعنی
انتخاب پیش فرض '[0--1]"(به جز فرمان"-ورودیکه انتخاب پیش فرض آن است
'[-1،XNUMX،XNUMX،XNUMX،XNUMX]')

- یک دستور G'MIC که با یک خط فاصله دوگانه "--" شروع می شود (به جای یک خط فاصله "-")
عمل نمی کند
'در محل' اما نتیجه خود را به عنوان یک یا چند تصویر جدید در انتهای تصویر درج می کند
لیست تصاویر

- دو نوع مختلف دستور وجود دارد که می تواند توسط مفسر G'MIC اجرا شود:

. دستورات بومی، عملکردهای سخت کدگذاری شده در هسته مفسر هستند.
بنابراین آنها به عنوان کد باینری کامپایل می شوند و در اکثر مواقع سریع اجرا می شوند.
حذف یک آرگومان هنگام فراخوانی یک دستور بومی مجاز نیست، مگر اینکه همه موارد
آرگومان های زیر نیز حذف شده اند. به عنوان مثال، به '-پلاسما 10 ،، 5' است
بی اعتبار
ولی '-پلاسما 10' درست است.
. دستورات سفارشی، به عنوان خطوط لوله G'MIC از دستورات بومی یا سفارشی تعریف می شوند.
آنها توسط مفسر G'MIC تفسیر می شوند و بنابراین کمی کندتر از آن اجرا می شوند
دستورات بومی
حذف آرگومان ها هنگام فراخوانی یک دستور سفارشی مجاز است. برای مثال،
اصطلاحات '-گل ,,,100,,2' یا '-گل ,' درست هستند.

- اکثر دستورات موجود در G'MIC در واقع به عنوان دستورات سفارشی تعریف می شوند.

- کاربر می تواند به راحتی دستورات سفارشی خود را به مفسر G'MIC اضافه کند (به بخش مراجعه کنید
'اضافه كردن سفارشی دستوراتبرای جزئیات بیشتر). دستورات بومی جدید اضافه نمی شوند
(البته مگر اینکه کد منبع مفسر G'MIC را تغییر دهید و دوباره کامپایل کنید!).

7. ورودی خروجی املاک
-----------------------

- G'MIC قادر به خواندن/نوشتن بیشتر فرمت های فایل تصویری کلاسیک از جمله:

. فایل‌های دوبعدی مقیاس خاکستری/رنگی: .png ، .jpeg ، .gif ، pnm. تیف، .bmp، ..
. فایل های حجمی سه بعدی: .dcm، hdr، .nii، .ماهی تابه، .inr، .pnk، ..
. فایل های ویدئویی: MPEG، .avi، .mov، .ogg ، .flv، ..
. فایل های ascii عمومی یا داده های باینری: gmz. .cimg، cimgz. dlm، .asc، pfm. خام،
txt، .h
. فایل های شی سه بعدی: خاموش

- هنگام برخورد با تصاویر رنگی، G'MIC به طور کلی داده ها را می خواند، می نویسد و با استفاده از آن نمایش می دهد
la
فضای رنگی معمولی sRGB

- G'MIC قادر به مدیریت اشیاء سه بعدی است که ممکن است از فایل ها خوانده شوند یا توسط G'MIC تولید شوند.
دستورات یک شی 3 بعدی به عنوان یک تصویر اسکالر تک ستونی حاوی شی ذخیره می شود
داده ها،
به ترتیب زیر: { magic_number; اندازه ها؛ رگه ها؛ بدوی؛ رنگ ها؛
کدورت ها }.
این نمایش های سه بعدی را می توان به عنوان تصاویر معمولی پردازش کرد.
(به فرمان مراجعه کنید-split3dبرای دسترسی به هر یک از این داده های شی 3 بعدی به طور جداگانه).

- توجه داشته باشید که فرمت های معمول فایل ممکن است گاهی اوقات برای ذخیره همه آنها سازگار نباشد
در دسترس
داده های تصویر، زیرا G'MIC از بافرهای تصویر با ارزش شناور استفاده می کند. به عنوان مثال، ذخیره یک
تصویر
که در ابتدا به عنوان یک تصویر 16 بیتی / کانال بارگذاری شده بود، به عنوان یک . JPG فایل منجر به a
از دست دادن اطلاعات از پسوندهای فایل مخصوص G'MIC استفاده کنید .cimgz or gmz to ensure,en
که تمام دقت داده ها هنگام ذخیره تصاویر حفظ می شود.

- گاهی اوقات، گزینه های فایل ممکن است/باید برای فرمت های فایل تنظیم شوند:

. فایل‌های ویدیویی: فقط فریم‌های فرعی یک دنباله تصویر را می‌توان با استفاده از ورودی بارگیری کرد
اصطلاح 'filename.ext، [first_frame[,last_frame[,step]]]'.
«last_frame==-1» را تنظیم کنید تا بگویید باید آخرین فریم ویدیو باشد.
"step" را روی 0 تنظیم کنید تا فایل ویدئویی باز شده مجبور به باز/بستن شود.
نرخ فریم خروجی و کدک را نیز می توان با استفاده از عبارت خروجی تنظیم کرد
'filename.avi,_fps,_codec,_keep_open={ 0 | 1 }'.
'کدک' یک رشته 4 کاراکتری است (نگاه کنید به http://www.fourcc.org/codecs.php) یا '0' برای
کدک پیش فرض
'keep_open$' نشان می دهد که آیا فایل ویدیوی خروجی باید برای افزودن جدید باز نگه داشته شود
فریم های بعد

. فایل‌های .cimg[z]: فقط برش‌ها و تصاویر فرعی فایل‌های .cimg را می‌توان با استفاده از
ورودی
اصطلاحات 'filename.cimg,N0,N1'،'filename.cimg,N0,N1,x0,x1',
'filename.cimg,N0,N1,x0,y0,x1,y1'،'filename.cimg,N0,N1,x0,y0,z0,x1,y1,z1' یا
'filename.cimg,N0,N1,x0,y0,z0,c0,x1,y1,z1,c1'.
تعیین «-1» برای یک مختصات به معنای حداکثر مقدار ممکن است.
عبارت خروجی 'نام فایل.cimg[z][,نوع داده]' می تواند برای اجبار خروجی استفاده شود
نوع پیکسل
'تایپ داده' می تواند { uchar | کاراکتر | کوتاه | کوتاه | uint | int | ulong | طولانی |
شناور | دو برابر }.

. فایل‌های باینری خام: ابعاد تصویر و نوع پیکسل ورودی ممکن است زمانی مشخص شود
بارگیری
فایل های خام با عبارت ورودی
'نام فایل. خام[,نوع داده][,عرض][,ارتفاع[,عمق[,کم]]]]'.
اگر هیچ ابعادی مشخص نشده باشد، تصویر حاصل یک بردار تک ستونی است
حداکثر ارتفاع ممکن نوع پیکسل را نیز می توان با خروجی مشخص کرد
اصطلاح 'filename.raw[,datatype]'.
'تایپ داده' می تواند { uchar | کاراکتر | کوتاه | کوتاه | uint | int | ulong | طولانی |
شناور | دو برابر }.

. فایل‌های yuv: ابعاد تصویر باید مشخص شود و فقط فریم‌های فرعی یک تصویر مشخص شود
توالی ممکن است با استفاده از عبارت ورودی بارگیری شود
'filename.yuv,width,height[,first_frame[,last_frame[,step]]]'.

. فایل‌های .tiff: فقط تصاویر فرعی فایل‌های tiff چند صفحه‌ای را می‌توان با استفاده از
ورودی
اصطلاح 'filename.tif، [first_frame، [last_frame،[step]]]'.
عبارت خروجی 'filename.tiff، [نوع داده[, فشرده سازی[, force_multipage]]' می تواند باشد
استفاده می شود
نوع پیکسل خروجی و همچنین روش فشرده سازی را مشخص کنید.
'تایپ داده' می تواند { uchar | کاراکتر | کوتاه | کوتاه | uint | int | ulong | طولانی |
شناور | دو برابر }.
"فشرده سازی" می تواند { هیچ | lzw | jpeg } و 'force_multipage می توانند { 0=no |
1=بله}.

. فایل های .gif: فایل های گیف متحرک را می توان با استفاده از عبارت ورودی ذخیره کرد
'filename.gif,fps>0,nb_loops'.
'nb_loops=0' را مشخص کنید تا تعداد بی نهایت حلقه انیمیشن (پیش فرض) به دست آید.

. فایل‌های jpeg.: کیفیت خروجی ممکن است با استفاده از عبارت خروجی (در درصد) مشخص شود
'filename.jpg,30(در اینجا، برای دریافت خروجی با کیفیت 30٪). "100%" پیش فرض است.

. فایل‌های .mnc: هدر خروجی می‌تواند از فایل دیگری با استفاده از عبارت خروجی تنظیم شود
'filename.mnc,header_template.mnc'.

. فایل های .pan، .cpp، hpp، .c و h: نوع داده خروجی را می توان با خروجی انتخاب کرد
بیان
'نام فایل[,نوع داده]'.
'تایپ داده' می تواند { uchar | کاراکتر | کوتاه | کوتاه | uint | int | ulong | طولانی |
شناور | دو برابر }.

. فایل‌های .gmic: این نام‌ها به عنوان فایل‌های دستورات سفارشی G'MIC در نظر گرفته می‌شوند. بارگذاری
چنین فایلی دستوراتی را که تعریف می کند به مفسر اضافه می کند. اطلاعات اشکال زدایی
می تواند
فعال/غیرفعال شده توسط عبارت ورودی 'filename.gmic,add_debug_info={ 0 | 1 }'.

. درج کردن 'افزونه:' در ابتدای نام فایل (به عنوان مثال 'jpg:نام فایل') G'MIC را مجبور می کند
به
خواندن/نوشتن فایل همانطور که اگر پسوند مشخص شده داشت انجام می شد
".ext".

- ممکن است برخی از قالب‌ها و گزینه‌های ورودی/خروجی، بسته به نوع، پشتیبانی نشوند
پرچم های پیکربندی
در طول ساخت نرم افزار G'MIC تنظیم شده است.

8. جایگزینی قوانین
------------------

- موارد G'MIC حاوی «$» یا «{}» قبل از تفسیر جایگزین می‌شوند.
از این عبارات جایگزین برای دسترسی به داده های مختلف از مفسر استفاده کنید
محیط زیست است.

-'$name'و'${name}' هر دو با مقدار نام مشخص شده جایگزین می شوند
متغیر
(قبلاً توسط مورد تنظیم شده استنام = ارزش'). اگر این متغیر قبلا تنظیم نشده باشد،
این عبارت با بالاترین شاخص مثبت تصویر نامگذاری شده جایگزین می شود
'[نام]'.
اگر هیچ تصویری این نام را نداشته باشد، عبارت با مقدار the جایگزین می‌شود
متغیر محیط سیستم عامل با همان نام (بنابراین ممکن است یک رشته خالی باشد).
متغیرهای رزرو شده زیر توسط مفسر G'MIC از پیش تعریف شده اند:

. '$!': تعداد فعلی تصاویر در لیست.
. '$>'و'$<': شاخص افزایش/کاهش آخرین (در حال حاضر)
'تکرار..انجام شدحلقه
. '$/': پشته تماس فعلی. اقلام پشته با اسلش '/' از هم جدا می شوند.
. '$|': مقدار فعلی (بیان شده در ثانیه) یک تایمر دقیق میلی ثانیه ای.
. '$^': سطح پرحرفی فعلی.
. '$_cpus': تعداد هسته های محاسباتی موجود در دستگاه شما.
. '$_pid': شناسه فرآیند فعلی، به عنوان یک عدد صحیح.
. '$_prerelease': فقط برای پیش از انتشار، تاریخ پیش از انتشار به عنوان 'mmddyy' است.
برای نسخه های پایدار، این متغیر تعریف نشده است.
. '$_version': یک عدد 3 رقمی که در مورد نسخه فعلی G'MIC می گوید
مترجم
(در حال حاضر '168').
. '_vt100 دلار': در صورتی که خروجی متن رنگی روی آن مجاز باشد، روی 1 (مقدار پیش فرض) تنظیم کنید
کنسول.
. '$_path_rc': مسیر پوشه G'MIC که برای ذخیره منابع و
پرونده های پیکربندی
(مقدار آن وابسته به سیستم عامل است).
. '$_path_user': مسیر فایل کاربر G'MIC .gmic (مقدار آن وابسته به سیستم عامل است).

-'دستور ${" خط"}' با مقدار وضعیت تنظیم شده توسط اجرای جایگزین جایگزین می شود
خط فرمان مشخص شده (به دستور ' مراجعه کنید-وضعیتبرای کسب اطلاعات بیشتر در مورد وضعیت).
اصطلاح '${}' بنابراین مخفف مقدار وضعیت فعلی است.

-'{'رشته'}' (نقل قول) با دنباله کدهای ascii جایگزین می شود که
سرودن
رشته مشخص شده با کاما "،" جدا شده است. به عنوان مثال، مورد '{'foo'}' است
جایگزین شد
توسط '102,111,111'.

-'{`value1,...,valueN`}' (backquotes) با رشته ای که دنباله ascii آن جایگزین می شود
مربوط به لیست مقادیر مشخص شده بین نقل قول ها است.
به عنوان مثال، مورد '{`102,111,111`}"با" جایگزین می شودفو'.

-'{string1'=='string2}' جایگزین می شود 0 or 1، آیا دو رشته مشخص شده است
مصادف شدن
یا نه (تست به حروف بزرگ و کوچک حساس است).

-'{string1'!='string2}' جایگزین می شود 0 or a غیر صفر عدد صحیح، چه این دو
رشته های
در کنار اپراتور متفاوت هستند یا نه (تست به حروف بزرگ و کوچک حساس است). برای مثال،
مورد '{foo'!='foo}"با" جایگزین می شود0'و'{foo'!='FOO}' توسط '32'.

-'{تصویر، ویژگی}' با یک ویژگی خاص از تصویر جایگزین می شود [تصویر].
"تصویر" می تواند شماره تصویر یا نام تصویر باشد. همچنین می توان از آن فرار کرد.
در این صورت، آخرین تصویر[-1،XNUMX،XNUMX،XNUMX،XNUMX]' از لیست برای درخواستی در نظر گرفته شده است
ویژگی.
«ویژگی» مشخص شده می تواند یکی از موارد زیر باشد:

. 'b': نام پایه تصویر (یعنی نام فایل بدون مسیر پوشه یا پسوند).
. 'c': مختصات (x,y,z,c) حداقل مقدار که با کاما از هم جدا شده اند.
. 'C': مختصات (x,y,z,c) حداکثر مقدار که با کاما از هم جدا شده اند.
. 'f': نام پوشه تصویر.
. 'n': نام تصویر یا نام فایل (اگر تصویر از یک فایل خوانده شده باشد).
. 't': رشته متنی از مقادیر تصویر به عنوان کدهای ascii در نظر گرفته می شود.
. 'x': پسوند تصویر (یعنی آخرین کاراکترهای بعد از آخرین '.' در تصویر
نام).
. '^ : دنباله ای از تمام مقادیر تصویر که با کاما "،" از هم جدا شده اند.
. '[زیرمجموعه]': دنباله ای از مقادیر تصویر مربوط به زیر مجموعه مشخص شده،
و با کاما "،" از هم جدا می شوند.
. هر دیگر 'از ویژگی های' به عنوان یک عبارت ریاضی مرتبط با در نظر گرفته می شود
تصویر [تصویر] و با نتیجه ارزیابی آن (شناور) جایگزین می شود
مقدار).
به عنوان مثال، عبارت "{0، w+h}' با مجموع عرض و جایگزین می شود
ارتفاع
تصویر اول (به بخش مراجعه کنیدریاضی اصطلاحاتبرای جزئیات بیشتر).
اگر یک عبارت ریاضی با زیرخط '_' شروع شود، مقدار حاصل می شود
is
به قالبی خوانا کوتاه شده است. به عنوان مثال، مورد '{_pi}' جایگزین می شود
'3.14159'
(در حالی که '{pi}'3.141592653589793 است').

-'{*}' با وضعیت دید پنجره نمایش فوری جایگزین می شود [0]
(می تواند { 0=بسته | 1=قابل مشاهده } باشد).

-'{*،ویژگی}' یا '{*شاخص، ویژگی}' توسط یک ویژگی خاص از جایگزین شده است
پنجره نمایش فوری #0 (و یا #شاخص، در صورت مشخص شدن). "ویژگی" درخواستی می تواند باشد:

. 'w': عرض نمایش (یعنی عرض ناحیه نمایش مدیریت شده توسط پنجره).
. 'h': ارتفاع نمایش (یعنی ارتفاع ناحیه نمایشی که توسط پنجره مدیریت می شود).
. 'wh': عرض نمایش x ارتفاع نمایشگر.
. 'd': عرض پنجره (یعنی عرض ویجت پنجره).
. 'e': ارتفاع پنجره (یعنی ارتفاع ویجت پنجره).
. 'de': عرض پنجره x ارتفاع پنجره.
. 'u': عرض صفحه (در واقع مستقل از اندازه پنجره).
.' v': ارتفاع صفحه نمایش (در واقع مستقل از اندازه پنجره).
. 'uv': عرض صفحه x ارتفاع صفحه نمایش.
. 'n': نوع عادی سازی فعلی نمایشگر فوری.
. 't': عنوان پنجره نمایش فوری.
. 'x': مختصات X موقعیت ماوس (یا -1، اگر خارج از ناحیه نمایشگر باشد).
. 'y': مختصات Y موقعیت ماوس (یا -1، اگر خارج از ناحیه نمایشگر باشد).
. 'b': وضعیت دکمه های ماوس { 1=left-but. | 2=درست-اما. | 4 = وسط اما. }.
. 'o': وضعیت چرخ ماوس.
. 'k': کد اعشاری کلید فشار داده شده در صورت وجود، 0 در غیر این صورت.
. 'c': بولی (0 یا 1) نشان می دهد که آیا صفحه نمایش فوری اخیرا بسته شده است.
. 'r': بولی که نشان می دهد اندازه صفحه نمایش فوری اخیراً تغییر کرده است یا خیر.
. 'm': بولی که نشان می دهد صفحه نمایش فوری اخیراً جابجا شده است یا خیر.
. هر دیگر 'از ویژگی های' مخفف یک نام رمز کلید (با حروف بزرگ) است و است
جایگزین شد
توسط یک بولی که وضعیت کلید فعلی را توصیف می کند { 0=فشرده شده | 1 = منتشر شد }.
. شما همچنین می توانید یک خط فاصله اضافه کنید.-' به یک 'ویژگی' (که از آن پشتیبانی می کند) برای شستشوی
رویداد مربوطه بلافاصله پس از خواندن وضعیت آن (برای کلیدها، ماوس کار می کند
و رویدادهای پنجره).

- جایگزینی آیتم هرگز در آیتم های بین نقل قول های دوگانه انجام نمی شود. آدم باید بشکند
نقل قول ها
برای فعال کردن جایگزینی در صورت نیاز، همانطور که در "3+8 kg = "{3+8}" کیلوگرم". با استفاده از دو نقل قول
سپس یک راه راحت برای غیرفعال کردن مکانیسم جایگزینی در آیتم ها، زمانی است
لازم است

- همچنین می توانید مکانیسم جایگزینی را در موارد خارج از نقل قول های دوگانه غیرفعال کنید
فرار از کاراکترهای '{','}' یا '$'، مانند '\{3+4\}\ ندارد\ ارزیابی'.

9. ریاضی اصطلاحات
------------------------

- G'MIC دارای یک تجزیه کننده ریاضی تعبیه شده است. برای ارزیابی عبارات داخل استفاده می شود
پرانتز "{}" یا فرمول هایی در دستوراتی که ممکن است یکی را به عنوان آرگومان در نظر بگیرند (مثلا "پر کنید')

- هنگامی که به عنوان آرگومان فرمان استفاده می شود، یک فرمول برای هر پیکسل انتخاب شده ارزیابی می شود
تصاویر.

- تجزیه کننده ریاضی مجموعه زیر از توابع، عملگرها و
متغیرها:

_ اپراتورهای معمولی: || (منطقی یا) && (منطقی و) | (به صورت بیتی یا)، & (به صورت بیتی و)،
!=، ==، <=، >=، <, >, << (تغییر بیتی به چپ)، >> (تغییر بیتی سمت راست)، -, +, *,
/,
% (مدول)، ^ (قدرت)، ! (منطقی نیست) ~ (به صورت بیتی نه)،
++, --, +=, -=, *=, /=, %=, &=, |=, ^=, >> =, << = (اپراتورهای در محل).

_ توابع معمول: sin(), cos()، tan()، asin(), acos(), قهوهای مایل به زرد()، atan2(), sinh(),
cosh(), tanh(),
sinc(), فرضیه() گاوس ()، abs()، امضا کردن()، ورود به سیستم (), log2()، log10()، exp(), sqrt(),
cbrt()، قطع كردن()،
narg()، arg()، isval(), isnan(), isinf()، isint(), isbool(), isfile(), isdir(),
هست در()،
rol() (چرخش بیت چپ)، ror() (چرخش بیت سمت راست)، دقیقه() حداکثر (), argmin(),
argmax()،
med() kth(), گرد() int().

. 'atan2 (x ، y)'نسخه' استقهوهای مایل به زرد()با دو آرگومان 'y' و 'x' (مانند
C/C++).
. 'فرضیه (x,y)' جذر مجموع مربع های x و y را محاسبه می کند.
. 'گاوس (x,_sigma)' returns 'exp(-x^2/(2*s^2))/sqrt(2*pi*sigma^2)'.
. 'برش (مقدار، حداقل، حداکثر)اگر در محدوده [min, max] یا min یا max باشد، مقدار را برمی‌گرداند
در غیر این صورت.
. 'narg(a_1،...،a_N)' تعداد آرگومان های مشخص شده را برمی گرداند (در اینجا، N).
. 'arg(i,a_1,..,a_N)' آرگومان ith a_i را برمی گرداند.
. 'isval()'،'isnan()'،'isinf()'،'isint()'،'isbool()تست نوع
عدد یا عبارت داده شده و 0 (نادرست) یا 1 (درست) را برگردانید.
. 'isfile()"(مثلا"isdir()') 0 (نادرست) یا 1 (درست) را برمی گرداند چه آرگومان آن
آیا یک مسیر معتبر برای یک فایل (به یک دایرکتوری) است یا خیر.
. 'isin(v,a_1,...,a_n)' 0 (نادرست) یا 1 (درست) را برمی گرداند چه اولین مقدار 'v'
ظاهر می شود
در مجموعه مقادیر دیگر 'a_i'.
. 'دقیقه ()'،'حداکثر ()'،'argmin()'،'argmax()'،'med()'و'kth()' را می توان با
تعداد دلخواه آرگومان
. 'دور (مقدار، مقدار_گرد، جهت)' یک مقدار گرد را برمی گرداند.
'جهت' می تواند { -1=به پایین ترین | 0=به نزدیکترین | 1=به بالاترین }.

_ نام متغیرهای زیر از پیش تعریف شده است. آنها می توانند بیش از حد بارگذاری شوند.

. 'w': عرض تصویر مرتبط، در صورت وجود (0 در غیر این صورت).
. 'h': ارتفاع تصویر مرتبط، در صورت وجود (0 در غیر این صورت).
. 'd': عمق تصویر مرتبط، در صورت وجود (0 در غیر این صورت).
. 's': طیف تصویر مرتبط، در صورت وجود (0 در غیر این صورت).
. 'r': وضعیت اشتراک گذاری شده تصویر مرتبط، در صورت وجود (0 در غیر این صورت).
. 'wh': میانبر برای عرض x ارتفاع.
. 'whd': میانبر برای عرض x ارتفاع x عمق.
. 'whds': میانبر برای عرض x ارتفاع x عمق x طیف (یعنی تعداد کل
مقادیر پیکسل).
. 'i': مقدار پیکسل پردازش شده فعلی (یعنی مقدار واقع در (x,y,z,c)) در
تصویر مرتبط، در صورت وجود (0 در غیر این صورت).
. 'iN': مقدار کانال N از پیکسل پردازش شده فعلی (یعنی مقدار واقع در
(x,y,z,N)) در
تصویر مرتبط، در صورت وجود (0 در غیر این صورت). 'N' باید یک عدد صحیح در محدوده باشد
[0,7].
. 'R'،'G'،'B'و'A"معادل" هستندi0'،'i1'،'i2'و'i3' به ترتیب.
. 'im'،'iM'،'ia'،'iv'،'is'،'ip'،'ic': به ترتیب حداقل، حداکثر، میانگین
ارزش های،
واریانس، مجموع، حاصلضرب و مقدار میانه تصویر مرتبط، در صورت وجود (0
در غیر این صورت).
. 'xm'،'ym'،'zm'،'cm': مختصات پیکسل حداقل مقدار در مربوطه
تصویر، در صورت وجود (0 در غیر این صورت).
. 'xM'،'yM'،'zM'،'cM': مختصات پیکسل حداکثر مقدار در مرتبط
تصویر، در صورت وجود (0 در غیر این صورت).
. شما می توانید اضافه کنید '#indبه هر یک از نام متغیر بالا برای بازیابی اطلاعات
برای هرچی
تصویر شماره گذاری شده [ind] از لیست (زمانی که منطقی باشد). برای مثال 'ia#0'
نشان می دهد
مقدار متوسط ​​تصویر اول).
. 'x': ستون پردازش شده فعلی تصویر مرتبط، در صورت وجود (0 در غیر این صورت).
. 'y': ردیف پردازش شده فعلی تصویر مرتبط، در صورت وجود (0 در غیر این صورت).
. 'z': برش پردازش شده فعلی تصویر مرتبط، در صورت وجود (0 در غیر این صورت).
. 'c': کانال پردازش شده فعلی تصویر مرتبط، در صورت وجود (0 در غیر این صورت).
. 't': شناسه رشته زمانی که یک عبارت با رشته های متعدد ارزیابی می شود (0 به معنی
"رشته اصلی").
. 'e': مقدار e یعنی 2.71828..
. 'pi': مقدار pi، یعنی 3.1415926..
. 'u': یک مقدار تصادفی بین [0,1]، به دنبال توزیع یکنواخت.
. 'g': یک مقدار تصادفی، به دنبال توزیع گاوسی واریانس 1
(تقریباً در [-6,6،XNUMX]).
. 'درون یابی': مقدار حالت درونیابی پیش فرض که هنگام خواندن پیکسل استفاده می شود
مقادیر با
عملگرهای دسترسی پیکسل (یعنی زمانی که آرگومان درون یابی نیست
به صراحت مشخص شده است،
برای جزئیات بیشتر در مورد اپراتورهای دسترسی پیکسل به زیر مراجعه کنید).
. 'مرز': مقدار شرایط مرزی پیش فرض که هنگام خواندن پیکسل استفاده می شود
مقادیر با
عملگرهای دسترسی پیکسل (یعنی زمانی که آرگومان شرط مرزی وجود ندارد
به صراحت مشخص شده است،
برای جزئیات بیشتر در مورد اپراتورهای دسترسی پیکسل به زیر مراجعه کنید).

_ می توان از عملگرهای ویژه استفاده کرد:

. ';': جداکننده بیان. مقدار برگشتی همیشه آخرین موردی است که با آن مواجه می شود
اصطلاح. به عنوان مثال عبارت "1; 2; پی"به عنوان" ارزیابی می شودpi'.
. '=': انتساب متغیر. متغیرها در تجزیه کننده ریاضی فقط می توانند به آن رجوع کنند
مقادیر عددی نام متغیرها به حروف بزرگ و کوچک حساس هستند. از این عملگر در
همراه با ';برای تعریف عبارات قابل ارزیابی پیچیده تر، مانند
't=cos(x);3*t^2+2*t+1'.
این متغیرها برای تجزیه کننده ریاضی محلی باقی می مانند و قابل دسترسی نیستند
خارج از عبارت ارزیابی شده

_ توابع خاص زیر نیز تعریف شده است:

. 'normP(u1،...،un)' هنجار LP بردار مشخص شده را محاسبه می کند
(P یک عدد صحیح بدون علامت یا 'inf' است).
. 'u(حداکثر)' یا 'u (حداقل، حداکثر)': یک مقدار تصادفی بین [0,max] یا [min,max] برمی گرداند.
به دنبال توزیع یکنواخت
. 'i(_a,_b,_c,_d,_interpolation_type,_boundary_conditions)': برگرداندن مقدار
پیکسل
در موقعیت (a,b,c,d) در تصویر مرتبط قرار دارد، در صورت وجود (0 در غیر این صورت).
'interpolation_type' می تواند {0=نزدیکترین همسایه | other=خطی}.
'شرایط_مرز' می تواند {0=dirichlet | 1=نویمان | 2 = دوره ای }.
مختصات حذف شده با مقادیر پیش فرض آنها که به ترتیب هستند جایگزین می شوند
x, y, z, c, درون یابی و مرز.
به عنوان مثال دستور 'پر کنید 0.5*(i(x+1)-i(x-1))' مشتق X را برآورد خواهد کرد
یک تصویر با طرح تفاوت محدود کلاسیک.
. 'j(_dx,_dy,_dz,_dc,_interpolation_type,_boundary_conditions)' همین کار را برای
پیکسل
واقع در موقعیت (x+dx,y+dy,z+dz,c+dc) (دسترسی به پیکسل نسبت به جریان
مختصات).
. 'i[offset,_boundary_conditions]' مقدار پیکسل واقع در را برمی گرداند
مشخص شده "offset"
در بافر تصویر مرتبط (یا 0 اگر افست خارج از محدوده باشد).
. 'j[offset,_boundary_conditions]' همین کار را برای افست نسبت به
پیکسل فعلی (x,y,z,c).
. 'i(#ind,_a,_b,_c,_d,_indropation,_boundary)',
'j(#ind,_dx,_dy,_dz,_dc,_interpolation,_boundary)',
'i[#ind,offset,_boundary]'و'i[offset,_boundary]' عبارات مشابهی هستند
برای دسترسی استفاده می شود
مقادیر پیکسل برای هر تصویر شماره گذاری شده [ind] لیست.
. 'if (شرط،expr_then،_expr_else)': مقدار بازگشتی 'expr_then' یا 'expr_else',
بسته به مقدار 'شرط' (0 = نادرست، دیگر = درست). 'expr_else' می تواند باشد
حذف شده است که در این صورت اگر شرط برقرار نباشد 0 برگردانده می شود. با استفاده از
اپراتور سه گانه
'شرط؟expr_then[:expr_else]' یک عبارت معادل می دهد.
به عنوان مثال، دستورات G'MICپر کنید if(x%10==0,255,i)'و'پر کنید x%10?i:255'
هر دو خالی می کشند
خطوط عمودی در هر 10 ستون یک تصویر.
. 'dowhile (بیان،_شرط)"تکرار ارزیابی از"بیان' تا زمان
'شرط'
ناپدید می شود (یا تا زمانی کهبیان"اگر نه ناپدید می شود"شرط' مشخص شده است). برای
نمونه، مثال،
عبارت:'if(N<2,N,n=N-1;F0=0;F1=1;dowhile(F2=F0+F1;F0=F1;F1=F2,n=n-1))'
بازده
مقدار N از دنباله فیبوناچی، برای N>=0 (به عنوان مثال، 46368 برای N=24).
'افتضاح (بیان، شرط)' همیشه عبارت مشخص شده را در ارزیابی می کند
حداقل یک بار،
سپس شرط بی اعتباری را بررسی کنید. پس از اتمام، آخرین مقدار را برمی گرداند
'بیان'.
. 'برای (ابتدا، شرط،_رویه، بدن)"ابتدا عبارت را ارزیابی می کند"init انجام'، سپس
به صورت مکرر
ارزیابی می کندبدن' (به دنبال 'روش"در صورت مشخص شدن) در حالی که"شرط' است
تایید
(یعنی صفر نیست). ممکن است هیچ تکراری انجام نشود، در این صورت
تابع
0 را برمی گرداند. در غیر این صورت، آخرین مقدار ' را برمی گرداند.بدن'.
به عنوان مثال، عبارت:
'if(N<2,N,for(n=N;F0=0;F1=1,n=n-1,F2=F0+F1;F0=F1;F1=F2))'
مقدار N ام دنباله فیبوناچی را برای N>=0 برمی گرداند (به عنوان مثال، 46368 برای
N=24).
. 'whiledo (شرط، بیان)' دقیقاً همان است
'برای (ابتدا، شرط، بیان)'
بدون مشخص کردن یک عبارت اولیه.
. 'تاریخ (attr، مسیر)' ویژگی تاریخ را برای «مسیر» داده شده (پرونده یا
فهرست راهنما)،
با 'attr' بودن {0=year | 1=ماه | 2=روز | 3=روز هفته | 4=ساعت | 5 = دقیقه
| 6=ثانیه }.
. 'تاریخ (_attr) ویژگی مشخص شده را برای تاریخ فعلی (محلی) برمی گرداند.
. 'چاپ (بیان) مقدار عبارت مشخص شده را روی کنسول چاپ می کند
(و مقدار آن را برمی گرداند).
. 'اشکال زدایی (بیان) اطلاعات دقیق اشکال زدایی را در مورد دنباله ای چاپ می کند
عملیات
توسط تجزیه کننده ریاضی برای ارزیابی عبارت انجام می شود (و مقدار آن را برمی گرداند).
. 'init (بیان) عبارت مشخص شده را فقط یک بار ارزیابی می کند، حتی زمانی که
چندگانه
ارزیابی ها مورد نیاز است (به عنوان مثال در 'پر کنید init(foo=0);++foo')

- ارزیابی چند رشته ای و در محل:

. اگر داده های تصویر شما به اندازه کافی بزرگ است و چندین CPU در دسترس دارید، اینطور است
به احتمال زیاد که
عبارت ریاضی به یک ' منتقل شدپر کنید' یا '-ورودی' فرمان در ارزیابی می شود
موازی، با استفاده از
رشته های محاسباتی متعدد

. شروع یک عبارت با '*' ارزیابی های لازم برای یک تصویر را مجبور می کند
اجرا شود
به موازات هم، حتی اگر حجم داده‌های مورد پردازش کم باشد (مراقب باشید، ممکن است باشد
ارزیابی کندتر!).

. اگر عبارت مشخص شده با ' شروع شود>' یا '<'، اپراتورهای دسترسی به پیکسل
'من()، من[]، j()'و'j[]' مقادیر تصویر در حال تغییر را برمی گرداند،
در جلو ('>') یا به عقب ('<') سفارش. ارزیابی چند رشته ای از
بیان است
نیز در این مورد غیر فعال است.

_ اصطلاحات 'i(_#ind,x,_y,_z,_c)=مقدار'،'j(_#ind,x,_y,_z,_c)=مقدار',
'i[_#ind,offset]=مقدارو
'j[_#ind,offset]=مقدار' یک مقدار پیکسل را در مکانی متفاوت از در حال اجرا تنظیم کنید
یکی در
تصویر [ind] (یا در تصویر مرتبط اگر آرگومان '#ind' حذف شده است)، یا با
جهانی
مختصات/تغییرها (بامن(...)'و'من[...]')، یا نسبتاً به جریان فعلی
موقعیت (x,y,z,c)
(با 'j (...)'و'j[...]'). این عبارات همیشه برمی گردندارزش'.

- آخرین تصویر لیست همیشه به ارزیابی های مربوط می شود{اصطلاحات}',
به عنوان مثال دنباله G'MIC256,128 -f {w}' یک تصویر 256x128 پر از مقدار ایجاد می کند
256.

10. تصویر و داده ها بینندگان
----------------------

- G'MIC دارای چند ماژول تجسم جاسازی شده بسیار مفید برای سیگنال های 1 بعدی است
(فرمان '-طرح')، تصاویر 1d/2d/3d (فرمان-نمایش دادن') و اشیاء سه بعدی
(فرمان 'نمایش سه بعدی'). نماهای تعاملی داده های تصویر انتخاب شده را مدیریت می کند.

- میانبرهای صفحه کلید زیر در بینندگان تعاملی موجود است:

. (چرخ ماوس): بزرگنمایی/کوچک کردن.
. CTRL+D: اندازه پنجره را افزایش دهید.
. CTRL+C: اندازه پنجره را کاهش دهید.
. CTRL+R: اندازه پنجره را بازنشانی کنید.
. CTRL+W: پنجره را ببندید.
. CTRL+F: حالت تمام صفحه را تغییر دهید.
. CTRL+S: عکس فوری پنجره فعلی را به عنوان فایل شماره دار «gmic_xxxx.bmp» ذخیره کنید.
. CTRL+O: نمونه فعلی داده های مشاهده شده را به عنوان فایل شماره گذاری شده ذخیره کنید
'gmic_xxxx.cimgz'.

- میانبرهای مخصوص نمایشگر تصویر 1d/2d/3d (فرمان '-نمایش دادن') هستند:

. CTRL+A: تغییر حالت مکان نما.
. CTRL+P: پشته z از فریم ها را به عنوان فیلم (برای تصاویر حجمی سه بعدی) پخش کنید.
. CTRL+V: نمایش/پنهان کردن نمای سه بعدی (برای تصاویر سه بعدی حجمی).
. CTRL+(چرخ ماوس): بالا/پایین بروید.
. SHIFT+(چرخ ماوس): به چپ/راست بروید.
. PAD عددی: بزرگنمایی/کوچک کردن (+/-) و حرکت در تصویر بزرگنمایی شده (اعداد).
. BACKSPACE: مقیاس بزرگنمایی را بازنشانی کنید.

- میانبرهای مخصوص نمایشگر شی سه بعدی (فرمان 'نمایش سه بعدی') هستند:

. (ماوس)+(دکمه چپ ماوس): چرخش شی 3 بعدی.
. (ماوس)+(دکمه سمت راست ماوس): شی 3 بعدی بزرگنمایی کنید.
. (ماوس)+(دکمه میانی ماوس): شیفت سه بعدی.
. CTRL+F1 .. CTRL+F6: بین حالت های مختلف رندر سه بعدی جابه جا شوید.
. CTRL+Z: رندر z-buffered را فعال/غیرفعال کنید.
. CTRL+A: نمایش/پنهان کردن محورهای سه بعدی.
. CTRL+G: شی 3 بعدی را به عنوان فایل شماره دار «gmic_xxxx.off» ذخیره کنید.
. CTRL+T: بین حالت‌های سه بعدی یک‌طرفه/دو طرفه سوئیچ کنید.

11. اضافه کردن سفارشی دستورات
----------------------

- با استفاده از دستورات سفارشی G'MIC می توان دستورات سفارشی جدیدی توسط کاربر اضافه کرد
فایل های.

- یک فایل دستوری یک فایل متنی ساده ascii است که هر خط با یکی شروع می شود
'command_name: command_definition' یا 'command_definition (ادامه)'.

- در هنگام راه اندازی، G'MIC به طور خودکار شامل فایل دستور کاربر $HOME/.gmic (در یونیکس) یا
%APPDATA%/user.gmic (در ویندوز). ابزار CLI 'gmic' به طور خودکار دستور را اجرا می کند
'-cli_startاگر تعریف شده باشد.

- نام دستورات سفارشی باید از مجموعه کاراکتر [a-zA-Z0-9_] استفاده کند و نمی تواند با a شروع شود
عدد.

- هر " # توضیحعبارت ' یافت شده در فایل دستورات سفارشی توسط G'MIC کنار گذاشته می شود
تجزیه کننده، هر کجا که در یک خط قرار دارد.

- در یک دستور سفارشی، $-expressions زیر شناسایی و جایگزین می شوند:

. '$*' با یک کپی از رشته آرگومان های مشخص شده جایگزین می شود.
. '$"*"' با یک کپی از رشته آرگومان های مشخص شده جایگزین می شود که هر کدام وجود دارند
دو نقل قول شده
. '$#' با حداکثر شاخص آرگومان های شناخته شده جایگزین می شود (که توسط
la
کاربر یا روی یک مقدار پیش فرض در دستور سفارشی تنظیم کنید).
. '$?' با رشته ای جایگزین می شود که در مورد محدودیت زیر مجموعه فرمان (فقط
زمانی مفید است که دستورات سفارشی نیاز به خروجی پیام های توصیفی دارند).
. '$i'و'${i}هر دو با آرگومان مشخص شده i جایگزین می شوند. منفی
شاخص
مانند '${-j}' مجاز هستند و به آخرین آرگومان j^ مراجعه کنید. '$0' است
جایگزین شد
با نام دستور سفارشی
. '${i=default}' با مقدار جایگزین می شود $i (در صورت تعریف) یا با مقدار جدید آن
تنظیم
به "پیش فرض" در غیر این صورت ("پیش فرض" ممکن است یک $-expression نیز باشد).
. '${زیرمجموعه}' با مقادیر آرگومان (که با کاما '،' از هم جدا شده اند) a جایگزین می شود
زیر مجموعه آرگومان مشخص شده به عنوان مثال عبارت "${2--2}' توسط همه جایگزین شده است
آرگومان های فرمان مشخص شده به جز اولین و آخرین. اصطلاح '${^0}'
is
سپس با همه آرگومان های فرمان فراخوانی شده جایگزین می شود (معادل به '$*اگر همه
مشخص شده
آرگومان ها در واقع یک ارزش دارند).
. '$=var' با مجموعه دستورالعمل هایی که هر آرگومان را اختصاص می دهد جایگزین می شود $i
به متغیر نامگذاری شدهvar$i(برای i در [0..$#]). این به ویژه زمانی مفید است که
a
دستور سفارشی می خواهد تعداد متغیرهای آرگومان را مدیریت کند. نام متغیرها باید
از مجموعه کاراکتر [a-zA-Z0-9_] استفاده کنید و نمی توانید با یک عدد شروع کنید.

- این عبارات خاص $ برای دستورات سفارشی همیشه جایگزین می شوند، حتی در
مضاعف نقل شده
آیتم ها یا زمانی که علامت دلار '$' با علامت عقب '\' خارج می شود. برای جلوگیری
تعویض ،
یک رشته خالی دوبار نقل قول را درست بعد از '$' قرار دهید (مانند '$"" 1')

- مشخص کردن آرگومان ها ممکن است هنگام فراخوانی یک فرمان سفارشی، با جایگزین کردن آنها نادیده گرفته شود
by
کاما "،" مانند عبارت "-گل ، 3'. آرگومان های حذف شده روی پیش فرض خود تنظیم می شوند
مقادیر، که بنابراین باید به صراحت در کد سفارشی مربوطه تعریف شوند
دستور (با استفاده از عبارات آرگومان پیش فرض به عنوان "${1=پیش‌فرض}')

- اگر یک آرگومان شماره‌دار مورد نیاز یک دستور سفارشی مقداری را از دست بدهد، یک خطا رخ می‌دهد
توسط مترجم G'MIC پرتاب می شود.

12. فهرست of دستورات
----------------

همه دستورات G'MIC موجود در زیر فهرست شده‌اند که بر اساس مضامین طبقه‌بندی شده‌اند.
هنگامی که چندین انتخاب از آرگومان های فرمان امکان پذیر است، آنها با "|" از هم جدا شده اند.
آرگومان مشخص شده در داخل «[]» یا شروع با «_» اختیاری است مگر در حالت ایستاده
برای
تصویر موجود [تصویر]، که در آن "تصویر" می تواند یک عدد شاخص یا یک نام تصویر باشد.
در این مورد، کاراکترهای '[]' هنگام نوشتن مورد اجباری هستند.
دستوری که با "(+)" مشخص شده است یکی از دستورات بومی است.
همچنین توجه داشته باشید که تمام تصاویری که به عنوان تصویر در این مستندات مرجع هستند
عادی شده اند
قبل از نمایش در [0,255]. ممکن است لازم باشد این کار را به صراحت انجام دهید (فرمان
'-عادی کردن 0,255')
اگر می خواهید تصاویر را با همان جنبه ای که در تصویر نشان داده شده است ذخیره و مشاهده کنید
کدهای نمونه

** جهانی گزینه ها:

اشکال زدایی (+):

حالت اشکال زدایی را فعال کنید.
هنگامی که فعال می شود، مفسر G'MIC بسیار پرمخاطب می شود و به صورت اضافی خروجی می دهد
ورود به سیستم
پیام هایی در مورد وضعیت داخلی آن در خروجی استاندارد (stdout).
این گزینه برای توسعه دهندگان یا گزارش اشکالات احتمالی مفید است
مترجم

-کمک:
فرمان |
(بدون ارگ)

نمایش راهنما (اختیاری فقط برای دستور مشخص) و خروج.
(معادل '-h').

-نسخه:

نمایش شماره نسخه فعلی در stdout.

** ورودی خروجی:

-دوربین (+):
_camera_index>=0,_nb_frames>0,_skip_frames>=0,_capture_width>=0,
_capture_height>=0

یک یا چند فریم را از دوربین مشخص شده وارد کنید.
وقتی 'nb_frames==0'، جریان دوربین به جای گرفتن عکس جدید آزاد می شود
تصاویر.
مقادیر پیش‌فرض: «camera_index=0» (دوربین پیش‌فرض)، «nb_frames=1»، «skip_frames=0»
و
'capture_width=capture_height=0' (اندازه پیش‌فرض).

-فرمانده (+):
_add_debug_info={ 0 | 1 }،{نام فایل | http[s]://URL | "رشته"}

دستورات سفارشی G'MIC را از فایل، URL یا رشته مشخص شده وارد کنید.
(معادل '-m').
دستورات وارد شده مستقیماً پس از فراخوانی '-command' در دسترس هستند.
مقدار پیش‌فرض: «add_debug_info=1».

مکان نما (+):
_mode = {0=پنهان کردن | 1=نمایش }

نمایش یا پنهان کردن نشانگر ماوس برای پنجره‌های نمایش فوری انتخاب شده.
انتخاب فرمان (در صورت وجود) مخفف شاخص های پنجره نمایش فوری به جای این است
شاخص های تصویر
مقدار پیش‌فرض: 'mode=1'.

-نمایش دادن (+):
_X>=0,_Y>=0,_Z>=0,_exit_on_anykey={ 0 | 1}

نمایش تصاویر انتخاب شده در یک نمایشگر تعاملی (از پنجره نمایش فوری استفاده کنید
[0] در صورت باز شدن).
(معادل '-d').
آرگومان های «X»، «Y»، «Z» نمای انتخاب اولیه را برای حجمی سه بعدی تعیین می کنند
تصاویر.
مقدار پیش‌فرض: 'X=Y=Z=0' و 'exit_on_anykey=0'.

-display0:

نمایش تصاویر انتخابی بدون نرمال سازی مقدار.
(معادل '-d0').

نمایش سه بعدی (+):
_[تصویر_پس‌زمینه]،_exit_on_anykey={ 0 | 1} |
_exit_on_anykey={ 0 | 1}

نمایش اشیاء سه بعدی انتخاب شده در یک نمایشگر تعاملی (از صفحه نمایش فوری استفاده کنید
پنجره [0] اگر
باز شد).
(معادل '-d3d').
مقادیر پیش‌فرض: '[background_image]=(پیش‌فرض)' و 'exit_on_anykey=0'.

-display_array:
_width>0,_height>0

نمایش تصاویر در پنجره های تعاملی که در آن می توان محله های پیکسل را کاوش کرد.
مقادیر پیش‌فرض: 'width=13' و 'height=width'.

-display_fft:

نمایش تبدیل فوریه از تصاویر انتخاب شده، با ماژول ورود به سیستم مرکزی و
بحث و جدل.
(معادل '-dfft').

-display_graph:
_width>32,_height>32,_plot_type,_vertex_type,_xmin,_xmax,_ymin,_ymax,_xlabel,
_ylabel

نمودار نمودار را از داده های تصویر انتخاب شده رندر کنید.
'Plot_type' می تواند {0=none | 1=خطوط | 2=طلب | 3 = نوار }.
'راس_نوع' می تواند { 0=none | 1=امتیاز | 2,3،4,5=صلیب | 6,7،XNUMX=دایره | XNUMX،XNUMX = مربع
}.
'xmin','xmax','ymin','ymax' مختصات محورهای xy نمایش داده شده را تنظیم می کند.
مقادیر پیش‌فرض: 'width=640'، 'height=480'، 'plot_type=1'، 'vertex_type=1'،
'xmin=xmax=ymin=ymax=0 (خودکار)'، 'xlabel="x-axis" و 'ylabel="y-axis"'.

-display_histogram:
_width>0,_height>0,_clusters>0,_min_value[%],_max_value[%],_show_axes={
0 | 1}،
_اصطلاح.

یک هیستوگرام کانال به کانال ارائه دهید.
اگر تصویر انتخاب شده دارای چندین برش باشد، رندر برای همه ورودی ها انجام می شود
برش
"expression" یک عبارت ریاضی است که برای تبدیل داده های هیستوگرام استفاده می شود
هدف تجسم
(معادل '-dh').
مقادیر پیش‌فرض: «width=512»، «height=300»، «clusters=256»، «min_value=0%»،
'max_value=100%'،
'show_axes=1' و 'expression=i'.

-display_parametric:
_width>0,_height>0,_outline_opacity,_vertex_radius>=0,_is_antialiased={
0 | 1}،
_is_decorated={ 0 | 1 },_xlabel,_ylabel

منحنی پارامتری یا ابرهای نقطه ای 2 بعدی یا 3 بعدی را از داده های تصویر انتخاب شده رندر کنید.
نقاط منحنی به عنوان پیکسل های یک تصویر 2 یا 3 کاناله تعریف می شوند.
اگر تصویر نقطه ای حاوی بیش از 3 کانال باشد، کانال های اضافی آن را مشخص می کنند
رنگ (R,G,B).
برای هر رأس
اگر 'outline_opacity>1'، طرح کلی مطابق راس مشخص شده رنگ می شود
رنگها و
'outline_opacity-1' استفاده شده است
به عنوان کدورت واقعی طراحی.
مقادیر پیش‌فرض: «width=512»، «height=width»، «outline_opacity=3»،
'vertex_radius=0'،
'is_antialiased=1'، 'is_decorated=1'، 'xlabel="x-axis" و 'ylabel="y-axis"'.

-display_polar:
_width>32,_height>32,_outline_type,_fill_R,_fill_G,_fill_B,_theta_start,
_theta_end،_xlabel،_ylabel

رندر منحنی قطبی از داده های تصویر انتخاب شده.
(معادل '-dp').
'outline_type' می تواند { r<0=نقاط با شعاع -r | باشد 0=بدون طرح | r>0=خطوط+نقطه
با شعاع r }.
'fill_color' می تواند { -1=بدون پر شود | R,G,B=پر کردن با رنگ مشخص }.
مقادیر پیش‌فرض: 'width=500'، 'height=width'، 'outline_type=1'،
'fill_R=fill_G=fill_B=200'،
'theta_start=0'، 'theta_end=360'، 'xlabel="x-axis" و 'ylabel="y-axis"'.

-display_rgba:

تصاویر RGBA انتخاب شده را روی پس‌زمینه شطرنجی رندر کنید.
(معادل '-درگبا').

-تنسورهای_نمایش:
_size_factor>0,_ellipse_factor>=0,_colored_mode={ 0 | 1}

فیلد ماسک انتخابی از تانسورهای ۲×۲ را با بیضی ارائه دهید.
(معادل '-dt').
مقادیر پیش‌فرض: 'size_factor=16'، 'ellipse_factor=0.92'، 'color_mode=1'.

-display_warp:
_cell_size>0

فیلدهای منحنی دوبعدی انتخاب شده را رندر کنید.
(معادل '-dw').
مقدار پیش‌فرض: 'cell_size=15'.

-document_gmic:
_format={ ascii | بش | html | تصاویر | لاتکس
},_image_path,_write_wrapper={0
| 1}

مستندات فایل های دستور gmic. (بارگذاری شده به عنوان تصاویر خام 'uchar')، در
فرمت مشخص شده
مقادیر پیش‌فرض: 'format=ascii'، 'image_path="" و 'write_wrapper=1'.
مثال(ها): raw:filename.gmic,char -document_gmic html,img

-چه (+):
پیام

خروجی پیام مشخص شده در خروجی خطا.
(معادل '-e').
انتخاب فرمان (در صورت وجود) مخفف زیر مجموعه پشته تماس نمایش داده شده به جای تصویر است
شاخص ها

-echo_file:
نام فایل، پیام

خروجی پیام مشخص شده، الحاق آن به فایل خروجی مشخص شده.
(مشابه '-echo' برای جریان فایل خروجی مشخص شده).

-echo_stdout:
پیام

خروجی پیام مشخص شده، در خروجی استاندارد (stdout).
(مشابه '-echo' برای خروجی در خروجی استاندارد به جای خطای استاندارد).

-function1d:
0<=smoothness<=1,x0>=0,y0,x1>=0,y1,...,xn>=0,yn

تابع 1d پیوسته را از لیست مشخص شده نقاط کلیدی (xk,yk) وارد کنید
در محدوده [0,max(xk)] (xk اعداد صحیح مثبت هستند).
مقادیر پیش‌فرض: 'smoothness=1' و 'x0=y0=0'.

-gmicky:

یک تصویر جدید از طلسم G'MIC 'Gmicky' بارگیری کنید.

-gmicky_wilber:

یک تصویر جدید از طلسم G'MIC 'Gmicky' همراه با طلسم GIMP 'Wilber' بارگذاری کنید.

-ورودی (+):
[نوع:]نام فایل |
[نوع:]http://URL |
[انتخاب]x_nb_copies>0 |
{ عرض>0[%] | [image_w] }،{ _height>0[%] | [image_h] }،{
_depth>0[%] |
[image_d] }،{ _spectrum>0[%] | [image_s] },_{ value1,_value2,..
| 'فرمول' } |
(value1{,|;|/|^}value2{,|;|/|^}..) |
0

یک تصویر جدید از یک نام فایل یا از یک کپی از یک تصویر موجود درج کنید
['شاخص']"
یا تصویر جدیدی با ابعاد و مقادیر مشخص شده درج کنید. نقل قول های تک ممکن است
حذف شده در
"فرمول". با مشخص کردن آرگومان '0' یک تصویر 'خالی' وارد می شود.
(معادل '-i' | (بدون ارگ)).
مقادیر پیش‌فرض: 'nb_copies=1'، 'height=depth=spectrum=1' و 'value1=0'.

-input_glob:
الگو

تصاویر جدیدی از چندین نام فایل که با الگوی گلوب مشخص شده مطابقت دارند، وارد کنید.

-input_gpl:
نام فایل

نام فایل مشخص شده را به عنوان فایل داده پالت GIMP وارد کنید.

-خروجی (+):
[type:]filename,_format_options

خروجی تصاویر انتخاب شده به عنوان یک یا چند فایل شماره گذاری شده است.
(معادل '-o').
مقدار پیش‌فرض: 'format_options'=(تعریف نشده).

-output_ggr:
نام فایل,_gradient_name

خروجی تصاویر انتخاب شده به عنوان فایل های گرادیان GIMP.
اگر نام گرادینت مشخص نشده باشد، از نام فایل استنتاج می شود.

-outputn:
نام فایل

خروجی تصاویر انتخاب شده به عنوان نام فایل به طور خودکار شماره در حلقه تکرار..انجام شد.
(معادل '-on').

-خروجی:
پیشوند

خروجی تصاویر انتخاب شده به عنوان نسخه های پیشوند نام فایل اصلی آنها.
(معادل '-op').
مقدار پیش فرض: 'پیشوند=_'.

-outputw:

خروجی تصاویر انتخاب شده با بازنویسی مکان اصلی آنها.
(معادل "-ow").

-outputx:
extension1,_extension2,_...,_extensionN,_output_at_same_location={
0 | 1}

خروجی تصاویر انتخاب شده با نام فایل پایه یکسان اما برای N پسوند متفاوت.
(معادل '-ox').
مقدار پیش‌فرض: 'output_at_same_location=0'.

-عبور (+):
_shared_state={ 0=غیر اشتراک گذاری شده (کپی) | 1=به اشتراک گذاشته شده | 2=تطبیقی ​​}

درج تصاویر از زمینه والد یک فرمان سفارشی یا یک محیط محلی.
انتخاب فرمان (در صورت وجود) مخفف مجموعه ای از تصاویر در زمینه والد است.
به‌طور پیش‌فرض (حالت اشتراک‌گذاری تطبیقی)، تصاویر انتخاب‌شده در حالت اشتراک‌گذاری قرار می‌گیرند
اگر انجام دهند
به زمینه (انتخاب) دستور سفارشی فعلی یا محلی تعلق ندارد
محیط به عنوان
خوب.
استفاده معمولی از دستور '-pass' مربوط به طراحی دستورات سفارشی است که می گیرند
تصاویر به عنوان
استدلال
مقدار پیش‌فرض: 'shared_state=2'.

-طرح (+):
_plot_type,_vertex_type,_xmin,_xmax,_ymin,_ymax,_exit_on_anykey={
0 | 1} |
'formula',_resolution>=0,_plot_type,_vertex_type,_xmin,xmax,_ymin,_ymax,
_exit_on_anykey={ 0 | 1}

تصویر یا فرمول انتخابی را در یک نمایشگر تعاملی نمایش دهید (از لحظه استفاده کنید
پنجره نمایش [0]
در صورت باز شدن).
'Plot_type' می تواند {0=none | 1=خطوط | 2=طلب | 3 = نوار }.
'راس_نوع' می تواند { 0=none | 1=امتیاز | 2,3،4,5=صلیب | 6,7،XNUMX=دایره | XNUMX،XNUMX = مربع
}.
'xmin','xmax','ymin','ymax' مختصات محورهای xy نمایش داده شده را تنظیم می کند.
مقادیر پیش‌فرض: 'plot_type=1'، 'vertex_type=1'، 'xmin=xmax=ymin=ymax=0 (خودکار)' و
'exit_on_anykey=0'.

-چاپ (+):

اطلاعات خروجی در تصاویر انتخاب شده، در خطای استاندارد (stderr).
(معادل '-p').

-rainbow_lut:

یک نقشه رنگی RGB با 256 ورودی از رنگ های رنگین کمان وارد کنید.

-رودی:

یک تصویر جدید از طلسم G'MIC Rodilius 'Roddy' بارگیری کنید.

-انتخاب کنید (+):
feature_type,_X,_Y,_Z,_exit_on_anykey={ 0 | 1}

به صورت تعاملی یک ویژگی را از تصاویر انتخاب شده انتخاب کنید (از صفحه نمایش فوری استفاده کنید
پنجره [0] اگر
باز شد).
"نوع_ویژگی" می تواند {0=نقطه | 1=بخش | 2=مستطیل | 3=بیضی }.
آرگومان های «X»، «Y»، «Z» نمای انتخاب اولیه را برای حجمی سه بعدی تعیین می کنند
تصاویر.
ویژگی بازیابی شده به صورت یک بردار 3 بعدی (اگر 'feature_type==0') یا به صورت 6d برگردانده می شود.
بردار
(اگر 'feature_type!=0') حاوی مختصات ویژگی است.
مختصات آخرین ویژگی های انتخاب شده نیز به عنوان وضعیت برگردانده می شود
ارزش.
مقادیر پیش‌فرض: 'X=Y=Z=(تعریف نشده)' و 'exit_on_anykey=0'.

-سریال کردن (+):
_datatype,_is_compressed={ 0 | 1 },_store_names={ 0 | 1}

لیست انتخاب شده از تصاویر را به صورت سریالی در یک تصویر واحد، به صورت اختیاری به صورت فشرده، مرتب کنید
فرم.
'تایپ داده' می تواند { uchar | کاراکتر | کوتاه | کوتاه | uint | int | ulong | طولانی |
شناور | دو برابر
}.
اگر همه تصاویر انتخابی دارای محدوده ای از مقادیر محدود به a هستند، «نوع داده» را مشخص کنید
ویژه
نوع داده، به منظور به حداقل رساندن ردپای حافظه.
تصویر حاصل فقط دارای مقادیر صحیح در [0,255] است و سپس می تواند به عنوان یک ذخیره شود.
تصویر خام از
کاراکترهای بدون علامت (با انجام این کار یک فایل cimg[z] یا .gmz. معتبر تولید می شود).
اگر «store_names» روی «1» تنظیم شده باشد، سریال‌سازی از قالب gmz. برای ذخیره داده‌ها استفاده می‌کند.
در حافظه
(در غیر این صورت فرمت .cimg[z]).
مقادیر پیش‌فرض: 'datatype=float'، 'is_compressed=1' و 'store_names=1'.

-shape_heart:
_size>=0

یک شکل باینری قلب 2 بعدی با اندازه مشخص وارد کنید.

-shape_circle:
_size>=0

یک شکل باینری دایره 2 بعدی با اندازه مشخص وارد کنید.
مقدار پیش‌فرض: 'size=512'.

-shape_cupid:
_size>=0

یک شکل باینری کوپید دو بعدی با اندازه مشخص وارد کنید.
مقدار پیش‌فرض: 'size=512'.

-shape_diamond:
_size>=0

یک شکل باینری الماس 2 بعدی با اندازه مشخص وارد کنید.
مقدار پیش‌فرض: 'size=512'.

-shape_polygon:
_size>=0,_nb_vertices>=3,_angle

یک شکل دو بعدی چند ضلعی با هندسه مشخص وارد کنید.
مقدار پیش‌فرض: 'size=512'، 'nb_vertices=5' و 'angle=0'.

-shape_star:
_size>=0,_nb_branches>0,0<=_ضخامت<=1

یک شکل باینری ستاره 2 بعدی با اندازه مشخص وارد کنید.
مقادیر پیش‌فرض: 'size=512'، 'nb_branches=5' و 'thickness=0.38'.

-به اشتراک گذاشته شده (+):
x0[%]، x1[%]، y[%]، z[%]، v[%] |
y0[%]، y1[%]، z[%]، v[%] |
z0[%]،z1[%]،v[%] |
v0[%]، v1[%] |
v0[%] |
(بدون ارگ)

بافرهای مشترک را از (انتخاب نقاط/ردیف/صفحات/کانال) تصاویر انتخاب شده درج کنید.
بافرهای مشترک را نمی توان با یک فرمان یا یک محیط محلی بازگرداند.
(معادل '-sh').

-سرند (+):
ارزش |
(بدون ارگ)

دانه ژنراتور تصادفی را تنظیم کنید.
اگر هیچ آرگومانی مشخص نشده باشد، یک مقدار تصادفی به عنوان دانه مولد تصادفی استفاده می شود.

-testimage2d:
_width>0,_height>0,_spectrum>0

یک تصویر مصنوعی 2 بعدی وارد کنید.
مقادیر پیش‌فرض: 'width=512'، 'height=width' و 'spectrum=3'.

-بدون فرمان (+):
command_name[,_command_name2,...] |
*

آخرین تعریف دستورات سفارشی مشخص شده را کنار بگذارید.
برای حذف تمام دستورات سفارشی موجود، آرگومان را روی "*" تنظیم کنید.

-uniform_distribution:
nb_levels>=1،طیف>=1

مجموعه ورودی از نقاط Nd توزیع شده یکنواخت در [0,1]^N.

غیر سریالی کردن (+):

لیستی از تصاویر را از بافرهای تصویر سریالی که با دستور به دست آمده است، دوباره ایجاد کنید
'-serialize'.

-به روز رسانی:

دستورات را از آخرین فایل تعریف در سرور G'MIC به روز کنید.
این نیاز به یک اتصال اینترنتی فعال و دسترسی به خارجی دارد
ابزار "curl" یا "wget".
پس از دانلود به‌روزرسانی، اجرای «gmic» باعث می‌شود به‌طور خودکار از آن استفاده شود.
(معادل "-بالا").

کلاهبرداری (+):
سطح |
{ + | - }

سطح پرحرفی را تنظیم یا افزایش/کاهش کنید. سطح پیش فرض 0 است.
(معادل '-v').
هنگامی که 'level'>=0، پیام های گزارش G'MIC روی خطای استاندارد (stderr) نمایش داده می شود.
مقدار پیش‌فرض: 'level=0'.

-صبر کن (+):
تأخیر |
(بدون ارگ)

منتظر یک تأخیر معین (بر حسب میلی‌ثانیه)، به صورت اختیاری از آخرین تماس با «-wait» باشید.
یا منتظر یک رویداد کاربر در پنجره های نمایش فوری انتخاب شده باشید.
"تاخیر" می تواند { <0=تاخیر+ رویدادهای flush | 0=رویداد | >0=تاخیر }.
انتخاب فرمان (در صورت وجود) مخفف شاخص های پنجره نمایش فوری به جای این است
شاخص های تصویر
اگر هیچ شاخص پنجره ای مشخص نشده باشد و اگر 'تاخیر' مثبت باشد، فرمان نتیجه می شود
در خواب "سخت" در طول تاخیر مشخص.
مقدار پیش‌فرض: 'delay=0'.

-هشدار (+):
_force_visible={ 0 | 1},_message

پیام هشدار مشخص شده را روی خطای استاندارد (stderr) چاپ کنید.
انتخاب فرمان (در صورت وجود) مخفف زیر مجموعه پشته تماس نمایش داده شده به جای تصویر است
شاخص ها

پیشرو (+):
_width[%]>=-1،_height[%]>=-1،_normalization،_fullscreen،_pos_x[%]،_pos_y[%]،
_عنوان

نمایش تصاویر انتخاب شده در یک پنجره نمایش فوری با اندازه مشخص،
نوع عادی سازی،
حالت تمام صفحه و عنوان.
(معادل '-w').
اگر "عرض" یا "ارتفاع" روی -1 تنظیم شود، بعد مربوطه به آن تنظیم می شود
پنجره
یا اندازه تصویر
هنگامی که آرگومان های 'pos_x' و 'pos_y' هر دو با -1 متفاوت هستند، پنجره منتقل می شود
به
مختصات مشخص شده
'width'=0 یا 'height'=0 پنجره نمایش فوری را می بندد.
'نرمال‌سازی' می‌تواند { -1=یکسان بماند | 0=هیچکدام | 1=همیشه | 2=1 بار | 3=خودکار }.
"تمام صفحه" می تواند { -1=یکسان بماند | 0=نه | 1=بله}.
می توانید حداکثر 10 پنجره نمایش فوری مختلف را با استفاده از شماره گذاری شده مدیریت کنید
انواع
«-w0» (پیش‌فرض، معادل «-w»)، «-w1»،..، «-w9» از دستور «-w».
"-window" را بدون هیچ انتخابی فراخوانی کنید تا پنجره قابل مشاهده باشد، در صورتی که بوده است
بسته شده توسط
کاربر می باشد.
مقادیر پیش فرض: 'width=height=normalization=fullscreen=-1' و
'title=(تعریف نشده)'.

** فهرست دستکاری - اعمال نفوذ:

-نگاه داشتن (+):

فقط تصاویر انتخاب شده را نگه دارید.
(معادل '-k').

-حرکت (+):
موقعیت[%]

تصاویر انتخابی را در موقعیت مشخص شده حرکت دهید.
(معادل '-mv').

-سیب زمینی شیرین (+):
"نام"

تنظیم نام تصاویر انتخاب شده
(معادل '-nm').

-نام ها:
name1,name2,...,nameN

هر نام (چند) تصویر انتخاب شده را از دنباله ارائه شده تنظیم کنید
استدلال
(معادل '-nms').

-برداشتن (+):

حذف تصاویر انتخاب شده
(معادل '-rm').

-remove_duplicates:

تصاویر تکراری را در لیست تصاویر انتخابی حذف کنید.

-remove_empty:

تصاویر خالی را در لیست تصاویر انتخابی حذف کنید.

-معکوس (+):

موقعیت معکوس تصاویر انتخاب شده.
(معادل '-rv').

-sort_list:
_ordering={ + | - },_criterion

لیست تصاویر انتخابی را با توجه به معیار تصویر مشخص شده مرتب کنید.
مقادیر پیش‌فرض: 'ordering=+'، 'criterion=i'.

-sort_str:

تصاویر انتخاب شده (مشاهده شده به عنوان یک لیست از رشته ها) را به ترتیب واژگانی مرتب کنید.

** ریاضی اپراتورها:

شکم (+):

مقادیر مطلق نقطه ای تصاویر انتخاب شده را محاسبه کنید.

-acos (+):

قوس کسینوس نقطه ای تصاویر انتخاب شده را محاسبه کنید.

-اضافه کردن (+):
مقدار[%] |
[تصویر] |
"فرمول" |
(بدون ارگ)

اضافه کردن مقدار مشخص، تصویر یا عبارت ریاضی به تصاویر انتخاب شده،
یا مجموع نقطه ای تصاویر انتخاب شده را محاسبه کنید.
(معادل '-+').

(+):
مقدار[%] |
[تصویر] |
"فرمول" |
(بدون ارگ)

AND تصاویر انتخاب شده را با مقدار مشخص شده، تصویر یا به صورت بیتی محاسبه کنید
ریاضی
عبارت، و یا به صورت بیتی و نقطه ای ترتیبی تصاویر انتخاب شده را محاسبه کنید.
(معادل '-&').

-آسین (+):

قوس سینوس نقطه ای تصاویر انتخاب شده را محاسبه کنید.

-قهوهای مایل به زرد (+):

مماس قوس نقطه ای تصاویر انتخاب شده را محاسبه کنید.

-atan2 (+):
[x_argument]

مماس قوس نقطه ای تصاویر انتخاب شده را محاسبه کنید.
هر تصویر انتخاب شده به عنوان آرگومان y تابع قوس مماس در نظر گرفته می شود.
در حالی که
تصویر مشخص شده آرگومان x مربوطه را می دهد.

-bsl (+):
مقدار[%] |
[تصویر] |
"فرمول" |
(بدون ارگ)

شیفت بیتی به چپ تصاویر انتخابی را با مقدار مشخص شده، تصویر یا
عبارت ریاضی را محاسبه کنید یا شیفت چپ بیتی ترتیبی نقطه‌ای را محاسبه کنید
تصاویر انتخاب شده
(معادل '-<<').

-bsr (+):
مقدار[%] |
[تصویر] |
"فرمول" |
(بدون ارگ)

شیفت بیتی به راست تصاویر انتخاب شده را با مقدار مشخص شده، تصویر یا" محاسبه کنید.
عبارت ریاضی، یا شیفت سمت راست بیتی ترتیبی نقطه‌ای را محاسبه کنید
of
تصاویر انتخاب شده
(معادل '->>').

-cos (+):

کسینوس نقطه ای تصاویر انتخاب شده را محاسبه کنید.

-cosh (+):

کسینوس هایپربولیک نقطه ای تصاویر انتخاب شده را محاسبه کنید.

-div (+):
مقدار[%] |
[تصویر] |
"فرمول" |
(بدون ارگ)

تصویر انتخاب شده را بر اساس مقدار مشخص شده، تصویر یا عبارت ریاضی تقسیم کنید،
یا ضریب نقطه ای تصاویر انتخاب شده را محاسبه کنید.
(معادل '-/').

-div_complex:
[divider_real,divider_imag],_epsilon>=0

انجام تقسیم جفت های مختلط انتخابی (real1,imag1,...,realN,imagN) از
تصاویر توسط
جفت تصویر پیچیده مشخص شده (divider_real،divider_imag).
در جفت های پیچیده، تصویر واقعی باید همیشه قبل از تصویر خیالی قرار گیرد
در تصویر
فهرست
مقدار پیش‌فرض: 'epsilon=1e-8'.

معادله (+):
مقدار[%] |
[تصویر] |
"فرمول" |
(بدون ارگ)

برابری بولی تصاویر انتخاب شده را با مقدار مشخص شده، تصویر یا
عبارت ریاضی، یا محاسبه برابری بولی تصاویر انتخاب شده.
(معادل '-==').

-اکسپ (+):

نمایی نقطه ای تصاویر انتخاب شده را محاسبه کنید.

-GE (+):
مقدار[%] |
[تصویر] |
"فرمول" |
(بدون ارگ)

محاسبه بولی 'بزرگتر یا مساوی از' تصاویر انتخاب شده با مشخص شده
ارزش، تصویر
یا عبارت ریاضی، یا محاسبه بولی 'بزرگتر یا مساوی' از
تصاویر انتخاب شده
(معادل '->=').

-بله (+):
مقدار[%] |
[تصویر] |
"فرمول" |
(بدون ارگ)

محاسبه بولی 'بیشتر از' تصاویر انتخاب شده با مقدار مشخص شده، تصویر
or
عبارت ریاضی، یا محاسبه بولی 'بیشتر از' تصاویر انتخاب شده.
(معادل '->').

(+):
مقدار[%] |
[تصویر] |
"فرمول" |
(بدون ارگ)

محاسبه بولی 'کمتر یا مساوی' از تصاویر انتخاب شده با مقدار مشخص،
تصویر یا
عبارت ریاضی، یا محاسبه بولی 'کمتر یا مساوی' از انتخاب شده
تصاویر.
(معادل '-<=').

-آن (+):
مقدار[%] |
[تصویر] |
"فرمول" |
(بدون ارگ)

محاسبه بولی «کمتر از» تصاویر انتخاب شده با مقدار مشخص شده، تصویر یا
عبارت ریاضی، یا محاسبه بولی «کمتر از» تصاویر انتخاب شده.
(معادل '-<').

-لاگ (+):

لگاریتم پایه-e نقطه ای تصاویر انتخاب شده را محاسبه کنید.

-log10 (+):

لگاریتم نقطه ای پایه 10 تصاویر انتخاب شده را محاسبه کنید.

-log2 (+):

لگاریتم نقطه ای پایه-2 تصاویر انتخاب شده را محاسبه کنید

-حداکثر (+):
مقدار[%] |
[تصویر] |
"فرمول" |
(بدون ارگ)

حداکثر بین تصاویر انتخاب شده و مقدار مشخص شده، تصویر یا
عبارت ریاضی، یا محاسبه حداکثر نقطه ای بین تصاویر انتخاب شده.

-mdiv (+):
مقدار[%] |
[تصویر] |
"فرمول" |
(بدون ارگ)

تقسیم ماتریس ماتریس ها/بردارهای انتخاب شده را بر اساس مقدار مشخص شده، تصویر محاسبه کنید
or
عبارت ریاضی، یا محاسبه تقسیم ماتریس تصاویر انتخاب شده.
(معادل '-//').

-من (+):
مقدار[%] |
[تصویر] |
"فرمول" |
(بدون ارگ)

حداقل بین تصاویر انتخاب شده و مقدار مشخص شده، تصویر یا
عبارت ریاضی، یا محاسبه حداقل نقطه ای بین تصاویر انتخاب شده.

-مادر (+):
مقدار[%] |
[تصویر] |
"فرمول" |
(بدون ارگ)

مدول تصاویر انتخاب شده را با مقدار مشخص، تصویر یا ریاضی محاسبه کنید
بیان، یا محاسبه مدول ترتیبی نقطه ای تصاویر انتخاب شده.
(معادل '-٪').

-mmul (+):
مقدار[%] |
[تصویر] |
"فرمول" |
(بدون ارگ)

ضرب ماتریس سمت راست ماتریس ها/بردارهای انتخاب شده را در مشخص شده محاسبه کنید
ارزش، تصویر
or
عبارت ریاضی، یا محاسبه ماتریس ضرب سمت راست انتخاب شده است
تصاویر.
(معادل '-**').

-مول (+):
مقدار[%] |
[تصویر] |
"فرمول" |
(بدون ارگ)

ضرب تصاویر انتخاب شده با مقدار مشخص شده، تصویر یا عبارت ریاضی،
یا حاصل ضرب نقطه ای تصاویر انتخاب شده را محاسبه کنید.
(معادل '-*').

چند کانال:
value1,_value2,...,_valueN

کانال های تصاویر انتخابی را با ترتیب مقادیر مشخص شده ضرب کنید.

-mul_complex:
[multiplier_real,multiplier_imag]

ضرب جفت های مختلط انتخاب شده را انجام دهید (real1,imag1,...,realN,imagN)
از تصاویر توسط
جفت تصویر پیچیده مشخص شده (multiplier_real، multiplier_imag).
در جفت های پیچیده، تصویر واقعی باید همیشه قبل از تصویر خیالی قرار گیرد
در تصویر
فهرست

-neq (+):
مقدار[%] |
[تصویر] |
"فرمول" |
(بدون ارگ)

محاسبه نابرابری بولی تصاویر انتخاب شده با مقدار مشخص شده، تصویر یا
عبارت ریاضی، یا محاسبه نابرابری بولی تصاویر انتخاب شده.
(معادل '-!=').

و یا (+):
مقدار[%] |
[تصویر] |
"فرمول" |
(بدون ارگ)

OR بیتی تصاویر انتخاب شده را با مقدار، تصویر یا مشخص شده محاسبه کنید
ریاضی
عبارت، یا محاسبه نقطه ای ترتیبی بیتی OR تصاویر انتخاب شده.
(معادل '-|').

قدرت (+):
مقدار[%] |
[تصویر] |
"فرمول" |
(بدون ارگ)

تصویر انتخاب شده را به توان مقدار، تصویر یا ریاضی مشخص شده افزایش دهید
بیان، یا محاسبه قدرت های ترتیبی نقطه ای تصاویر انتخاب شده.
(معادل '-^').

-رول (+):
مقدار[%] |
[تصویر] |
"فرمول" |
(بدون ارگ)

چرخش بیتی به چپ تصاویر انتخابی را با مقدار مشخص شده، تصویر محاسبه کنید
or
عبارت ریاضی، یا چرخش چپ متوالی به صورت بیتی نقطه ای را محاسبه کنید
of
تصاویر انتخاب شده

-رور (+):
مقدار[%] |
[تصویر] |
"فرمول" |
(بدون ارگ)

چرخش بیتی به راست تصاویر انتخاب شده را با مقدار مشخص شده، تصویر محاسبه کنید
or
عبارت ریاضی، یا ترتیب نقطه ای را به صورت بیتی به سمت راست محاسبه کنید
چرخش از
تصاویر انتخاب شده

-امضاء کردن (+):

علامت نقطه ای تصاویر انتخاب شده را محاسبه کنید.

-سین (+):

سینوس نقطه ای تصاویر انتخاب شده را محاسبه کنید.

-سینک (+):

تابع سینک نقطه ای تصاویر انتخاب شده را محاسبه کنید.

-سینه (+):

سینوس هایپربولیک نقطه ای تصاویر انتخاب شده را محاسبه کنید.

مربع (+):

تابع مربع نقطه ای تصاویر انتخاب شده را محاسبه کنید.

-sqrt (+):

جذر نقطه ای تصاویر انتخاب شده را محاسبه کنید.

-زیر (+):
مقدار[%] |
[تصویر] |
"فرمول" |
(بدون ارگ)

مقدار مشخص شده، تصویر یا عبارت ریاضی را از تصاویر انتخاب شده کم کنید،
یا تفاوت نقطه ای تصاویر انتخاب شده را محاسبه کنید.
(معادل '--').

-تان (+):

مماس نقطه ای تصاویر انتخاب شده را محاسبه کنید.

-tanh (+):

مماس هذلولی نقطه ای تصاویر انتخاب شده را محاسبه کنید.

-سور (+):
مقدار[%] |
[تصویر] |
"فرمول" |
(بدون ارگ)

XOR بیتی تصاویر انتخاب شده را با مقدار، تصویر یا مشخص شده محاسبه کنید
ریاضی
بیان، یا XOR بیتی متوالی نقطه ای تصاویر انتخاب شده را محاسبه کنید.

** ارزش‌ها دستکاری - اعمال نفوذ:

-apply_curve:
0<=smoothness<=1,x0,y0,x1,y1,x2,y2,...,xN,yN

اعمال تبدیل منحنی به مقادیر تصویر.
مقادیر پیش‌فرض: 'smoothness=1'، 'x0=0'، 'y0=100'.

-apply_gamma:
گاما>=0

تصحیح گاما را روی تصاویر انتخابی اعمال کنید.

-balance_gamma:
_ref_color1،...

تعادل رنگ تصحیح شده با گاما تصویر انتخابی را با توجه به مشخص شده محاسبه کنید
مرجع
رنگ
مقدار پیش‌فرض: 'ref_color1=128'.

-complex2polar:

تبدیل پیچیده به قطبی تصاویر انتخاب شده را محاسبه کنید.

-compress_rle:
_is_binary_data={ 0 | 1 },_maximum_sequence_length>=0

با استفاده از الگوریتم RLE، تصاویر انتخاب شده را به عنوان ماتریس های داده 2xN فشرده کنید.
"maximum_sequence_length=0" را برای غیرفعال کردن محدودیت حداکثر طول تنظیم کنید.
مقادیر پیش‌فرض: 'is_binary_data=0' و 'maximum_sequence_length=0'.

- تجمع (+):
{ x | y | z | ج }..{ x | y | z | ج } |
(بدون ارگ)

محاسبه تابع تجمعی داده های تصویر مشخص شده، به صورت اختیاری در امتداد
محورهای مشخص شده

-قطع کردن (+):
{ value0[%] | [image0] }،{ value1[%] | [تصویر1] } |
[تصویر] |
(بدون ارگ)

برش مقادیر تصاویر انتخاب شده در محدوده مشخص.
(معادل '-c').
(بدون آرگ) حالت تعاملی را اجرا می کند (در صورت باز بودن از پنجره نمایش فوری [0] استفاده می کند).
در این حالت، مقادیر برش انتخاب شده در وضعیت بازگردانده می شوند.

- دور انداختن (+):
_value1,_value2,... |
{ x | y | z | ج}..{ x | y | z | c},_value1,_value2,... |
(بدون ارگ)

مقادیر مشخص شده را در تصاویر انتخابی نادیده بگیرید یا موارد تکراری همسایه را کنار بگذارید
ارزش های،
به صورت اختیاری فقط برای مقادیر در امتداد اول از یک محور مشخص.
اگر هیچ مقداری مشخص نشده باشد، مقادیر تکراری همسایه کنار گذاشته می شوند.
اگر تمام پیکسل های یک تصویر انتخاب شده کنار گذاشته شوند، یک تصویر خالی برگردانده می شود.

-eigen2tensor:

جفت های انتخاب شده از مقادیر ویژه/بردارهای ویژه را به صورت فیلدهای تانسوری 2x2 یا 3x3 دوباره ترکیب کنید.

اندیان (+):
_نوع داده

معکوس شدن داده های تصاویر انتخاب شده، در نهایت با در نظر گرفتن پیکسل بودن
از
نوع داده مشخص شده
'تایپ داده' می تواند { uchar | کاراکتر | کوتاه | کوتاه | uint | int | ulong | طولانی |
شناور | دو برابر
}.

-برابر کردن (+):
_nb_levels>0[%]،_value_min[%]،_value_max[%]

هیستوگرام تصاویر انتخاب شده را برابر کنید.
اگر محدوده مقدار مشخص شده باشد، یکسان سازی فقط برای پیکسل های موجود در آن انجام می شود
مشخص شده
محدوده ارزش
مقادیر پیش‌فرض: 'nb_levels=256'، 'value_min=0%' و 'value_max=100%'.

پر کنید (+):
value1,_value2,.. |
[تصویر] |
"فرمول"

تصاویر انتخاب شده را با مقادیر خوانده شده از لیست مقادیر مشخص شده پر کنید
تصویر
یا بیان ریاضی نقل قول‌های تک ممکن است در «فرمول» حذف شوند.
(معادل '-f').

-float2int8:

تصاویر انتخاب شده با ارزش شناور را به نمایش های عدد صحیح 8 بیتی تبدیل کنید.

-int82float:

نمایش های اعداد صحیح 8 بیتی انتخاب شده را به تصاویر با ارزش شناور تبدیل کنید.

-فهرست مطالب (+):
{ [پالت] | predefined_palette },0<=_dithering<=1,_map_palette={
0 | 1}

تصاویر انتخابی با ارزش برداری را با پالت با ارزش برداری مشخص نمایه کنید.
'predefined_palette' می تواند {0=پیش فرض | 1=HSV | 2=خط | 3=گرم | 4=باحال | 5 = جت
| 6=پرچم |
7 = مکعب }.
مقادیر پیش‌فرض: 'dithering=0' و 'map_palette=0'.

-در محدوده:
حداقل[%]، حداکثر[%]

پیکسل هایی را که مقادیر آنها در محدوده مشخص شده [حداکثر، حداکثر] قرار دارند، در تصاویر انتخاب شده شناسایی کنید.
(معادل '-ir').

-نقشه (+):
[palette],_boundary |
پالت از پیش تعریف شده، مرز

نگاشت پالت با ارزش برداری مشخص شده به تصاویر اسکالر نمایه شده انتخاب شده.
'predefined_palette' می تواند {0=پیش فرض | 1=HSV | 2=خط | 3=گرم | 4=باحال | 5 = جت
| 6=پرچم |
7 = مکعب }.
'مرز' می تواند {0=dirichlet | 1=نویمان | 2 = دوره ای }.
مقدار پیش‌فرض: 'boundary=0'.

-map_clut:
[کلات]

نقشه RGB رنگ LUT را برای تصاویر انتخابی مشخص کرد.

-mix_channels:
(a00,...,aMN)

ماتریس مشخص شده را به کانال های تصاویر انتخابی اعمال کنید.

-منفی:

نگاتیو تصاویر انتخاب شده را محاسبه کنید.

-سر و صدا (+):
std_variation>=0[%],_noise_type

اضافه کردن نویز تصادفی به تصاویر انتخاب شده
'نوع_نویز' می تواند {0=گاوسی | 1=یکنواخت | 2=نمک و فلفل | 3=زهر | 4 = برنج
}.
مقدار پیش‌فرض: 'noise_type=0'.

-normlp:
p>=0

هنجار Lp-norm نقطه‌ای پیکسل‌های با ارزش برداری را در تصاویر انتخاب‌شده محاسبه کنید.
مقدار پیش فرض: 'p=2'.

-هنجار:

هنجار اقلیدسی نقطه‌ای پیکسل‌های با ارزش برداری را در تصاویر انتخابی محاسبه کنید.

-عادی کردن (+):
{ value0[%] | [image0] }،{ value1[%] | [تصویر1] } |
[تصویر]

به صورت خطی مقادیر تصاویر انتخاب شده را در محدوده مشخص نرمال کنید.
(معادل '-n').

-normalize_sum:

عادی سازی تصاویر انتخابی با مجموع واحد.

-نه:

روی تصاویر انتخابی عملیات غیر منطقی را اعمال کنید.

-گرایش:

جهت نقطه ای پیکسل های با ارزش برداری را در تصاویر انتخاب شده محاسبه کنید.

-oneminus:

برای هر تصویر انتخاب شده، یک تصویر منهای محاسبه کنید.

-اتسو:
_nb_levels>0

با استفاده از روش اوتسو، تصاویر انتخاب شده با آستانه سخت.
آستانه های محاسبه شده به عنوان لیستی از مقادیر در وضعیت برگردانده می شوند.
مقدار پیش‌فرض: 'nb_levels=256'.

-polar2complex:

تبدیل قطبی به پیچیده تصاویر انتخاب شده را محاسبه کنید.

-کوانتیز کردن:
nb_levels>=1,_keep_values={ 0 | 1 },_is_uniform={ 0 | 1}

کمی کردن تصاویر انتخاب شده
مقدار پیش‌فرض: 'keep_values=1' و 'is_uniform=0'.

-رند (+):
{ value0[%] | [تصویر0] }،_{ value1[%] | [تصویر1] } |
[تصویر]

تصاویر انتخاب شده را با مقادیر تصادفی پر کنید که به طور یکنواخت در مشخص شده توزیع شده اند
برد.

-جایگزین کردن:
value_src,value_dest

مقادیر پیکسل را در تصاویر انتخاب شده جایگزین کنید.

-replace_inf:
_اصطلاح

همه مقادیر بی نهایت را در تصاویر انتخاب شده با عبارت مشخص شده جایگزین کنید.

-replace_nan:
_اصطلاح

تمام مقادیر NaN را در تصاویر انتخاب شده با عبارت مشخص شده جایگزین کنید.

-replace_seq:
"search_seq"، "replace_seq"

دنباله ای از مقادیر را در تصاویر انتخاب شده جستجو و جایگزین کنید.

-replace_str:
"search_str"، "replace_str"

یک رشته را در تصاویر انتخاب شده جستجو و جایگزین کنید (به عنوان رشته، یعنی دنباله مشاهده می شود
آسکی
کدها)

احاطه کردن (+):
گرد کردن_مقدار>=0،_نوع_گرد کردن |
(بدون ارگ)

مقادیر گرد تصاویر انتخاب شده
"نوع_گرد" می تواند { -1=به عقب | 0=نزدیکترین | 1=به جلو }.
مقدار پیش‌فرض: 'rounding_type=0'.

- گرد کردن:
گاما>=0

با گامای مشخص شده، تبدیل گرد کردن را روی داده‌های با ارزش شناور اعمال کنید.
مقدار پیش‌فرض: 'گاما=0'.

-تنظیم (+):
مقدار،_x[%]،_y[%]،_z[%]،_c[%]

مقدار پیکسل را در تصاویر انتخابی در مختصات مشخص شده تنظیم کنید.
(معادل '-=').
اگر مختصات مشخص شده خارج از محدوده تصویر باشد، هیچ اقدامی انجام نمی شود.
مقادیر پیش فرض: 'x=y=z=c=0'.

-آستانه (+):
مقدار[%],_is_soft={ 0 | 1} |
(بدون ارگ)

مقادیر آستانه تصاویر انتخاب شده
'نرم' می تواند {0=hard-thresholding | 1 = آستانه نرم }.
(بدون آرگ) حالت تعاملی را اجرا می کند (در صورت باز بودن از پنجره نمایش فوری [0] استفاده می کند).
در این حالت، مقدار آستانه انتخاب شده در وضعیت بازگردانده می شود.
مقدار پیش‌فرض: 'is_soft=0'.

-uncompress_rle:

با استفاده از الگوریتم RLE، ماتریس های داده 2xN انتخاب شده را از حالت فشرده خارج کنید.

-تکرار نشدنی:

تکرار مقادیر مجاور را در تصاویر انتخابی حذف کنید.

-vector2tensor:

فیلدهای برداری انتخاب شده را به فیلدهای تانسور مربوطه تبدیل کنید.

** رنگ ها دستکاری - اعمال نفوذ:

-apply_channels:
"command",channels,_value_action={ 0=none | 1=برش | 2 = عادی کردن }

دستور مشخص شده را روی کانال(های) رنگ انتخابی هر تصویر انتخاب شده اعمال کنید.
(معادل '-ac').
«کانال‌های» آرگومان به یک فضای رنگی اشاره دارد و اساساً می‌تواند یکی از { همه | باشد
rgba | rgb |
lrgb | ycbcr | آزمایشگاه | lch | hsv | hsi | hsl | cmy | cmyk | yiq }.
همچنین می‌توانید پردازش را روی یک کانال خاص از این فضای رنگی متمرکز کنید
محیط
'channels' به عنوان 'colorspace_channel' (مثلا 'hsv_h' برای رنگ).
همه مقادیر کانال در محدوده [0,255] در نظر گرفته می شوند.
مقدار پیش‌فرض: 'value_action=0'.

-شاخص خودکار:
nb_colors>0,0<=_dithering<=1,_method={ 0=برش متوسط ​​| 1=k-به معنی }

تصاویر انتخابی با ارزش برداری را با نقشه‌های رنگی تطبیق‌شده فهرست‌بندی کنید.
مقادیر پیش‌فرض: 'dithering=0' و 'method=1'.

-bayer2rgb:
_GM_Smoothness,_RB_Smoothness1,_RB_Smoothness2

تصاویر نمونه برداری شده از RGB-Bayer را به تصاویر رنگی تبدیل کنید.
مقادیر پیش‌فرض: "GM_smoothness=RB_smoothness=1" و "RB_smoothness2=0.5".

-cmy2rgb:

تصاویر انتخاب شده را از رنگ های CMY به RGB تبدیل کنید.

-cmyk2rgb:

تصاویر انتخاب شده را از CMYK به پایه های رنگی RGB تبدیل کنید.

-نقشه رنگی:
nb_levels>=0,_method={ 0=میانگین-برش | 1=k-means },_sort_vectors={
0 | 1}

بهترین نقشه رنگی را با ورودی های 'nb_colors' تخمین بزنید تا تصاویر انتخاب شده را فهرست کنید.
'nb_levels==0' را برای استخراج تمام رنگ های موجود یک تصویر تنظیم کنید.
مقدار پیش‌فرض: 'method=1' و 'sort_vectors=1'.

-compose_channels:

تمام کانال های هر تصویر انتخاب شده را با استفاده از عملگر محاسباتی مشخص شده بنویسید
(+،-، یا، دقیقه،...
).
مقدار پیش‌فرض: '1=+'.

-direction2GB:

محاسبه نمایش RGB فیلدهای جهت دو بعدی انتخاب شده.

-ditheredbw:

ایجاد نسخه بی و غشای پریشان از تصاویر انتخابی.

-fill_color:
col1,...,colN

تصاویر انتخاب شده را با رنگ مشخص پر کنید.
(معادل '-fc').

-gradient2rgb:
_is_orientation={ 0 | 1}

محاسبه نمایش RGB شیب 2 بعدی از تصاویر انتخاب شده.
مقدار پیش‌فرض: 'is_orientation=0'.

-hsi2rgb (+):

تصاویر انتخاب شده را از پایه رنگی HSI به RGB تبدیل کنید.

-hsi82rgb:

تصاویر انتخاب شده را از HSI8 به پایه رنگی RGB تبدیل کنید.

-hsl2rgb (+):

تبدیل تصاویر انتخاب شده از رنگ های HSL به RGB.

-hsl82rgb:

تصاویر انتخاب شده را از پایه رنگی HSL8 به RGB تبدیل کنید.

-hsv2rgb (+):

تبدیل تصاویر انتخابی از HSV به پایه رنگی RGB.

-hsv82rgb:

تصاویر انتخاب شده را از HSV8 به پایه رنگی RGB تبدیل کنید.

-int2rgb:

تصاویر انتخاب شده را از اسکالر INT24 به RGB تبدیل کنید.

-lab2lch:

تصاویر انتخاب شده را از Lab به پایه رنگی Lch تبدیل کنید.

-lab2rgb (+):

تبدیل تصاویر انتخاب شده از آزمایشگاه به پایه رنگی RGB.

-lab82rgb:

تصاویر انتخاب شده را از Lab8 به پایه رنگی RGB تبدیل کنید.

-lch2lab:

تصاویر انتخاب شده را از Lch به پایه رنگ آزمایشگاهی تبدیل کنید.

-lch2rgb:

تصاویر انتخاب شده را از پایه رنگی Lch به RGB تبدیل کنید.

-lch82rgb:

تصاویر انتخاب شده را از Lch8 به پایه رنگی RGB تبدیل کنید.

-درخشندگی:

محاسبه روشنایی تصاویر sRGB انتخاب شده.

-mix_rgb:
a11,a12,a13,a21,a22,a23,a31,a32,a33

ماتریس 3x3 مشخص شده را روی رنگ های RGB تصاویر انتخاب شده اعمال کنید.
مقادیر پیش‌فرض: 'a11=1'، 'a12=a13=a21=0'، 'a22=1'، 'a23=a31=a32=0' و 'a33=1'.

-شبه شناسی:
_max_increment>=0,_JND_threshold>=0,_bits_depth>0

ایجاد نقشه رنگی شبه خاکستری با افزایش و آستانه ادراکی مشخص.
اگر 'JND_threshold' 0 باشد، هیچ محدودیت ادراکی اعمال نمی شود.
مقادیر پیش‌فرض: 'max_increment=5'، 'JND_threshold=2.3' و 'bits_depth=8'.

-replace_color:
tolerance[%]>=0,smoothness[%]>=0,src1,src2,...,dest1,dest2,...

پیکسل ها را از/به رنگ های مشخص شده در تصاویر انتخابی جایگزین کنید.

-rgb2bayer:
_start_pattern=0,_color_grid=0

تصاویر رنگی انتخاب شده را به تصاویر نمونه RGB-Bayer تبدیل کنید.
مقادیر پیش‌فرض: 'start_pattern=0' و 'color_grid=0'.

-rgb2cmy:

تصاویر انتخاب شده را از پایه رنگی RGB به CMY تبدیل کنید.

-rgb2cmyk:

تصاویر انتخاب شده را از رنگ های RGB به CMYK تبدیل کنید.

-rgb2hsi (+):

تبدیل تصاویر انتخاب شده از رنگ RGB به HSI.

-rgb2hsi8:

تصاویر انتخاب شده را از پایه رنگی RGB به HSI8 تبدیل کنید.

-rgb2hsl (+):

تبدیل تصاویر انتخاب شده از رنگ های RGB به HSL.

-rgb2hsl8:

تصاویر انتخاب شده را از پایه رنگی RGB به HSL8 تبدیل کنید.

-rgb2hsv (+):

تصاویر انتخاب شده را از پایه رنگی RGB به HSV تبدیل کنید.

-rgb2hsv8:

تصاویر انتخاب شده را از پایه رنگی RGB به HSV8 تبدیل کنید.

-rgb2lab (+):

تبدیل تصاویر انتخاب شده از RGB به پایه رنگ آزمایشگاهی.

-rgb2lab8:

تصاویر انتخاب شده را از پایه رنگی RGB به Lab8 تبدیل کنید.

-rgb2lch:

تصاویر انتخاب شده را از پایه رنگی RGB به Lch تبدیل کنید.

-rgb2lch8:

تصاویر انتخاب شده را از پایه رنگی RGB به Lch8 تبدیل کنید.

-rgb2luv:

تصاویر انتخاب شده را از پایه رنگی RGB به LUV تبدیل کنید.

-rgb2int:

تبدیل تصاویر انتخاب شده از RGB به اسکالر INT24.

-rgb2srgb (+):

تصاویر انتخاب شده را از پایه رنگی RGB به sRGB تبدیل کنید.

-rgb2xyz:

تصاویر انتخاب شده را از پایه رنگی RGB به XYZ تبدیل کنید.
روشن کننده D65 به عنوان نقطه سفید استفاده می شود).

-rgb2xyz8:

تصاویر انتخاب شده را از پایه رنگی RGB به XYZ8 تبدیل کنید.

-rgb2yiq:

تصاویر انتخاب شده را از پایه رنگی RGB به YIQ تبدیل کنید.

-rgb2yiq8:

تصاویر انتخاب شده را از پایه رنگی RGB به YIQ8 تبدیل کنید.

-rgb2ycbcr:

تصاویر انتخاب شده را از پایه رنگی RGB به YCbCr تبدیل کنید.

-rgb2yuv:

تصاویر انتخاب شده را از پایه رنگی RGB به YUV تبدیل کنید.

-rgb2yuv8:

تصاویر انتخاب شده را از پایه رنگی RGB به YUV8 تبدیل کنید.

-remove_opacity:

کانال کدورت تصاویر انتخابی را حذف کنید.

-select_color:
تحمل[%]>=0,col1,..,colN

پیکسل ها را با رنگ مشخص در تصاویر انتخاب شده انتخاب کنید.

-سپیا:

افکت رنگ های قهوه ای را روی تصاویر انتخاب شده اعمال کنید.

-سولاریز کردن:

تصاویر انتخاب شده را خورشیدی کنید.

-split_colors:
_tolerance>=0,_max_nb_outputs>0,_min_area>0

تصاویر انتخاب شده را به عنوان چندین تصویر حاوی یک رنگ تقسیم کنید.
یک تصویر انتخاب شده را می توان به عنوان حداکثر تصاویر 'max_nb_outputs' تقسیم کرد.
تصاویر خروجی با کاهش مساحت مناطق رنگی استخراج شده مرتب شده و دارای یک
اضافی
کانال آلفا
مقادیر پیش‌فرض: 'tolerance=0'، 'max_nb_outputs=256' و 'min_area=8'.

-split_opacity:

قسمت های رنگ و کدورت تصاویر انتخاب شده را تقسیم کنید.

-srgb2rgb (+):

تصاویر انتخاب شده را از پایه های رنگی sRGB به RGB تبدیل کنید.

-to_a:

تصاویر انتخابی را مجبور به داشتن یک کانال آلفا کنید.

-to_color:

تصاویر انتخاب شده را مجبور کنید در حالت رنگی (RGB یا RGBA) قرار گیرند.

-to_colormode:
حالت={0=تطبیقی ​​| 1=G | 2=GA | 3=RGB | 4 = RGBA }

تصاویر انتخاب شده را مجبور کنید در یک حالت رنگی خاص قرار بگیرند.
مقدار پیش‌فرض: 'mode=0'.

-to_gray:

تصاویر انتخاب شده را مجبور کنید در حالت GRAY قرار بگیرند.

-to_graya:

تصاویر انتخاب شده را مجبور کنید در حالت GRAYA قرار بگیرند.

-to_pseudogray:
_max_step>=0,_is_perceptual_constraint={ 0 | 1 },_bits_depth>0

تصاویر اسکالر انتخابی ([0-255]-valued) را به تصاویر رنگی شبه خاکستری تبدیل کنید.
پارامترهای پیش فرض: 'max_step=5'، 'is_perceptual_constraint=1' و
'bits_depth=8'.
تکنیک اصلی شبه خاکستری توسط ریچ فرانزن معرفی شده است
[http://r0k.us/graphics/
pseudoGrey.html].
گسترش این تکنیک به افزایش دلخواه برای تن های بیشتر انجام شده است
توسط دیوید
شومپرله

-to_rgb:

تصاویر انتخاب شده را مجبور کنید در حالت RGB قرار بگیرند.

-to_rgba:

تصاویر انتخاب شده را مجبور کنید در حالت RGBA قرار بگیرند.

-انتقال_رنگها:
[reference_image],_transfer_brightness={ 0 | 1}

رنگ های تصویر مرجع مشخص شده را به تصاویر انتخابی منتقل کنید.
مقدار پیش‌فرض: 'transfer_brightness=0'.

-transfer_rgb:
[هدف]،_گاما>=0،_قاعدگی>=0،_محدودیت_درخشندگی>=0،
_rgb_resolution>=0,_is_constraints={ 0 | 1}

انتقال رنگ ها از تصاویر منبع انتخاب شده به تصویر مرجع انتخاب شده (به عنوان
بحث و جدل).
"گاما" اهمیت رخدادهای رنگی را در فرآیند تطبیق تعیین می کند
(0=هیچکدام به
1 = عظیم).
"قاعده سازی" تعداد دفعات فیلتر هدایت شده برای حذف را تعیین می کند
کمیت
اثرات.
'محدودیت_درخشندگی' نشان می دهد که آیا محدودیت های درخشندگی باید روی غیر
مطمئن
رنگ های همسان
'is_constraints' نشان می‌دهد که آیا باید محدودیت‌های رنگ سخت اضافی تنظیم شود یا خیر
تعاملی
پنجره).
مقادیر پیش‌فرض: «گاما=0.3»، «قاعده‌سازی=8»، «محدودیت_روشنایی=0.1»،
'rgb_resolution=64' و 'is_constraints=0'.

-xyz2rgb:

تصاویر انتخاب شده را از XYZ به پایه رنگی RGB تبدیل کنید.

-xyz82rgb:

تصاویر انتخاب شده را از XYZ8 به پایه رنگی RGB تبدیل کنید.

-ycbcr2rgb:

تصاویر انتخاب شده را از YCbCr به پایه های رنگی RGB تبدیل کنید.

-yiq2rgb:

تصاویر انتخاب شده را از YIQ به پایه رنگی RGB تبدیل کنید.

-yiq82rgb:

تصاویر انتخاب شده را از YIQ8 به پایه رنگی RGB تبدیل کنید.

-yuv2rgb:

تصاویر انتخاب شده را از رنگ های YUV به RGB تبدیل کنید.

-yuv82rgb:

تصاویر انتخاب شده را از YUV8 به پایه رنگی RGB تبدیل کنید.

** هندسه دستکاری - اعمال نفوذ:

-ضمیمه (+):
[تصویر]،محور،_مرکز |
axis,_centering

تصویر مشخص شده را به تصاویر انتخابی یا همه تصاویر انتخابی با هم اضافه کنید
مشخص شده
محور.
(معادل '-a').
"محور" می تواند { x | باشد y | z | ج }.
مقادیر معمول "مرکز" { 0=چپ توجیه شده | است 0.5=مرکز | 1 = حق موجه
}.
مقدار پیش‌فرض: 'centering=0'.

-append_tiles:
_M>=0,_N>=0,0<=_centering_x<=1,0<=_centering_y<=1

کاشی های انتخاب شده MxN را به عنوان تصاویر جدید اضافه کنید.
اگر 'N' روی 0 تنظیم شود، تعداد ردیف ها به طور خودکار تخمین زده می شود.
اگر "M" روی 0 تنظیم شود، تعداد ستون ها به طور خودکار تخمین زده می شود.
اگر "M" و "N" هر دو روی "0" تنظیم شده باشند، از حالت خودکار استفاده می شود.
اگر 'M' یا 'N' روی 0 تنظیم شود، فقط یک تصویر تولید می شود.
«centering_x» و «centering_y» درمورد مرکزیت کاشی‌ها در زمانی که دارند می‌گوید
مختلف
اندازه ها
مقادیر پیش‌فرض: 'M=0'، 'N=0'، 'centering_x=centering_y=0.5'.

-اتوکراپ (+):
value1,value2,... |
(بدون ارگ)

برش خودکار تصاویر انتخاب شده با شدت بردار مشخص شده.
اگر هیچ آرگومان ارائه نشود، مقدار برش حدس زده می شود.

-autocrop_components:
_threshold[%],_min_area[%]>=0,_is_high_connectivity={ 0 | 1
},_output_type={
0=برش | 1=بخش بندی | 2 = مختصات }

بر اساس یک ماسک، اجزای متصل را در تصاویر انتخابی خودکار برش داده و استخراج کنید
داده شده به عنوان
آخرین کانال از
هر یک از تصویر انتخاب شده (به عنوان مثال آلفا کانال).
مقادیر پیش‌فرض: 'threshold=0%'، 'min_area=0.1%'، 'is_high_connectivity=0' و
'output_type=1'.

-autocrop_seq:
value1,value2,... | خودکار

برش خودکار تصاویر انتخاب شده با استفاده از هندسه برش آخرین مورد مشخص شده
دارای ارزش برداری
شدت،
یا با حدس زدن خودکار مقدار برش.
مقدار پیش فرض: حالت خودکار.

-کانال ها (+):
{ [تصویر0] | c0[%] },_{ [تصویر1] | c1[%] }

فقط کانال های مشخص شده از تصاویر انتخابی را نگه دارید.
مرز دیریکله زمانی استفاده می شود که کانال های مشخص شده خارج از محدوده باشند.

-ستون ها (+):
{ [تصویر0] | x0[%] },_{ [تصویر1] | x1[%] }

فقط ستون های مشخص شده از تصاویر انتخابی را نگه دارید.
مرز دیریکله زمانی استفاده می شود که ستون های مشخص شده خارج از محدوده باشند.

-برداشت (+):
x0[%]،x1[%]،_boundary |
x0[%],y0[%],x1[%],y1[%],_boundary |
x0[%],y0[%],z0[%],x1[%],y1[%],z1[%],_boundary |
x0[%],y0[%],z0[%],c0[%],x1[%],y1[%],z1[%],c1[%],_boundary |
(بدون ارگ)

تصاویر انتخاب شده را با مختصات منطقه مشخص شده برش دهید.
(معادل '-z').
'مرز' می تواند {0=dirichlet | 1=نویمان }.
(بدون آرگ) حالت تعاملی را اجرا می کند (در صورت باز بودن از پنجره نمایش فوری [0] استفاده می کند).
مقدار پیش‌فرض: 'boundary=0'.

-مورب:

بردارهای انتخاب شده را به عنوان ماتریس های مورب تبدیل کنید.

-بالا بردن:
_depth,_is_plain={ 0 | 1 },_is_colored={ 0 | 1}

تصاویر 2 بعدی انتخاب شده را به حجم های 3 بعدی تبدیل کنید.
مقادیر پیش‌فرض: 'depth=64'، 'is_plain=1' و 'is_colored=1'.

-expand_x:
size_x>=0،_boundary={ 0=dirichlet | 1=نویمان | 2 = دوره ای }

تصاویر انتخاب شده را در امتداد محور x گسترش دهید.
مقدار پیش‌فرض: 'border=1'.

-expand_xy:
size>=0،_boundary={ 0=dirichlet | 1=نویمان | 2 = دوره ای }

تصاویر انتخاب شده را در امتداد محورهای xy گسترش دهید.
مقدار پیش‌فرض: 'border=1'.

-expand_xyz:
size>=0،_boundary={ 0=dirichlet | 1=نویمان | 2 = دوره ای }

تصاویر انتخاب شده را در امتداد محورهای xyz گسترش دهید.
مقدار پیش‌فرض: 'border=1'.

-expand_y:
size_y>=0،_boundary={ 0=dirichlet | 1=نویمان | 2 = دوره ای }

تصاویر انتخاب شده را در امتداد محور y باز کنید.
مقدار پیش‌فرض: 'border=1'.

-expand_z:
size_z>=0،_boundary={ 0=dirichlet | 1=نویمان | 2 = دوره ای }

تصاویر انتخاب شده را در امتداد محور z گسترش دهید.
مقدار پیش‌فرض: 'border=1'.

-مونتاژ:
"_layout_code",_montage_mode={ 0<=centering<=1 | 2<=مقیاس+2<=3
},_output_mode={
0=تک لایه | 1=چند لایه }"_processing_command"

با توجه به چیدمان مشخص شده، یک مونتاژ تصویر واحد از تصاویر انتخابی ایجاد کنید
کد:
- "X" برای جمع آوری تمام تصاویر با استفاده از یک طرح تخمینی خودکار.
- "H" برای جمع آوری تمام تصاویر به صورت افقی.
- "V" برای جمع آوری تمام تصاویر به صورت عمودی.
- "A" برای جمع آوری تمام تصاویر به عنوان یک آرایه افقی.
- "B" برای جمع آوری تمام تصاویر به عنوان یک آرایه عمودی.
- 'Ha:b' برای مونتاژ دو بلوک 'a' و 'b' به صورت افقی.
- 'Va:b' برای مونتاژ دو بلوک 'a' و 'b' به صورت عمودی.
- "Ra" برای چرخش یک بلوک "a" 90 درجه. ('RRa' برای 180 درجه و 'RRRa' برای 270
درجه).
- "Ma" برای بازتاب یک بلوک "a" در امتداد محور X ("MRRa" برای محور Y).
یک بلوک 'a' می تواند یک شاخص تصویر (به طور دوره ای درمان شود) یا یک طرح تو در تو باشد
عبارت "Hb:c"،
خود 'Vb:c'، 'Rb' یا 'Mb'.
برای مثال، کد طرح‌بندی «H0:V1:2» تصویری را ایجاد می‌کند که در آن تصویر [0] در آن قرار دارد.
سمت چپ و تصاویر
[1] و [2] به صورت عمودی در سمت راست بسته بندی شده اند.
مقادیر پیش‌فرض: 'layout_code=X'، 'montage_mode=2'، output_mode='0' و
'processing_command=""'.

خطا (+):
{ x | y | z }..{ x | y | z }

منعکس کردن تصاویر انتخاب شده در امتداد محورهای مشخص شده.

-جایگزین کردن (+):
جایگشت_رشته

محورهای تصویر انتخاب شده را با جایگشت مشخص شده جابجا کنید.
"جایگشت" ترکیبی از مجموعه کاراکتر {x|y|z|c} است،
به عنوان مثال 'xycz'، 'cxyz'، ..

-بزرگ (+):
[تصویر]،_interpolation،_boundary،_ax،_ay،_az،_ac |
{[image_w] | width>0[%]}،_{[image_h] | height>0[%]}،_{[image_d] |
عمق>0[%]}،
_{[تصویر_ها] |
طیف>0[%]},_interpolation,_boundary,_ax,_ay,_az,_ac |
(بدون ارگ)

تغییر اندازه تصاویر انتخاب شده با هندسه مشخص.
(معادل '-r').
'interpolation' می تواند { -1=none (محتوای حافظه) | باشد 0=هیچکدام | 1=نزدیکترین | 2=متوسط
| 3=خطی |
4=شبکه | 5=دو مکعبی | 6=lanczos }.
"مرز" با توجه به حالت "interpolation" انتخاب شده معانی مختلفی دارد:
. وقتی 'interpolation=={ -1 | 1 | 2 | 4 }'، 'boundary' بی معنی است.
. وقتی 'interpolation==0'، 'boundary' می تواند {0=dirichlet | باشد 1=نویمان |
2 = دوره ای }.
. وقتی 'interpolation=={ 3 | 5 | 6 }'، 'boundary' می تواند { 0=none | 1=نویمان }.
'ax,ay,az,ac' مرکز را در امتداد هر محور تنظیم می کند وقتی 'interpolation=0 یا 4'
(به طور پیش فرض روی '0' تنظیم شده است، باید در محدوده [0,1،XNUMX] تعریف شود).
(بدون آرگ) حالت تعاملی را اجرا می کند (در صورت باز بودن از پنجره نمایش فوری [0] استفاده می کند).
مقادیر پیش‌فرض: 'interpolation=1'، 'boundary=0' و 'ax=ay=az=ac=0'.

-resize_pow2:
_interpolation,_boundary,_ax,_ay,_az,_ac

اندازه تصاویر انتخاب شده را طوری تغییر دهید که هر بعد یک توان 2 باشد.
'interpolation' می تواند { -1=none (محتوای حافظه) | باشد 0=هیچکدام | 1=نزدیکترین | 2=متوسط
| 3=خطی |
4=شبکه | 5=دو مکعبی | 6=lanczos }.
"مرز" با توجه به حالت "interpolation" انتخاب شده معانی مختلفی دارد:
. وقتی 'interpolation=={ -1 | 1 | 2 | 4 }'، 'boundary' بی معنی است.
. وقتی 'interpolation==0'، 'boundary' می تواند {0=dirichlet | باشد 1=نویمان |
2 = دوره ای }.
. وقتی 'interpolation=={ 3 | 5 | 6 }'، 'boundary' می تواند { 0=none | 1=نویمان }.
'ax,ay,az,ac' مرکز را در امتداد هر محور تنظیم می کند وقتی 'interpolation=0'
(به طور پیش فرض روی '0' تنظیم شده است، باید در محدوده [0,1،XNUMX] تعریف شود).
مقادیر پیش‌فرض: 'interpolation=0'، 'boundary=0' و 'ax=ay=az=ac=0'.

-resize_ratio2d:
width>0,height>0,_mode={ 0=inside | 1=خارج | 2 = پد
},0=<_interpolation<=6

اندازه تصاویر انتخاب شده را با حفظ نسبت ابعاد آنها تغییر دهید.
(معادل '-rr2d').
مقادیر پیش‌فرض: 'mode=0' و 'interpolation=6'.

-resize2dx:
width[%]>0,_interpolation,_boundary,_ax,_ay,_az,_ac

تغییر اندازه تصاویر انتخاب شده در امتداد محور x، حفظ نسبت 2d.
(معادل '-r2dx').
'interpolation' می تواند { -1=none (محتوای حافظه) | باشد 0=هیچکدام | 1=نزدیکترین | 2=متوسط
| 3=خطی |
4=شبکه | 5=دو مکعبی | 6=lanczos }.
"مرز" با توجه به حالت "interpolation" انتخاب شده معانی مختلفی دارد:
. وقتی 'interpolation=={ -1 | 1 | 2 | 4 }'، 'boundary' بی معنی است.
. وقتی 'interpolation==0'، 'boundary' می تواند {0=dirichlet | باشد 1=نویمان |
2 = دوره ای }.
. وقتی 'interpolation=={ 3 | 5 | 6 }'، 'boundary' می تواند { 0=none | 1=نویمان }.
'ax,ay,az,ac' مرکز را در امتداد هر محور تنظیم می کند وقتی 'interpolation=0'
(به طور پیش فرض روی '0' تنظیم شده است، باید در محدوده [0,1،XNUMX] تعریف شود).
مقادیر پیش‌فرض: 'interpolation=3'، 'boundary=0' و 'ax=ay=az=ac=0'.

-resize2dy:
height[%]>=0,_interpolation,_boundary,_ax,_ay,_az,_ac

اندازه تصاویر انتخاب شده را در امتداد محور y تغییر دهید، با حفظ نسبت 2d.
(معادل '-r2dy').
'interpolation' می تواند { -1=none (محتوای حافظه) | باشد 0=هیچکدام | 1=نزدیکترین | 2=متوسط
| 3=خطی |
4=شبکه | 5=دو مکعبی | 6=lanczos }.
"مرز" با توجه به حالت "interpolation" انتخاب شده معانی مختلفی دارد:
. وقتی 'interpolation=={ -1 | 1 | 2 | 4 }'، 'boundary' بی معنی است.
. وقتی 'interpolation==0'، 'boundary' می تواند {0=dirichlet | باشد 1=نویمان |
2 = دوره ای }.
. وقتی 'interpolation=={ 3 | 5 | 6 }'، 'boundary' می تواند { 0=none | 1=نویمان }.
'ax,ay,az,ac' مرکز را در امتداد هر محور تنظیم می کند وقتی 'interpolation=0'
(به طور پیش فرض روی '0' تنظیم شده است، باید در محدوده [0,1،XNUMX] تعریف شود).
مقادیر پیش‌فرض: 'interpolation=3'، 'boundary=0' و 'ax=ay=az=ac=0'.

-resize3dx:
width[%]>0,_interpolation,_boundary,_ax,_ay,_az,_ac

تغییر اندازه تصاویر انتخاب شده در امتداد محور x، حفظ نسبت 3d.
(معادل '-r3dx').
'interpolation' می تواند { -1=none (محتوای حافظه) | باشد 0=هیچکدام | 1=نزدیکترین | 2=متوسط
| 3=خطی |
4=شبکه | 5=دو مکعبی | 6=lanczos }.
"مرز" با توجه به حالت "interpolation" انتخاب شده معانی مختلفی دارد:
. وقتی 'interpolation=={ -1 | 1 | 2 | 4 }'، 'boundary' بی معنی است.
. وقتی 'interpolation==0'، 'boundary' می تواند {0=dirichlet | باشد 1=نویمان |
2 = دوره ای }.
. وقتی 'interpolation=={ 3 | 5 | 6 }'، 'boundary' می تواند { 0=none | 1=نویمان }.
'ax,ay,az,ac' مرکز را در امتداد هر محور تنظیم می کند وقتی 'interpolation=0'
(به طور پیش فرض روی '0' تنظیم شده است، باید در محدوده [0,1،XNUMX] تعریف شود).
مقادیر پیش‌فرض: 'interpolation=3'، 'boundary=0' و 'ax=ay=az=ac=0'.

-resize3dy:
height[%]>0,_interpolation,_boundary,_ax,_ay,_az,_ac

اندازه تصاویر انتخاب شده را در امتداد محور y تغییر دهید، با حفظ نسبت 3d.
(معادل '-r3dy').
'interpolation' می تواند { -1=none (محتوای حافظه) | باشد 0=هیچکدام | 1=نزدیکترین | 2=متوسط
| 3=خطی |
4=شبکه | 5=دو مکعبی | 6=lanczos }.
"مرز" با توجه به حالت "interpolation" انتخاب شده معانی مختلفی دارد:
. وقتی 'interpolation=={ -1 | 1 | 2 | 4 }'، 'boundary' بی معنی است.
. وقتی 'interpolation==0'، 'boundary' می تواند {0=dirichlet | باشد 1=نویمان |
2 = دوره ای }.
. وقتی 'interpolation=={ 3 | 5 | 6 }'، 'boundary' می تواند { 0=none | 1=نویمان }.
'ax,ay,az,ac' مرکز را در امتداد هر محور تنظیم می کند وقتی 'interpolation=0'
(به طور پیش فرض روی '0' تنظیم شده است، باید در محدوده [0,1،XNUMX] تعریف شود).
مقادیر پیش‌فرض: 'interpolation=3'، 'boundary=0' و 'ax=ay=az=ac=0'.

-resize3dz:
depth[%]>0,_interpolation,_boundary,_ax,_ay,_az,_ac

اندازه تصاویر انتخاب شده را در امتداد محور z تغییر دهید، با حفظ نسبت سه بعدی.
(معادل '-r3dz').
'interpolation' می تواند { -1=none (محتوای حافظه) | باشد 0=هیچکدام | 1=نزدیکترین | 2=متوسط
| 3=خطی |
4=شبکه | 5=دو مکعبی | 6=lanczos }.
"مرز" با توجه به حالت "interpolation" انتخاب شده معانی مختلفی دارد:
. وقتی 'interpolation=={ -1 | 1 | 2 | 4 }'، 'boundary' بی معنی است.
. وقتی 'interpolation==0'، 'boundary' می تواند {0=dirichlet | باشد 1=نویمان |
2 = دوره ای }.
. وقتی 'interpolation=={ 3 | 5 | 6 }'، 'boundary' می تواند { 0=none | 1=نویمان }.
'ax,ay,az,ac' مرکز را در امتداد هر محور تنظیم می کند وقتی 'interpolation=0'
(به طور پیش فرض روی '0' تنظیم شده است، باید در محدوده [0,1،XNUMX] تعریف شود).
مقادیر پیش‌فرض: 'interpolation=3'، 'boundary=0' و 'ax=ay=az=ac=0'.

دفع (+):
زاویه،_ درون یابی،_مرز،_مرکز_x[%]،_مرکز_y[%]،_زوم

چرخش تصاویر انتخابی با زاویه مشخص (در درجه).
'interpolation' می تواند {0=none | 1=خطی | 2=دو مکعبی}.
'مرز' می تواند {0=dirichlet | 1=نویمان | 2 = دوره ای }.
هنگامی که مرکز چرخش مشخص می شود، اندازه تصویر حفظ می شود.
مقادیر پیش‌فرض: 'boundary=0'، 'interpolation=1'، 'cx=cy=(undefined)' و 'zoom=1'.

-rotate_tileable:
زاویه,_max_size_factor>=0

تصاویر انتخاب شده را بر اساس زاویه مشخص بچرخانید و آنها را کاشی کاری کنید.
اگر اندازه حاصل از یک تصویر خیلی بزرگ باشد، تصویر با یک تصویر 1x1 جایگزین می شود.
مقادیر پیش‌فرض: 'max_size_factor=8'.

- ردیف ها (+):
{ [تصویر0] | y0[%] },_{ [تصویر1] | y1[%] }

فقط ردیف های مشخص شده از تصاویر انتخابی را نگه دارید.
مرز دیریکله زمانی استفاده می شود که ردیف های مشخص شده خارج از محدوده باشند.

-scale2x:

اندازه تصاویر انتخاب شده را با استفاده از الگوریتم Scale2x تغییر دهید.

-scale3x:

اندازه تصاویر انتخاب شده را با استفاده از الگوریتم Scale3x تغییر دهید.

-scale_dcci2x:
_ edge_threshold>=0,_exponent>0,_extend_1px={ 0=false | 1 = درست }

اندازه تصویر دو برابر با استفاده از درون یابی کانولوشن مکعبی جهت دار،
همانطور که در توضیح داده شده است
https://en.wikipedia.org/wiki/Directional_Cubic_Convolution_Interpolation.
مقادیر پیش‌فرض: 'edge_threshold=1.15'، 'exponent=5' و 'extend_1px=0'.

-درزکاری:
_width[%]>=0,_height[%]>=0,_is_priority_channel={ 0 | 1
},_is_antialiasing={ 0 |
1 },_maximum_seams[%]>=0

با استفاده از حکاکی درز، تصاویر انتخاب شده را با هندسه 2 بعدی مشخص شده تغییر اندازه دهید
الگوریتم
مقادیر پیش‌فرض: 'height=100%'، 'is_priority_channel=0'، 'is_antialiasing=1' و
'maximum_seams=25%'.

-تغییر مکان (+):
vx[%]،_vy[%]،_vz[%]،_vc[%]،_boundary

تصاویر انتخاب شده را با بردار جابجایی مشخص جابجا کنید.
بردار جابجایی می تواند غیر صحیح باشد که در این صورت درون یابی خطی از
شیفت است
محاسبه شده است.
'مرز' می تواند {0=dirichlet | 1=نویمان | 2 = دوره ای }.
مقدار پیش‌فرض: 'boundary=0'.

-shrink_x:
اندازه_x>=0

تصاویر انتخاب شده را در امتداد محور x کوچک کنید.

-shrink_xy:
اندازه>=0

تصاویر انتخاب شده را در امتداد محورهای xy کوچک کنید.

-shrink_xyz:
اندازه>=0

تصاویر انتخاب شده را در امتداد محورهای xyz کوچک کنید.

-shrink_y:
size_y>=0

تصاویر انتخاب شده را در امتداد محور y کوچک کنید.

-shrink_z:
size_z>=0

تصاویر انتخاب شده را در امتداد محور z کوچک کنید.

-برش (+):
{ [تصویر0] | z0[%] },_{ [تصویر1] | z1[%] }

فقط برش های مشخص شده از تصاویر انتخابی را نگه دارید.
مرز دیریکله زمانی استفاده می شود که برش های مشخص شده خارج از محدوده باشند.

-مرتب سازی (+):
_ordering={ + | - },_axis={ x | y | z | ج }

مرتب سازی مقادیر پیکسل تصاویر انتخاب شده
اگر "محور" مشخص شده باشد، مرتب سازی بر اساس داده های اول انجام می شود
ستون/ردیف/برش/
کانال
از تصاویر انتخاب شده
مقادیر پیش‌فرض: 'ordering=+' و 'axis=(undefined)'.

-شکاف (+):
{ x | y | z | ج }..{ x | y | z | c },_split_mode |
keep_splitting_values={ + | - }،_{ x | y | z | ج }..{ x | y | z |
c },value1,
_value2,... |
(بدون ارگ)

تصاویر انتخاب شده را در امتداد محورهای مشخص یا با توجه به دنباله ای از اسکالر تقسیم کنید
ارزش
(به صورت اختیاری در امتداد محورهای مشخص شده نیز).
(معادل '-s').
'split_mode' می تواند { 0= تقسیم بر اساس مقادیر ثابت | >0=تقسیم به N قسمت |
<0 = تقسیم در
قطعات اندازه -N }.
مقدار پیش‌فرض: 'split_mode=-1'.

-split_tiles:
M!=0،_N!=0،_همگن است={ 0 | 1}

تصاویر انتخاب شده را به عنوان یک آرایه MxN از کاشی ها تقسیم کنید.
اگر M یا N منفی باشد، به جای آن نشان دهنده اندازه کاشی است.
مقادیر پیش‌فرض: 'N=M' و 'is_homogeneous=0'.

-باز کردن (+):
_axis={ x | y | z | ج }

تصاویر انتخاب شده را در امتداد محور مشخص باز کنید.
(معادل '-y').
مقدار پیش‌فرض: 'axis=y'.

-upscale_smart:
عرض[%],_ارتفاع[%],_عمق,_صافی>=0,_ناهمسانگردی=[0,1],تیز کردن>=0

تصاویر انتخابی را با الگوریتم حفظ لبه ارتقا دهید.
مقادیر پیش‌فرض: 'height=100%'، 'depth=100%'، 'smoothness=2'، 'ناهمسانگردی=0.4' و
'تیز کردن = 10'.

پیچ و تاب (+):
[warping_field],_mode,_interpolation,_boundary,_nb_frames>0

تصویر انتخاب شده را با فیلد جابجایی مشخص شده تاب دهید.
'mode' می تواند {0=backward-absolute | باشد 1=نسبت به عقب | 2=به جلو-مطلق |
3=نسبت به جلو }.
'interpolation' می تواند {0=نزدیکترین همسایه | 1=خطی | 2=مکعب }.
'مرز' می تواند {0=dirichlet | 1=نویمان | 2 = دوره ای }.
مقادیر پیش‌فرض: 'mode=0'، 'interpolation=1'، 'boundary=1' و 'nb_frames=1'.

** فیلتر کردن:

-گذر باند:
_min_freq[%]،_max_freq[%]

فیلتر باند گذر را روی تصاویر انتخابی اعمال کنید.
مقادیر پیش‌فرض: 'min_freq=0' و 'max_freq=20%'.

-دوطرفه (+):
[guide],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

تصاویر انتخاب شده را با فیلتر دو طرفه ناهمسانگرد (در نهایت مشترک/متقاطع) تار کنید.
اگر یک تصویر راهنما ارائه شود، برای هدایت فیلتر صاف کننده استفاده می شود.
یک تصویر راهنما باید در اندازه xyz با تصاویر انتخاب شده باشد.
برای تنظیم خودکار آرگومان های "نمونه برداری" را روی "0" تنظیم کنید.

-تار (+):
std_variation>=0[%],_boundary,_kernel |
axes,std_variation>=0[%],_boundary,_kernel

تصاویر انتخاب شده را توسط یک فیلتر شبه گاوسی یا گاوسی (باز گشتی) تار کنید
پیاده سازی).
(معادل '-b').
'مرز' می تواند {0=dirichlet | 1=neumann } و 'kernel' می توانند {0=شبه
گاوسی (سریعتر) |
1=گاوسی }.
وقتی مشخص شد، آرگومان 'axes' دنباله ای از { x | است y | z | ج }.
چندین بار مشخص کردن یک محور، تاری را نیز چندین بار اعمال می کند.
مقادیر پیش‌فرض: 'boundary=1' و 'kernel=0'.

-blur_angular:
دامنه[%]،_center_x[%]،_center_y[%]

تاری زاویه ای را روی تصاویر انتخاب شده اعمال کنید.
مقادیر پیش‌فرض: 'center_x=center_y=50%'.

-blur_linear:
amplitude1[%],_amplitude2[%],_angle,_boundary={ 0=dirichlet |
1=نویمان }

تاری خطی را روی تصاویر انتخاب شده با زاویه و دامنه مشخص اعمال کنید.
مقادیر پیش‌فرض: 'amplitude2=0'، 'angle=0' و 'boundary=1'.

-blur_radial:
دامنه[%]،_center_x[%]،_center_y[%]

تاری شعاعی را روی تصاویر انتخابی اعمال کنید.
مقادیر پیش‌فرض: 'center_x=center_y=50%'.

-blur_selective:
sigma>=0,_edges>0,_nb_scales>0

تصاویر انتخابی را با استفاده از مقیاس‌های گاوسی انتخابی تار کنید.
مقادیر پیش‌فرض: 'sigma=5'، 'edges=0.5' و 'nb_scales=5'.

- blur_x:
دامنه[%]>=0،_boundary={ 0=dirichlet | 1=نویمان }

تصاویر انتخاب شده را در امتداد محور x محو کنید.
مقدار پیش‌فرض: 'boundary=1'.

-blur_xy:
amplitude_x[%],amplitude_y[%],_boundary={ 0=dirichlet | 1=نویمان
}

تصاویر انتخاب شده را در امتداد محورهای X و Y محو کنید.
مقدار پیش‌فرض: 'boundary=1'.

-blur_xyz:
amplitude_x[%],amplitude_y[%],amplitude_z,_boundary={ 0=dirichlet
| 1=نویمان }

تصاویر انتخاب شده را در امتداد محورهای X، Y و Z محو کنید.
مقدار پیش‌فرض: 'boundary=1'.

-blur_y:
دامنه[%]>=0،_boundary={ 0=dirichlet | 1=نویمان }

تصاویر انتخاب شده را در امتداد محور y محو کنید.
مقدار پیش‌فرض: 'boundary=1'.

-blur_z:
دامنه[%]>=0،_boundary={ 0=dirichlet | 1=نویمان }

تصاویر انتخاب شده را در امتداد محور z محو کنید.
مقدار پیش‌فرض: 'boundary=1'.

فیلتر جعبه (+):
size>=0[%],_order,_boundary |
axes, size>=0[%],_order,_boundary

تصاویر انتخاب شده را با فیلتر کادر با اندازه مشخص (اجرای بازگشتی) تار کنید.
"ترتیب" می تواند { 0=صاف | 1=1-مشتق | 2=مشتق دوم }.
'مرز' می تواند {0=dirichlet | 1=neumann } و 'kernel' می توانند {0=شبه
گاوسی (سریعتر) |
1=گاوسی }.
وقتی مشخص شد، آرگومان 'axes' دنباله ای از { x | است y | z | ج }.
چندین بار مشخص کردن یک محور، تاری را نیز چندین بار اعمال می کند.
مقادیر پیش‌فرض: «order=0» و «boundary=1».

-compose_freq:

قطعات انتخاب شده با فرکانس پایین و بالا را در تصاویر جدید بنویسید.

-در هم بپیچید (+):
[mask],_boundary,_is_normalized={ 0 | 1}

تصاویر انتخاب شده را با ماسک مشخص شده در هم بپیچید.
'مرز' می تواند {0=dirichlet | 1=نویمان }.
مقادیر پیش‌فرض: 'boundary=1' و 'is_normalized=0'.

-convolve_fft:
[ماسک]

تصاویر انتخابی را با ماسک مشخص شده در دامنه فویر در هم بچسبانید.

-همبستگی (+):
[mask],_boundary,_is_normalized={ 0 | 1}

تصاویر انتخابی را با ماسک مشخص شده مرتبط کنید.
'مرز' می تواند {0=dirichlet | 1=نویمان }.
مقادیر پیش‌فرض: 'boundary=1' و 'is_normalized=0'.

-همبستگی_متقاطع:
[ماسک]

محاسبه همبستگی متقابل تصاویر انتخابی با ماسک مشخص شده.

-انحنا:

انحنای ایزوفوت را روی تصاویر انتخابی محاسبه کنید.

-dct:
_{ x | y | z }..{ x | y | z } |
(بدون ارگ)

تبدیل کسینوس گسسته تصاویر انتخاب شده را محاسبه کنید،
به صورت اختیاری فقط در امتداد محورهای مشخص شده.
مقادیر پیش فرض: (بدون arg)

محو کردن:
دامنه[%]>=0,_nb_iter>=0,_dt>=0,_regul>=0,_regul_type={
0=تیخونوف |
1 = منحنی متوسط. | 2 = تلویزیون }

تصویر را با استفاده از الگوریتم منظم شده Jansson-Van Cittert محو کنید.
مقادیر پیش‌فرض: 'nb_iter=10'، 'dt=20'، 'regul=0.7' و 'regul_type=1'.

-deblur_goldmeinel:
sigma>=0، _nb_iter>=0، _شتاب>=0، _kernel_type={ 0=شبه
گوسی
(سریعتر) | 1=گاوسی }.

با استفاده از الگوریتم Gold-Meinel تصاویر انتخاب شده را محو کنید
مقادیر پیش‌فرض: 'nb_iter=8'، 'acceleration=1' و 'kernel_type=1'.

-deblur_richardsonlucy:
sigma>=0، nb_iter>=0، _kernel_type={ 0=شبه گاوسی (سریعتر) |
1=گاوسی }.

با استفاده از الگوریتم ریچاردسون-لوسی، تصاویر انتخاب شده را محو کنید.
مقادیر پیش‌فرض: 'nb_iter=50' و 'kernel_type=1'.

-deconvolve_fft:
[kernel],_regularization>=0

تصاویر انتخاب شده را با ماسک مشخص شده در فضای فویر جدا کنید.
مقدار پیش‌فرض: 'regularization>=0'.

-بازکن:
_method={ 0 | 1}

جدا کردن تصاویر انتخابی ("روش" می تواند { 0=استاندارد یا 1=حرکت جبران شود
}).
مقدار پیش‌فرض: 'method=0'.

- denoise (+):
std_variation_s>=0,_std_variation_p>=0,_patch_size>=0,_lookup_size>=0,
_صافی،_سریع_تقریبا={ 0 | 1}

تصاویر انتخاب شده را با میانگین پچ غیر محلی حذف کنید.
مقادیر پیش‌فرض: 'std_variation_p=10'، 'patch_size=5'، 'lookup_size=6' و
"صافی=1".

-denoise_haar:
_threshold>=0,_nb_scales>=0,_cycle_spinning>0

تصویر انتخاب شده را با استفاده از آستانه موجک هار با چرخش چرخه حذف کنید.
'nb_scales==0' را برای تعیین خودکار تعداد بهینه مقیاس ها تنظیم کنید.
مقادیر پیش‌فرض: 'threshold=1.4'، 'nb_scale=0' و 'cycle_spinning=10'.

-دریچ کردن (+):
std_variation>=0[%],order={ 0 | 1 | 2 },axis={ x | y | z | ج
},_boundary

فیلتر بازگشتی Deriche را روی تصاویر انتخاب شده، در امتداد محور مشخص و با استفاده کنید
انحراف استاندارد، نظم و شرایط مرزی مشخص شده است.
'مرز' می تواند {0=dirichlet | 1=نویمان }.
مقدار پیش‌فرض: 'boundary=1'.

- گشاد کردن (+):
اندازه>=0 |
size_x>=0,size_y>=0,size_z>=0 |
[mask],_boundary,_is_normalized={ 0 | 1}

تصاویر انتخاب شده را با یک مستطیل شکل یا عنصر ساختاری مشخص شده گشاد کنید.
'مرز' می تواند {0=dirichlet | 1=نویمان }.
مقادیر پیش‌فرض: 'size_z=1'، 'boundary=1' و 'is_normalized=0'.

-dilate_circ:
_size>=0,_boundary,_is_normalized={ 0 | 1}

اتساع دایره ای تصویر انتخاب شده را بر اساس اندازه مشخص شده اعمال کنید.
مقادیر پیش‌فرض: 'boundary=1' و 'is_normalized=0'.

-dilate_oct:
_size>=0,_boundary,_is_normalized={ 0 | 1}

اتساع هشت ضلعی تصویر انتخابی را بر اساس اندازه مشخص شده اعمال کنید.
مقادیر پیش‌فرض: 'boundary=1' و 'is_normalized=0'.

-dilate_threshold:
size_x>=1,size_y>=1,size_z>=1,_threshold>=0,_boundary

تصاویر انتخاب شده را در فضای (X,Y,Z,I) گشاد کنید.
'مرز' می تواند {0=dirichlet | 1=نویمان }.
مقادیر پیش‌فرض: 'size_y=size_x'، 'size_z=1'، 'threshold=255' و 'boundary=1'.

-واگرایی:

محاسبه واگرایی فیلدهای برداری انتخاب شده

-سگ:
_sigma1>=0[%],_sigma2>=0[%]

محاسبه تفاوت گاوسی در تصاویر انتخاب شده
مقادیر پیش‌فرض: 'sigma1=2%' و 'sigma2=3%'.

- تانسورهای انتشار:
_sharpness>=0,0<=_ناهمسانگردی<=1,_alpha[%],_sigma[%],is_sqrt={ 0 |
1}

تانسورهای انتشار تصاویر انتخاب شده را برای هموارسازی با حفظ لبه محاسبه کنید
الگوریتم ها
مقادیر پیش‌فرض: «شارپنس=0.7»، «ناهمسانگردی=0.3»، «آلفا=0.6»، «سیگما=1.1» و
'is_sqrt=0'.

-لبه ها:
_threshold[%]>=0

کانتورهای تصاویر انتخاب شده را تخمین بزنید.
مقدار پیش‌فرض: 'edges=15%'

-فرسایش (+):
اندازه>=0 |
size_x>=0,size_y>=0,_size_z>=0 |
[mask],_boundary,_is_normalized={ 0 | 1}

تصاویر انتخاب شده را توسط یک مستطیل شکل یا عنصر ساختاری مشخص شده فرسایش دهید.
'مرز' می تواند {0=dirichlet | 1=نویمان }.
مقادیر پیش‌فرض: 'size_z=1'، 'boundary=1' و 'is_normalized=0'.

-erode_circ:
_size>=0,_boundary,_is_normalized={ 0 | 1}

اعمال فرسایش دایره ای تصاویر انتخاب شده بر اساس اندازه مشخص شده.
مقادیر پیش‌فرض: 'boundary=1' و 'is_normalized=0'.

-erode_oct:
_size>=0,_boundary,_is_normalized={ 0 | 1}

اعمال فرسایش هشت ضلعی از تصاویر انتخاب شده بر اساس اندازه مشخص.
مقادیر پیش‌فرض: 'boundary=1' و 'is_normalized=0'.

-erode_threshold:
size_x>=1,size_y>=1,size_z>=1,_threshold>=0,_boundary

تصاویر انتخاب شده را در فضای (X,Y,Z,I) فرسایش دهید.
'مرز' می تواند {0=dirichlet | 1=نویمان }.
مقادیر پیش‌فرض: 'size_y=size_x'، 'size_z=1'، 'threshold=255' و 'boundary=1'.

-fft (+):
_{ x | y | z }..{ x | y | z }

تبدیل فوریه مستقیم (قطعات واقعی و خیالی) انتخاب شده را محاسبه کنید
تصاویر
به صورت اختیاری فقط در امتداد محورهای مشخص شده.

-شیب (+):
{ x | y | z }..{ x | y | z },_scheme |
(بدون ارگ)

اجزای گرادیان (مشتقات اول) تصاویر انتخاب شده را محاسبه کنید.
(معادل '-g').
'طرح' می تواند { -1=به عقب | 0=مرکز | 1=به جلو | 2=سوبل | 3 = چرخش -
ثابت
(پیش فرض) | 4=دریچه | 5=vanvliet }.
(بدون arg) همه مؤلفه های مهم 2d/3d را محاسبه کنید.
مقدار پیش‌فرض: 'scheme=3'.

-gradient_norm:

محاسبه هنجار گرادیان تصاویر انتخاب شده.

-gradient_orientation:
_dimension={1,2,3،XNUMX،XNUMX}

جهت گیری گرادیان Nd تصاویر انتخاب شده را محاسبه کنید.
مقدار پیش‌فرض: 'dimension=3'.

هدایت شده (+):
[راهنما]، شعاع[%]> 0، منظم سازی> 0 |
شعاع[%]> 0، منظم سازی> 0

تصاویر انتخابی را با فیلتر کردن تصویر هدایت شده تار کنید.
اگر یک تصویر راهنما ارائه شود، برای هدایت فرآیند هموارسازی استفاده می شود.
یک تصویر راهنما باید در اندازه xyz با تصاویر انتخاب شده باشد.
این دستور الگوریتم فیلترینگ شرح داده شده در زیر را پیاده سازی می کند:
او، Kaiming; سان، ژیان؛ تانگ، شیائو، "فیلتر تصویر هدایت شده"، تجزیه و تحلیل الگو
و ماشین
هوش ،
IEEE Transactions on , vol.35, no.6, pp.1397,1409, June 2013

-هار:
مقیاس> 0

تبدیل موجک چند مقیاسی مستقیم تصاویر انتخاب شده را محاسبه کنید.

-جریان دما:
_nb_iter>=0,_dt,_keep_sequence={ 0 | 1}

تکرارهای جریان گرما را روی تصاویر انتخاب شده اعمال کنید.
مقادیر پیش‌فرض: 'nb_iter=10'، 'dt=30' و 'keep_sequence=0'.

-حصیر (+):
{ xx | xy | xz | yy | yz | zz }..{ xx | xy | xz | yy | yz | zz } |
(بدون ارگ)

اجزای هسین (مشتقات دوم) تصاویر انتخاب شده را محاسبه کنید.
(بدون arg) همه اجزای مهم را محاسبه کنید.

-idct:
_{ x | y | z }..{ x | y | z } |
(بدون ارگ)

تبدیل کسینوس گسسته معکوس تصاویر انتخاب شده را محاسبه کنید،
به صورت اختیاری فقط در امتداد محورهای مشخص شده.
مقادیر پیش فرض: (بدون arg)

-iee:

مشتق دوم تصویر(ها) با جهت متعامد گرادیان را محاسبه کنید.

-ift (+):
_{ x | y | z }..{ x | y | z }

تبدیل فوریه معکوس (قطعات واقعی و خیالی) انتخاب شده را محاسبه کنید
تصاویر.
به صورت اختیاری فقط در امتداد محورهای مشخص شده.

-ihaar:
مقیاس> 0

تبدیل موجک چند مقیاسی معکوس تصاویر انتخاب شده را محاسبه کنید.

مسافرخانه:

مشتق دوم تصویر(ها) با گرادیان را محاسبه کنید.

رنگ آمیزی (+):
[ماسک] |
[ماسک]،0،_روش_سریع |
[mask],_patch_size>=1,_lookup_size>=1,_lookup_factor>=0,_lookup_increment!=0,
_blend_size>=0,0<=_blend_threshold<=1,_blend_decay>=0,_blend_scales>=1,
_is_blend_outer={ 0 | 1}

تصاویر انتخابی را با ماسک مشخص شده رنگ آمیزی کنید.
اگر اندازه پچ (یا 0) مشخص نشده باشد، رنگ آمیزی با استفاده از میانگین سریع یا انجام می شود
میانه
الگوریتم
در غیر این صورت، از یک روش بازسازی مبتنی بر پچ استفاده کرد که می تواند بسیار زمان بر باشد
مصرف کننده
'fast_method' می تواند {0=میانگین اتصال کم | 1=میانگین اتصال بالا |
2=میانگین اتصال کم | 3 = میانه اتصال بالا }.
مقادیر پیش‌فرض: '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' و 'is_blend_outer=1'.

-inpaint_flow:
[mask],_nb_global_iter>=0,_nb_local_iter>=0,_dt>0,_alpha>=0,_sigma>=0

تکرار جریان inpainting را روی تصاویر انتخاب شده اعمال کنید.
مقادیر پیش‌فرض: 'nb_global_iter=4'، 'nb_global_iter=15'، 'dt=10'، 'alpha=1' و
"سیگما=3".

-inpaint_gaussian:
[mask],_smoothness[%]>=0,_iter_length>0,_iter_smoothness_power>0,_feathering>=0

مناطق شفاف یک تصویر RGBA را با رنگ درون یابی خطی جایگزین کنید.
مقادیر پیش‌فرض: 'smoothness=3'، 'iter_length=3'، 'iter_smoothness_power=1.25' و
'پر کردن=10'.

-inpaint_holes:
maximal_area[%]>=0,_tolerance>=0,_is_high_connectivity={ 0 | 1}

تمام مناطق متصل که مساحت آنها کمتر از مقدار مشخص شده است را رنگ کنید.
مقادیر پیش‌فرض: 'maximal_area=4'، 'tolerance=0' و 'is_high_connectivity=0'.

-inpaint_morpho:
[ماسک]

با استفاده از عملگرهای مورفولوژیکی، تصاویر انتخاب شده را با ماسک مشخص شده رنگ آمیزی کنید.

-inpaint_patchmatch:
[mask],_nb_scales={ 0=خودکار | > 0
},_patch_size>0,_nb_iterations_per_scale>0,
_blend_size>=0,_allow_outer_blending={ 0 | 1
},_is_already_initialized={ 0 | 1}

با استفاده از یک Patchmatch چند مقیاسی، تصاویر انتخاب شده را با ماسک باینری مشخص شده رنگ آمیزی کنید
الگوریتم
مقادیر پیش‌فرض: 'nb_scales=0'، 'patch_size=9'، 'nb_iterations_per_scale=10'،
'blend_size=5'،
'allow_outer_blending=1' و 'is_already_initialized=0'.

-کوواهارا:
اندازه> 0

فیلتر کوواهارا با اندازه مشخص را روی تصاویر انتخابی اعمال کنید.

-لاپلاس:

محاسبه لاپلاسی تصاویر انتخاب شده.

-lic:
_amplitude>0,_channels>0

نمایش LIC فیلدهای برداری انتخاب شده را ارائه دهید.
مقادیر پیش‌فرض: 'amplitude=30' و 'channels=1'.

-map_tones:
_threshold>=0,_gamma>=0,_smoothness>=0,nb_iter>=0

بر اساس معادله پواسون، عملگر نگاشت تن را روی تصاویر انتخابی اعمال کنید.
مقادیر پیش‌فرض: 'threshold=0.1'، 'gamma=0.8'، 'smoothness=0.5' و 'nb_iter=30'.

-map_tones_fast:
_radius[%]>=0,_power>=0

اپراتور نگاشت سریع تن را روی تصاویر انتخابی اعمال کنید.
مقادیر پیش‌فرض: 'radius=3%' و 'power=0.3'.

-meancurvature_flow:
_nb_iter>=0,_dt,_keep_sequence={ 0 | 1}

تکرارهای جریان انحنای متوسط ​​را روی تصاویر انتخاب شده اعمال کنید.
مقادیر پیش‌فرض: 'nb_iter=10'، 'dt=30' و 'keep_sequence=0'.

-میانگین (+):
size>=0,_threshold>0

فیلتر میانه (انتخابی آستانه) را روی تصاویر انتخابی با عنصر ساختار اعمال کنید
سایز x سایز

-nl به این معنی است:
_patch_radius>0,_spatial_bandwidth>0,_tonal_bandwidth>0,_patch_measure_command

استفاده از ابزارهای غیر محلی حذف نویز Buades و همکاران، 2005. بر روی تصاویر انتخاب شده.
پچ یک تابع گاوسی از 'std _patch_radius' است.
هسته فضایی یک مستطیل با شعاع 'spatial_bandwidth' است.
هسته تونال نمایی است (exp(-d^2/_tonal_bandwidth^2))
با d فاصله اقلیدسی بین تکه های تصویر.
مقادیر پیش‌فرض: 'patch_radius=4'، 'spatial_bandwidth=4'، 'tonal_bandwidth=10' و
'patch_measure_command=-norm'.

-nlmeans_core:
_reference_image,_scaling_map,_patch_radius>0,_spatial_bandwidth>0

استفاده از ابزارهای غیر محلی حذف نویز با استفاده از یک تصویر برای وزن و یک نقشه برای مقیاس بندی

-normalize_local:
_amplitude>=0,_radius>0,_n_smooth>=0[%],_a_smooth>=0[%],_is_cut={
0 | 1}،
_min=0،_max=255

تصاویر انتخابی را به صورت محلی عادی کنید.
مقادیر پیش‌فرض: 'amplitude=3'، 'radius=16'، 'n_smooth=4%'، 'a_smooth=2%'،
'is_cut=1'، 'min=0'
و 'max=255'.

-normalized_cross_correlation:
[ماسک]

محاسبه همبستگی متقاطع نرمال شده تصاویر انتخابی با ماسک مشخص شده.

-peronamalik_flow:
K_factor>0,_nb_iter>=0,_dt,_keep_sequence={ 0 | 1}

تکرارهای جریان Perona-Malik را روی تصاویر انتخاب شده اعمال کنید.
مقادیر پیش‌فرض: 'K_factor=20'، 'nb_iter=5'، 'dt=5' و 'keep_sequence=0'.

-فاز_همبستگی:
[مقصد]

تخمین بردار ترجمه بین تصاویر منبع انتخاب شده و مشخص شده
مقصد

-pde_flow:
_nb_iter>=0,_dt,_velocity_command,_keep_sequence={ 0 | 1}

تکرارهای یک جریان PDE عمومی را روی تصاویر انتخاب شده اعمال کنید.
مقادیر پیش‌فرض: 'nb_iter=10'، 'dt=30'، 'velocity_command=laplacian' و
'keep_sequence=0'.

-periodize_poisson:

تصاویر انتخاب شده را با استفاده از حل کننده پواسون در فضای فوریه تناوب کنید.

-چشم قرمز:
0<=_threshold<=100,_smoothness>=0,0<=میرایی<=1

جلوه قرمزی چشم را در تصاویر انتخاب شده کاهش دهید.
مقادیر پیش‌فرض: «آستانه=75»، «صافی=3.5» و «تضعیف=0.1».

-remove_hotpixels:
_mask_size>0، _threshold[%]>0

پیکسل های داغ را در تصاویر انتخاب شده حذف کنید.
مقادیر پیش‌فرض: 'mask_size=3' و 'threshold=10%'.

-remove_pixels:
number_of_pixels[%]>=0

تعداد مشخص شده پیکسل را از مجموعه غیر صفر حذف کنید (یعنی آنها را روی 0 قرار دهید).
پیکسل در
تصاویر انتخاب شده

-تیز کردن (+):
دامنه>=0 |
دامنه>=0، لبه>=0،_آلفا،_سیگما

تصاویر انتخاب شده را با روش های انتشار معکوس یا فیلترهای شوک تیز کنید.
برای فعال کردن روش فیلتر شوک، «لبه» باید مشخص شود.
مقادیر پیش فرض: 'alpha=0' و 'sigma=0'.

-صاف (+):
amplitude>=0,_sharpness>=0,_anisotropy,_alpha,_sigma,_dl>0,_da>0,_precision>0,
interpolation,_fast_approx={ 0 | 1} |
nb_iterations>=0,_sharpness>=0,_ناهمسانگردی,_alpha,_sigma,_dt>0,0 |
[tensor_field],_amplitude>=0,_dl>0,_da>0,_precision>0,_interpolation,
_fast_approx={ 0 | 1} |
[tensor_field],_nb_iters>=0,_dt>0,0

تصاویر انتخاب شده را به صورت ناهمسانگرد با استفاده از PDEهای انتشار، با میدان مشخص صاف کنید
of
تانسورهای انتشار
'ناهمسانگردی' باید در [0,1] باشد.
'interpolation' می تواند {0=نزدیکترین | 1=خطی | 2=runge-kutta }.
مقادیر پیش‌فرض: «شارپنس=0.7»، «ناهمسانگردی=0.3»، «آلفا=0.6»، «سیگما=1.1»،
'dl=0.8'، 'da=30'،
'precision=2'، 'interpolation=0' و 'fast_approx=1'.

-split_freq:
صافی>0[%]

تصاویر انتخاب شده را به قسمت های با فرکانس پایین و بالا تقسیم کنید.

-solve_poisson:
"laplacian_command",_nb_iterations>=0,_time_step>0,_nb_scales>=0

معادله پواسون را حل کنید تا بکار بردن -laplacian[n] به نتیجه
'-laplacian_command[n]'.
حل با استفاده از یک الگوریتم گرادیان نزولی چند مقیاسی انجام می شود.
اگر 'nb_scales=0'، تعداد مقیاس ها به طور خودکار تعیین می شود.
مقادیر پیش‌فرض: 'nb_iterations=60'، 'dt=5' و 'nb_scales=0'.

-split_details:
_nb_scales>0,_base_scale[%]>=0,_detail_scale[%]>=0

تصاویر انتخاب شده را به مقیاس‌های فضایی «nb_scales» (اهرام گاوسی) تقسیم کنید.
مقادیر پیش‌فرض: 'nb_scales=4'، 'base_scale=2%' و 'detail_scale=0.5%'.

-تنظیم کننده های ساختاری (+):
_طرح

میدان تانسور ساختار تصاویر انتخاب شده را محاسبه کنید.
'طرح' می تواند {0=مرکز | 1=به جلو-به عقب1 | 2=forward-backward2 }.
مقدار پیش‌فرض: 'scheme=2'.

ترکیب کردن:
_width[%]>0,_height[%]>0

نسخه‌های «عرض و ارتفاع» ریز بافت‌های انتخاب‌شده را بر اساس فاز دوباره سنتز کنید
تصادفی سازی
الگوریتم سنتز بافت یک پیاده سازی ساده از روش است
شرح داده شده در:
http://www.ipol.im/pub/art/2011/ggm_rpn/
مقادیر پیش‌فرض: 'width=height=100%'.

-syntexturize_patchmatch:
_width[%]>0,_height[%]>0,_nb_scales>=0,_patch_size>0,_blending_size>=0,
_precision>=0

با استفاده از یک پچ، نسخه‌های "عرض"x"ارتفاع ریز بافت‌های انتخابی را دوباره سنتز کنید.
مطابق
الگوریتم
اگر 'nbscales==0'، تعداد مقیاس های استفاده شده از اندازه تصویر تخمین زده می شود.
مقادیر پیش‌فرض: 'width=height=100%'، 'nb_scales=0'، 'patch_size=7'،
'blending_size=5' و
'دقت = 1'.

-tv_flow:
_nb_iter>=0,_dt,_keep_sequence={ 0 | 1}

تکرارهای کل جریان تغییرات را روی تصاویر انتخابی اعمال کنید.
مقادیر پیش‌فرض: 'nb_iter=10'، 'dt=30' و 'keep_sequence=0'.

- unsharp:
شعاع[%]>=0,_amount>=0,_threshold[%]>=0

ماسک غیرشارپ را روی تصاویر انتخابی اعمال کنید.
مقادیر پیش‌فرض: 'amount=2' و 'threshold=0'.

-unsharp_octave:
_nb_scales>0,_radius[%]>=0,_amount>=0,threshold[%]>=0

بر روی تصاویر انتخابی، وضوح اکتاو را اعمال کنید.
مقادیر پیش‌فرض: 'nb_scales=4'، 'radius=1'، 'amount=2' و 'threshold=0'.

-vanvliet (+):
std_variation>=0[%],order={ 0 | 1 | 2 | 3 },axis={ x | y | z | ج
},_boundary

فیلتر بازگشتی Vanvliet را بر روی تصاویر انتخابی، در امتداد محور مشخص و با اعمال کنید
انحراف استاندارد، نظم و شرایط مرزی مشخص شده است.
'مرز' می تواند {0=dirichlet | 1=نویمان }.
مقدار پیش‌فرض: 'boundary=1'.

-watermark_fourier:
text,_size>0

یک واترمارک متنی در حوزه فرکانس تصاویر انتخابی اضافه کنید.
مقدار پیش‌فرض: 'size=33'.

-حوضه آبخیز (+):
[image_priority],_fill_lines={ 0 | 1}

تبدیل آبخیز تصاویر انتخاب شده را محاسبه کنید.
مقدار پیش‌فرض: 'fill_lines=1'.

** امکانات استخراج:

-حوزه:
tolerance>=0,is_high_connectivity={ 0 | 1}

محاسبه مساحت اجزای متصل در تصاویر انتخاب شده.
مقادیر پیش‌فرض: 'is_high_connectivity=0'.

-area_fg:
tolerance>=0,is_high_connectivity={ 0 | 1}

محاسبه مساحت اجزای متصل برای مقادیر غیر صفر در تصاویر انتخاب شده.
شبیه به "-area" با این تفاوت که پیکسل های 0 با ارزش در نظر گرفته نمی شوند.
مقادیر پیش‌فرض: 'is_high_connectivity=0'.

-at_line:
x0[%],y0[%],z0[%],x1[%],y1[%],z1[%]

پیکسل های تصاویر انتخاب شده متعلق به خط مشخص شده را بازیابی کنید
(x0,y0,z0)-(x1,y1,z1).

-barycenter:

بردار باریسنتر مقادیر پیکسل را محاسبه کنید.

-detect_skin:
0<=تحمل<=1,_skin_x,_skin_y,_skin_radius>=0

پوست را در تصاویر رنگی انتخاب شده تشخیص دهید و یک نقشه احتمال ظهور را خروجی بگیرید.
تشخیص با استفاده از داده های رنگی CbCr پیکسل های پوست انجام می شود.
اگر آرگومان های 'skin_x'، 'skin_y' و 'skin_radius' ارائه شوند، پیکسل های پوست ارائه می شوند
آموخته
از پیکسل های نمونه داخل دایره واقع در ('skin_x','skin_y') با
شعاع
"شعاع_پوست".
مقدار پیش‌فرض: 'tolerance=0.5' و 'skin_x=skiny=radius=-1'.

-جابه جایی (+):
[source_image],_smoothness,_precision>=0,_nb_scales>=0,_iteration_max>=0,
is_backward={ 0 | 1 }،_[راهنما]

تخمین میدان جابجایی بین منبع مشخص شده و تصاویر هدف انتخاب شده.
اگر "صافی>=0"، نوع تنظیم بر روی همسانگرد و در غیر این صورت بر روی ناهمسانگرد تنظیم می شود.
اگر 'nbscales==0'، تعداد مقیاس های استفاده شده از اندازه تصویر تخمین زده می شود.
مقادیر پیش‌فرض: 'smoothness=0.1'، 'precision=5'، 'nb_scales=0'،
'iteration_max=10000'،
'is_backward=1' و '[guide]=(unused)'.

کمک (+):
isvalue[%]،_metric |
isvalue[%]،[metric]،_method

تابع فاصله بدون علامت را به مقدار مشخص شده محاسبه کنید، انتخاب کنید. با توجه به الف
متریک سفارشی
"متریک" می تواند {0=chebyshev | 1=منهتن | 2=اقلیدسی | 3=مربع اقلیدسی }.
"روش" می تواند { 0=راهپیمایی سریع | 1=dijkstra با اتصال کم | 2=بالا
اتصال dijkstra |
3=1+مسیر بازگشت | 4=2+مسیر بازگشت }.
مقدار پیش‌فرض: 'metric=2' و 'method=0'.

-float2fft8:

تصاویر منتخب با ارزش شناور را به نمایش های فوریه 8 بیتی تبدیل کنید.

-fft82float:

بازنمودهای فویر 8 بیتی انتخاب شده را به تصاویر با ارزش شناور تبدیل کنید.

-fftpolar:

تبدیل فوریه تصاویر انتخاب شده را به عنوان تصاویر قدر/فاز مرکزی محاسبه کنید.

-هیستوگرام (+):
_nb_levels>0[%]،_value0[%]،_value1[%]

هیستوگرام تصاویر انتخاب شده را محاسبه کنید.
اگر محدوده مقدار تنظیم شده باشد، هیستوگرام فقط برای پیکسل های مشخص شده تخمین زده می شود
محدوده ارزش اگر "value1" تنظیم شده باشد، آرگومان 'value0' باید مشخص شود.
مقادیر پیش‌فرض: 'nb_levels=256'، 'value0=0%' و 'value1=100%'.

-histogram_nd:
nb_levels>0[%]،_value0[%]،_value1[%]

هیستوگرام 1، 2 یا 3 بعدی تصاویر چند کانالی انتخاب شده را محاسبه کنید (دارای 1,2،XNUMX یا
3 کانال).
اگر محدوده مقدار تنظیم شده باشد، هیستوگرام فقط برای پیکسل های مشخص شده تخمین زده می شود
محدوده ارزش
مقادیر پیش‌فرض: 'value0=0%' و 'value1=100%'.

-histogram_cumul:
_nb_levels>0,_is_normalized={ 0 | 1 },_val0[%],_val1[%]

محاسبه هیستوگرام تجمعی تصاویر انتخاب شده
مقادیر پیش‌فرض: 'nb_levels=256'، 'is_normalized=0' و 'val0=val1=0'.

-histogram_pointwise:
nb_levels>0[%]،_value0[%]،_value1[%]

هیستوگرام هر نقطه با ارزش برداری از تصاویر انتخاب شده را محاسبه کنید.
اگر محدوده مقدار تنظیم شده باشد، هیستوگرام فقط برای مقادیر در مشخص شده تخمین زده می شود
محدوده ارزش
مقادیر پیش‌فرض: 'value0=0%' و 'value1=100%'.

-هو:
_width>0,_height>0,gradient_norm_voting={ 0 | 1}

تبدیل Hough (تتا،رو) تصاویر انتخاب شده را محاسبه کنید.
مقادیر پیش‌فرض: 'width=512'، 'height=width' و 'gradient_norm_voting=1'.

-ifftpolar:

تبدیل فوریه معکوس تصاویر انتخابی را از مرکز محاسبه کنید
تصاویر قدر/فاز

-ایزوفت ها:
_nb_levels>0

ایزوفوت های تصاویر انتخاب شده را در پس زمینه شفاف رندر کنید.
مقدار پیش‌فرض: 'nb_levels=64'

-برچسب (+):
_تحمل>=0،ارتباط_بالا_است={ 0 | 1}

اجزای متصل را در تصاویر انتخابی برچسب بزنید.
مقادیر پیش‌فرض: 'tolerance=0' و 'is_high_connectivity=0'.

-label_fg:
tolerance>=0,is_high_connectivity={ 0 | 1}

اجزای متصل را برای مقادیر غیر صفر (پیش زمینه) در تصاویر انتخاب شده برچسب بزنید.
شبیه به "-label" با این تفاوت که پیکسل های با ارزش 0 برچسب گذاری نمی شوند.
مقدار پیش‌فرض: 'is_high_connectivity=0'.

-max_patch:
_patch_size>=1

مکان‌های مقادیر حداکثر را در همسایگی مبتنی بر پچ محلی با اندازه معین برگردانید
برای انتخاب شده
تصاویر.
مقدار پیش‌فرض: 'patch_size=16'.

-min_patch:
_patch_size>=1

مکان هایی با حداقل مقادیر را در همسایگی مبتنی بر پچ محلی با اندازه معین برگردانید
برای انتخاب شده
تصاویر.
مقدار پیش‌فرض: 'patch_size=16'.

-minimal_path:
x0[%]>=0,y0[%]>=0,z0[%]>=0,x1[%]>=0,y1[%]>=0,z1[%]>=0,_is_high_connectivity={
0
| 1}

حداقل مسیر بین دو نقطه را در نقشه های بالقوه انتخاب شده محاسبه کنید.
مقدار پیش‌فرض: 'is_high_connectivity=0'.

-mse (+):

ماتریس MSE (خطای میانگین مربع) را بین تصاویر انتخاب شده محاسبه کنید.

-پچ ها:
patch_width>0,patch_height>0,patch_depth>0,x0,y0,z0,_x1,_y1,_z1,...,_xN,_yN,_zN

وصله های N+1 را از تصاویر انتخابی، در مرکز مکان های مشخص شده استخراج کنید.

-وصله بازی (+):
[patch_image],patch_width>=1,_patch_height>=1,_patch_depth>=1,_nb_iterations>=0,
_nb_randoms>=0,_output_score={ 0 | 1 }،_[راهنما]

تخمین نقشه مطابقت بین تصاویر انتخابی و تصویر پچ مشخص شده،
با استفاده از
الگوریتم patchmatch، همانطور که در مقاله توضیح داده شده است:
"PatchMatch: یک الگوریتم مطابقت تصادفی برای ویرایش ساختاری تصویر"،
by
کانلی بارنز، الی شختمن، آدام فینکلشتاین، دن بی گلدمن(2009).
هر پیکسل از نقشه متناظر برگشتی مکان (p,q) را نشان می دهد
نزدیکترین پچ در
تصویر پچ مشخص شده اگر 'output_score=1'، کانال سوم نشان می دهد
مربوط به
امتیاز تطبیق برای هر پچ نیز هست.
مقادیر پیش‌فرض: 'patch_height=patch_width'، 'patch_depth=1'، 'nb_iterations=5'،
'nb_randoms=5'،
'output_score=0' و 'guide=(undefined)'.

-plot2value:

مقادیر را از نمودارهای 2 بعدی انتخاب شده بازیابی کنید.

-pointcloud:
_type = { -X=-X-opacity | 0=دودویی | 1= تجمعی | 2=برچسب
},_width,_height>0,
_depth>0

تبدیل یک تصویر Nx1، Nx2، Nx3 یا NxM به عنوان یک ابر نقطه در یک باینری 1d/2d یا 3d
تصویر
اگر 'M'> 3 باشد، خطوط 3 به M رنگ بعدی (M-3) را در هر نقطه تنظیم می کند.
پارامترهای "عرض"، "ارتفاع" و "عمق" با اندازه تصویر نهایی مرتبط هستند.
:
- اگر روی 0 تنظیم شود، اندازه به طور خودکار در امتداد محور مشخص شده تنظیم می شود.
- اگر روی N>0 تنظیم شود، اندازه در امتداد محور مشخص شده N است.
- اگر روی N<0 تنظیم شود، اندازه در امتداد محور مشخص شده حداکثر N است.
نقاط با مختصات منفی یا بالاتر از حد مشخص شده
("عرض"، "ارتفاع"، "عمق")
ترسیم نمی شوند.
مقادیر پیش‌فرض: 'type=0' و 'max_width=max_height=max_depth=0'.

-psnr:
_حداکثر_مقدار

ماتریس PSNR (نسبت پیک سیگنال به نویز) را بین تصاویر انتخاب شده محاسبه کنید.
مقدار پیش‌فرض: 'max_value=255'.

-segment_watershed:
_threshold>=0,_fill_lines={ 0 | 1}

اعمال تقسیم بندی حوضه بر روی تصاویر انتخاب شده.
مقادیر پیش‌فرض: 'threshold=2' و 'fill_lines=1'.

-اسکلت:
_صافی[%]>=0

اسکلت اشکال باینری را با استفاده از تبدیل فاصله محاسبه کنید.
مقدار پیش‌فرض: 'smoothness=0'.

-ssd_patch:
[patch],_use_fourier={ 0 | 1 },_boundary_conditions={0=dirichlet
| 1=نویمان }

فیلدهای SSD را بین تصاویر انتخاب شده و پچ مشخص شده محاسبه کنید.
آرگومان 'boundary_conditions' فقط زمانی معتبر است که 'use_fourier=0'.
مقدار پیش‌فرض: 'use_fourier=0' و 'boundary_conditions=0'.

-لاغر کننده:

اسکلت اشکال دوتایی را با استفاده از نازک شدن مورفولوژیکی محاسبه کنید
(این یک فرآیند تکراری بسیار کند است)

-تنها:
N>0

از تصاویر انتخابی ماسک های N تن دریافت کنید.

-topographic_map:
_nb_levels>0،_صافی

تصاویر انتخاب شده را به عنوان نقشه توپوگرافی ارائه دهید.
مقادیر پیش‌فرض: 'nb_levels=16' و 'smoothness=2'.

-variance_patch:
_patch_size>=1

واریانس هر پچ تصویر را با مرکز (x,y) در تصاویر انتخاب شده محاسبه کنید.
مقدار پیش‌فرض: 'patch_size=16'

** تصویر نقاشی:

-محورها:
x0,x1,y0,y1,_font_height>=0,_opacity,_pattern,_color1,...

محورهای xy را روی تصاویر انتخاب شده بکشید.
"الگو" یک عدد هگزادسیمال است که با "0x" شروع می شود و می توان آن را حذف کرد
حتی اگر یک رنگ مشخص شده باشد.
برای ترسیم فقط یک محور x در ردیف Y، هم «y0» و هم «y1» را روی Y قرار دهید.
برای ترسیم تنها یک محور y در ستون X، هر دو x0 و x1 را روی X قرار دهید.
مقادیر پیش‌فرض: 'font_height=14'، 'opacity=1'، 'pattern=(undefined)' و
'color1=0'.

-توپ:
_size>0،
_R,_G,_B,0<=_specular_light<=8,0<=_specular_size<=8,_shadow>=0

یک توپ دو بعدی RGBA رنگی را وارد کنید.
مقادیر پیش‌فرض: 'size=64'، 'R=255'، 'G=R'، 'B=R'، 'specular_light=0.8'،
'specular_size=1' و
'shading=1.5'.

-صفحه شطرنج:
size1>0,_size2>0,_offset1,_offset2,_angle,_opacity,_color1,..,_color2,..

روی تصاویر انتخاب شده صفحه شطرنج بکشید.
مقادیر پیش‌فرض: 'size2=size1', 'offset1=offset2=0', 'angle=0', 'opacity=1',
'color1=0' و
'color2=255'.

-cie1931:

نمودار رنگی CIE-1931 را روی تصاویر انتخاب شده بکشید.

-دایره:
x[%]، y[%]، R[%]،_تعوض،_pattern،_color1،..

دایره رنگی مشخصی را روی تصاویر انتخاب شده بکشید.
شعاع '100%' مخفف 'sqrt(width^2+height^2)' است.
"الگو" یک عدد هگزادسیمال است که با "0x" شروع می شود و می توان آن را حذف کرد
حتی اگر یک رنگ مشخص شده باشد. اگر یک الگو مشخص شده باشد، دایره است
ترسیم شده به جای پر شده.
مقادیر پیش‌فرض: «تعوض=1»، «الگو=(تعریف نشده)» و «color1=0».

-خوبی (+):
x[%]، y[%]، R[%]، r[%]،_angle،_opacity،_pattern،_color1،..

بیضی رنگی مشخص شده را روی تصاویر انتخاب شده بکشید.
شعاع '100%' مخفف 'sqrt(width^2+height^2)' است.
"الگو" یک عدد هگزادسیمال است که با "0x" شروع می شود و می توان آن را حذف کرد
حتی اگر یک رنگ مشخص شده باشد. اگر الگوی مشخص شده باشد، بیضی است
ترسیم شده به جای پر شده.
مقادیر پیش‌فرض: «تعوض=1»، «الگو=(تعریف نشده)» و «color1=0».

سیل (+):
x[%],_y[%],_z[%],_tolerance>=0,_is_high_connectivity={ 0 | 1
},_opacity,_color1,
..

تصاویر انتخابی را با استفاده از مقدار و میزان تحمل مشخص شده پر کنید.
مقادیر پیش‌فرض: 'y=z=0'، 'tolerance=0'، 'is_high_connectivity=0'، 'opacity=1' و
'color1=0'.

-گاوسی:
_sigma1[%]،_sigma2[%]،_angle

با انحرافات استاندارد مشخص شده، یک گاوسی در مرکز روی تصاویر انتخاب شده بکشید
و جهت گیری
مقادیر پیش‌فرض: 'sigma1=3'، 'sigma2=sigma1' و 'angle=0'.

-گراف (+):
[تابع_تصویر]،_نوع_نقاط،_نوع_راس،_ymin،_ymax،_تعوض،_الگو،_رنگ1،.
. |
'formula',_resolution>=0,_plot_type,_vertex_type,_xmin,xmax,_ymin,_ymax,
_تاری،_الگو،_رنگ1،..

نمودار تابع مشخص شده را روی تصاویر انتخاب شده رسم کنید.
'Plot_type' می تواند {0=none | 1=خطوط | 2=طلب | 3 = نوار }.
'راس_نوع' می تواند { 0=none | 1=امتیاز | 2,3،4,5=صلیب | 6,7،XNUMX=دایره | XNUMX،XNUMX = مربع
}.
"الگو" یک عدد هگزادسیمال است که با "0x" شروع می شود و می توان آن را حذف کرد
حتی اگر یک رنگ مشخص شده باشد.
مقادیر پیش‌فرض: 'plot_type=1'، 'vertex_type=1'، 'ymin=ymax=0 (auto)'، 'opacity=1'،
'pattern=(تعریف نشده)'
و 'color1=0'.

-توری:
size_x[%]>=0,size_y[%]>=0,_offset_x[%],_offset_y[%],_opacity,_pattern,_color1,..

Xy-grid را روی تصاویر انتخاب شده بکشید.
"الگو" یک عدد هگزادسیمال است که با "0x" شروع می شود و می توان آن را حذف کرد
حتی اگر یک رنگ مشخص شده باشد.
مقادیر پیش‌فرض: 'offset_x=offset_y=0'، 'opacity=1'، 'pattern=(undefined)' و
'color1=0'.

-تصویر (+):
[sprite],_x[%],_y[%],_z[%],_c[%],_opacity,_[sprite_mask],_max_opacity_mask

بر روی تصاویر انتخاب شده، تصویر اسپرایت مشخص شده را بکشید.
(معادل '-j').
مقادیر پیش‌فرض: 'x=y=z=c=0'، 'opacity=1'، 'sprite_mask=(تعریف نشده)' و
'max_opacity_mask=1'.

خط (+):
x0[%],y0[%],x1[%],y1[%],_opacity,_pattern,_color1,..

خط رنگی مشخصی را روی تصاویر انتخاب شده بکشید.
"الگو" یک عدد هگزادسیمال است که با "0x" شروع می شود و می توان آن را حذف کرد
حتی اگر یک رنگ مشخص شده باشد.
مقادیر پیش‌فرض: «تعوض=1»، «الگو=(تعریف نشده)» و «color1=0».

-ماندلبروت (+):
z0r,z0i,z1r,z1i,_iteration_max>=0,_is_julia={ 0 | 1
},_c0r,_c0i,_opacity

مندلبروت/جولیا فراکتال را روی تصاویر انتخاب شده بکشید.
مقادیر پیش‌فرض: 'iteration_max=100'، 'is_julia=0'، 'c0r=c0i=0' و 'opacity=1'.

-سنگ مرمر:
_image_weight,_pattern_weight,_angle,_amplitude,_sharpness>=0,_ناهمسانگردی>=0,
_alpha,_sigma,_cut_low>=0,_cut_high>=0

بر روی تصاویر انتخابی الگوی مرمری ارائه دهید.
مقادیر پیش‌فرض: "image_weight=0.2"، "pattern_weight=0.1"، "angle=45"،
'دامنه = 0'،
'sharpness=0.4'، 'ناهمسانگردی=0.8'،
'alpha=0.6'، 'sigma=1.1' و 'cut_low=cut_high=0'.

-مارپیچ:
_width>0,_height>0,_cell_size>0

پیچ و خم ورودی با اندازه مشخص شده

-maze_mask:
_cellsize>0

پیچ و خم ورودی را با توجه به اندازه و شکل تصاویر ماسک انتخاب شده وارد کنید.
ماسک ممکن است دارای اشکال جدا شده باشد.

-object3d (+):
[object3d],_x[%],_y[%],_z,_opacity,_rendering_mode,_is_double_sided={
0 | 1}،
_is_zbuffer={ 0 | 1
},_focale,_light_x,_light_y,_light_z,_specular_lightness,
درخشندگی_شخصی

شیء سه بعدی مشخص شده را روی تصاویر انتخاب شده بکشید.
(معادل '-j3d').
'rendering_mode' می تواند {0=dots | 1 = قاب سیم | 2=مسطح | 3=مسطح سایه دار |
4=گوراود-سایه دار |
5 = phong-shaded }.
مقادیر پیش‌فرض: 'x=y=z=0'، 'opacity=1' و 'is_zbuffer=1'. همه استدلال های دیگر
آنها را بگیرید
مقادیر پیش فرض از متغیرهای محیط سه بعدی.

-pack_sprites:
_nb_scales>=0,0<=_min_scale<=100,_allow_rotation={ 0=0 deg. |
1=180 درجه | 2=90
درجه | 3=any},_spacing,_precision>=0,max_iterations>=0

سعی کنید تا جایی که ممکن است به صورت تصادفی اسپرایت را در نواحی «خالی» یک قرار دهید
تصویر
در نهایت می توان اسپرایت ها را در طول فرآیند بسته بندی چرخانده و بزرگ کرد.
اولین تصویر انتخاب شده بوم است که با جن پر می شود.
آخرین کانال آن باید یک ماسک باینری باشد که مقادیر صفر آن نشان دهنده پتانسیل است
مکان هایی برای
کشیدن جن ها
تمام تصاویر انتخاب شده دیگر نشان دهنده جن های در نظر گرفته شده برای بسته بندی هستند.
آخرین کانال آنها باید یک ماسک باینری باشد که شکل اسپرایت را نشان می دهد (یعنی a
8- متصل
جزء).
ترتیب بسته بندی اسپرایت از ترتیب اسپرایت های مشخص شده در تصویر پیروی می کند
فهرست
بسته بندی Sprite در مکان های تصادفی و به صورت تکراری با مقیاس های کاهشی انجام می شود.
'nb_scales' تعداد مقیاس های کاهشی در نظر گرفته شده را برای همه موارد مشخص شده تنظیم می کند
جن برای بودن
بسته بندی شده.
'min_scale' (در درصد) حداقل اندازه در نظر گرفته شده برای بسته بندی را تعیین می کند (مشخص شده به عنوان a
درصد از
اندازه اسپرایت اصلی).
"فاصله" می تواند مثبت یا منفی باشد.
"دقت" در مورد تعداد مورد نظر آزمایشات ناموفق قبل از پایان دادن به آن می گوید
فرآیند پر کردن
مقادیر پیش‌فرض: 'nb_scales=5'، 'min_scale=25'، 'allow_rotation=3'، 'spacing=1'،
"دقت = 7"
و 'max_iterations=256'.

-نمودار دایره ای:
label_height>=0,label_R,label_G,label_B,"label1",value1,R1,G1,B1,...,"labelN",
مقدارN,RN,GN,BN

نمودار دایره ای را روی تصاویر انتخاب شده (RGB) بکشید.

-پلاسما (+):
_alpha,_beta,_scale>=0

یک فراکتال پلاسمایی رنگی تصادفی روی تصاویر انتخاب شده بکشید.
این دستور الگوریتم موسوم به "Diamond-Square" را پیاده سازی می کند.
مقادیر پیش‌فرض: 'alpha=1'، 'beta=1' و 'scale=8'.

-نقطه (+):
x[%]، y[%]،_z[%]،_تعوض،_color1،..

پیکسل های رنگی مشخص شده را روی تصاویر انتخابی تنظیم کنید.
مقادیر پیش‌فرض: 'z=0'، 'opacity=1' و 'color1=0'.

-خالخالی:
diameter>=0،_تراکم،_offset1،_offset2،_angle،_aliasing،_shading،_opacity،
_رنگ،...

روی تصاویر انتخاب شده الگوی نقطه بکشید.
مقادیر پیش‌فرض: 'density=20'، 'offset1=offset2=50'، 'angle=0', 'aliasing=10',
'shading=1'،
کدورت=1 و رنگ=255.

-چند ضلعی (+):
N>=1، x1[%]، y1[%]،..، xN[%]، yN[%]،_تعوض،_pattern،_color1،..

چند ضلعی N-راس رنگی مشخص شده را روی تصاویر انتخاب شده رسم کنید.
"الگو" یک عدد هگزادسیمال است که با "0x" شروع می شود و می توان آن را حذف کرد
حتی اگر یک رنگ مشخص شده باشد. اگر یک الگو مشخص شده باشد، چند ضلعی است
ترسیم شده به جای پر شده.
مقادیر پیش‌فرض: «تعوض=1»، «الگو=(تعریف نشده)» و «color1=0».

-رفت (+):
[function_image],_sampling>0,_factor,_is_arrow={ 0 | 1
},_opacity,_pattern,
_رنگ1،..

فیلد بردار/جهت 2 بعدی مشخص شده را روی تصاویر انتخابی رسم کنید.
"الگو" یک عدد هگزادسیمال است که با "0x" شروع می شود و می توان آن را حذف کرد
حتی اگر یک رنگ مشخص شده باشد.
مقادیر پیش‌فرض: 'sampling=25'، 'factor=-20'، 'is_arrow=1'، 'opacity=1'،
'pattern=(تعریف نشده)'
و 'color1=0'.

-مستطیل:
x0[%],y0[%],x1[%],y1[%],_opacity,_pattern,_color1,..

مستطیل رنگی مشخص را روی تصاویر انتخاب شده بکشید.
"الگو" یک عدد هگزادسیمال است که با "0x" شروع می شود و می توان آن را حذف کرد
حتی اگر یک رنگ مشخص شده باشد. اگر الگوی مشخص شده باشد، مستطیل است
ترسیم شده به جای پر شده.
مقادیر پیش‌فرض: «تعوض=1»، «الگو=(تعریف نشده)» و «color1=0».

-رورشاخ:
'صافی[%]>=0','mirroring={ 0=هیچکدام | 1=x | 2=y | 3 = xy }

لکه‌های جوهر مانند rorschach را روی تصاویر انتخابی رندر کنید.
مقادیر پیش‌فرض: 'صافی = 5%' و 'mirroring=1'.

-سیرپینسکی:
recursion_level>=0

مثلث Sierpinski را روی تصاویر انتخاب شده بکشید.
مقدار پیش‌فرض: 'recursion_level=7'.

-دانه برف:
_recursion>=0,_x0,_y0,_x1,_y1,_x2,_y2,_opacity,_col1,..._colN

روی تصاویر انتخاب شده یک دانه برف کوچ بکشید.
مقادیر پیش‌فرض: 'recursion=4'، 'x0=20'، 'y0=70'، 'x1=80'، 'y1=70'، 'x2=50'،
'y2=10'،
کدورت=1 و col1=255.

-spiralbw:

مارپیچ (مربع) را روی تصاویر انتخاب شده بکشید.

-اسپلاین:
x0[%],y0[%],u0[%],v0[%],x1[%],y1[%],u1[%],v1[%],_nb_vertices>=2,_opacity,
_رنگ1،..

منحنی اسپلاین رنگی مشخص شده را روی تصاویر انتخاب شده رسم کنید (اسپلاین هرمیت مکعبی).
مقادیر پیش‌فرض: 'nb_vertices=256'، 'opacity=1' و '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، ...

بر روی تصاویر انتخابی (حجمی) تترادرون را با رنگ های درون یابی رسم کنید.

-متن (+):
text,_x[%],_y[%],_font_height[%]>=0,_opacity,_color1,..

رشته متن رنگی مشخصی را روی تصاویر انتخاب شده بکشید.
(معادل '-t').
اندازه های از پیش تعریف شده دقیق عبارتند از '13'، '23'، '53' و '103'. استفاده از این اندازه ها تضمین می کند
باینری می کشی
حروف بدون anti-aliasing.
هر اندازه فونت دیگری از یک اندازه دقیق (در صورت امکان بالا) درون یابی می شود.
تعیین یک تصویر هدف خالی، اندازه آن را به ابعاد جدیدی تغییر می دهد تا تصویر
شامل
کل رشته متن
مقادیر پیش‌فرض: Opacity=1 و Color1=0.

-text_outline:
text,_x[%],_y[%],_font_height>0,_outline>=0,_opacity,_color1,..

رشته متن رنگی و مشخص شده را روی تصاویر انتخاب شده بکشید.
مقادیر پیش‌فرض: 'x=y=2'، 'font_height=13'، 'outline=2'، 'opacity=1' و
'color1=255'.

-triangle_shade:
x0,y0,x1,y1,x2,y2,R0,G0,B0,...,R1,G1,B1,...,R2,G2,B2,....

مثلثی را با رنگ های درون یابی روی تصاویر انتخاب شده بکشید.

-تروشت:
_scale>0،_radius>=0،_pattern_type={ 0=straight | 1 = منحنی }

تصاویر انتخابی را با الگوهای تروشت تصادفی پر کنید.
مقادیر پیش‌فرض: 'scale=32'، 'radius=5' و 'pattern_type=1'.

-تلاطم:
_radius>0,_octaves={1,2,3...,12},_alpha>0,_difference={-10,10},_mode={0,1,2,3}

نویز فراکتال یا آشفتگی را روی تصاویر انتخابی ارائه دهید.
مقادیر پیش‌فرض: 'radius=32'، 'octaves=6'، 'alpha=3'، 'difference=0' و 'mode=0'.

-یین یانگ:

روی تصاویر انتخاب شده یک نماد یین یانگ بکشید.

** ماتریس محاسبه:

-dijkstra (+):
starting_node>=0، ending_node>=0

حداقل فاصله ها و مسیرها را از ماتریس های مجاورت مشخص شده توسط مقدار محاسبه کنید
دایکسترا
الگوریتم

- eigen (+):

محاسبه مقادیر ویژه و بردارهای ویژه ماتریس ها یا ماتریس های متقارن انتخاب شده
زمینه ها.
اگر یک تصویر انتخابی دارای 3 یا 6 کانال باشد، به عنوان یک میدان 2x2 یا 3x3 در نظر گرفته می شود.
متقارن
ماتریس ها
که عناصر ویژه آن در هر نقطه از میدان محاسبه می شود.

- معکوس کردن (+):

معکوس ماتریس های انتخاب شده را محاسبه کنید.

-حل (+):
[تصویر]

حل سیستم خطی AX = B برای ماتریس های B انتخاب شده و ماتریس A مشخص.
اگر سیستم کمتر یا بیش از حد تعیین شده باشد، حداقل جواب مربع برگردانده می شود.

-سود (+):

محاسبه تجزیه SVD ماتریس های انتخاب شده.

- انتقال:

ماتریس های انتخاب شده را جابجا کنید.

سه حل کردن (+):
[تصویر]

سیستم سه‌ضلعی AX = B را برای بردارهای B انتخاب شده و سه‌ضلعی‌های مشخص شده حل کنید
ماتریس A.
ماتریس سه‌ضلعی باید به‌عنوان یک بردار 3 ستونی ذخیره شود، جایی که ستون دوم حاوی است
la
ضرایب مورب، در حالی که ستون های 1 و 3 شامل چپ و راست هستند
ضرایب

** 3d تفسیر:

-add3d (+):
tx,_ty,_tz |
[object3d] |
(بدون ارگ)

اشیاء سه بعدی انتخابی را با بردار جابجایی مشخص جابجا کنید یا آنها را با آنها ادغام کنید
مشخص شده
شی 3 بعدی یا همه اشیاء سه بعدی انتخاب شده را با هم ادغام کنید.
(معادل '-+3d').
مقادیر پیش فرض: 'ty=tz=0'.

-animate3d:
_width>0,_height>0,_angle_dx,_angle_dy,_angle_dz,_zoom_factor>=0,_filename

اشیاء سه بعدی انتخاب شده را در یک پنجره متحرک کنید.
اگر آرگومان 'filename' ارائه شود، هر فریم از انیمیشن به عنوان یک ذخیره می شود
نام فایل شماره گذاری شده
مقادیر پیش‌فرض: «width=640»، «height=480»، «angle_dx=0»، «angle_dy=1»،
'angle_dz=0'،
'zoom_factor=1' و 'filename=(undefined)'.

-apply_camera3d:
pos_x,pos_y,pos_z,target_x,target_y,target_z,up_x,up_y,up_z

ماتریس دوربین سه بعدی را روی اشیاء سه بعدی انتخاب شده اعمال کنید.
مقادیر پیش‌فرض: 'target_x=0'، 'target_y=0'، 'target_z=0'، 'up_x=0'، 'up_y=-1' و
'up_z=0'.

-array3d:
size_x>=1,_size_y>=1,_size_z>=1,_offset_x[%],_offset_y[%],_offset_y[%]

یک شی 3 بعدی را در امتداد محورهای X، Y و Z کپی کنید.
مقادیر پیش‌فرض: 'size_y=1'، 'size_z=1' و 'offset_x=offset_y=offset_z=100%'.

-arrow3d:
x0,y0,z0,x1,y1,z1,_radius[%]>=0,_head_length[%]>=0,_head_radius[%]>=0

فلش سه بعدی را با نقاط شروع و پایان سه بعدی مشخص شده وارد کنید.
مقادیر پیش‌فرض: 'radius=5%'، 'head_length=25%' و 'head_radius=15%'.

-axes3d:
_size_x,_size_y,_size_z,_font_size>0,_label_x,_label_y,_label_z

محورهای سه بعدی را با اندازه های مشخص در امتداد جهت های x، y و z وارد کنید.
مقادیر پیش‌فرض: 'size_x=size_y=size_z=1'، 'font_size=23'، 'label_x=X'، 'label_y=Y'
و
'label_z=Z'.

-box3d:
_size_x,_size_y,_size_z

جعبه سه بعدی را در (3) با هندسه مشخص وارد کنید.
مقادیر پیش‌فرض: 'size_x=1' و 'size_z=size_y=size_x'.

-center3d:

مرکز اشیاء سه بعدی را در (3،0,0,0،XNUMX) انتخاب کرد.
(معادل '-c3d').

-circle3d:
_x0,_y0,_z0,_radius>=0

دایره سه بعدی را در مختصات مشخص شده وارد کنید.
مقادیر پیش‌فرض: 'x0=y0=z0=0' و 'radius=1'.

-circles3d:
_radius>=0,_is_filled={ 0 | 1}

اشیاء سه بعدی مشخص شده را به مجموعه هایی از دایره های سه بعدی با شعاع مشخص تبدیل کنید.
مقادیر پیش‌فرض: 'radius=1' و 'is_filled=1'.

-رنگ سه بعدی (+):
R,_G,_B,_Opacity

رنگ و کدورت اشیاء سه بعدی انتخاب شده را تنظیم کنید.
(معادل '-col3d').
مقدار پیش‌فرض: 'B=G=R' و 'opacity=(تعریف نشده)'.

-colorcube3d:

مکعب رنگی سه بعدی را وارد کنید.

-cone3d:
_radius,_height,_nb_subdivisions>0

ورودی مخروط سه بعدی در (3،0,0,0،XNUMX)، با هندسه مشخص.
مقدار پیش‌فرض: 'radius=1'، 'height=1' و 'nb_subdivisions=24'.

-cubes3d:
_size>=0

اشیاء سه بعدی مشخص شده را به مجموعه ای از مکعب های سه بعدی با اندازه مشخص تبدیل کنید.
مقدار پیش‌فرض: 'size=1'.

- cup3d:
_رزولوشن>0

شی جام سه بعدی را وارد کنید.

-cylinder3d:
_radius,_height,_nb_subdivisions>0

ورودی سیلندر سه بعدی در (3،0,0,0،XNUMX)، با هندسه مشخص.
مقدار پیش‌فرض: 'radius=1'، 'height=1' و 'nb_subdivisions=24'.

-delaunay3d:

مثلث های سه بعدی delaunay را از تصاویر انتخاب شده ایجاد کنید.
یکی فرض می‌کند که تصاویر ورودی انتخاب شده، تصاویر باینری هستند که مجموعه‌ای از
امتیاز به
مش.
شی 3 بعدی خروجی یک مش است که از مثلث های غیر جهت دار تشکیل شده است.

-distribution3d:

توزیع رنگ سه بعدی تصاویر انتخابی را دریافت کنید.

-div3d (+):
عامل |
factor_x,factor_y,_factor_z

اشیاء سه بعدی انتخاب شده را به صورت همسانگرد یا ناهمسانگرد، با معکوس مقیاس کنید
مشخص شده
عوامل.
(معادل '-/3d').
مقدار پیش‌فرض: 'factor_z=0'.

-double3d (+):
_is_double_sided={ 0 | 1}

حالت دو طرفه را برای رندر سه بعدی فعال/غیرفعال کنید.
(معادل '-db3d').
مقدار پیش‌فرض: 'is_double_sided=1'.

-elevation3d (+):
z-factor |
[نقشه_ارتفاع] |
"فرمول" |
(بدون ارگ)

ساخت ارتفاع سه بعدی از تصاویر انتخابی، با یک نقشه ارتفاع مشخص.
هنگامی که با (بدون ارگ) یا ضریب z فراخوانی می شود، نقشه ارتفاع به عنوان
نقطه ای L2
هنجار از
مقادیر پیکسل در غیر این صورت نقشه ارتفاع از تصویر مشخص شده یا
فرمول.

-empty3d:

شی 3 بعدی خالی را وارد کنید.

-extrude3d:
_depth>0,_Resolution>0,_Smoothness[%]>=0

ایجاد شی 3 بعدی اکسترود شده از پروفایل های XY باینری انتخاب شده.
مقادیر پیش‌فرض: «عمق=16»، «رزولوشن=1024» و «صافی=0.5 درصد».

-focale3d (+):
کانونی

تنظیم کانونی سه بعدی
(معادل '-f3d').
برای فعال کردن طرح ریزی موازی (به جای پرسپکتیو) "کانون" را روی 0 تنظیم کنید.
تنظیم "کانون" منفی، زوم سه بعدی اسپرایت را غیرفعال می کند.
مقدار پیش‌فرض: 'focale=700'.

-gaussians3d:
_size>0,_opacity

اشیاء سه بعدی انتخاب شده را به مجموعه ای از جن های سه بعدی گاوسی شکل تبدیل کنید.

-gmic3d:

یک لوگوی سه بعدی G'MIC وارد کنید.

-gyroid3d:
_رزولوشن>0،_زوم

ژیروید سه بعدی را در (3) با وضوح مشخص وارد کنید.
مقادیر پیش‌فرض: 'رزولوشن=32' و 'zoom=5'.

-histogram3d:

دریافت هیستوگرام رنگی سه بعدی از تصاویر انتخاب شده.

-image6cube3d:

مکعب های نقشه برداری سه بعدی را از 3 مجموعه از تصاویر انتخاب شده ایجاد کنید.

-imageblocks3d:
_maximum_elevation,_moothness[%]>=0

بلوک های سه بعدی را از تصاویر انتخاب شده ایجاد کنید.
شفافیت تصاویر انتخابی در نظر گرفته شده است.
مقادیر پیش‌فرض: 'maximum_elevation=10' و 'smoothness=0'.

-imagecube3d:

مکعب های نقشه برداری سه بعدی را از تصاویر انتخاب شده ایجاد کنید.

-imageplane3d:

از تصاویر انتخاب شده، هواپیماهای 3 بعدی نقشه برداری شده تولید کنید.

-imagepyramid3d:

هرم های سه بعدی نقشه برداری شده را از تصاویر انتخاب شده ایجاد کنید.

-imagerubik3d:
_xy_tiles>=1,0<=xy_shift<=100,0<=z_shift<=100

مکعب های روبیک سه بعدی نقشه برداری شده را از تصاویر انتخاب شده ایجاد کنید.
مقادیر پیش‌فرض: 'xy_tiles=3'، 'xy_shift=5' و 'z_shift=5'.

-imagesphere3d:
_resolution1>=3,_resolution2>=3

کره نگاشت سه بعدی را از تصاویر انتخاب شده ایجاد کنید.
مقادیر پیش‌فرض: 'resolution1=32' و 'resolutions2=16'.

-isoline3d (+):
هم ارزش[%] |
'formula',value,_x0,_y0,_x1,_y1,_size_x>0[%],_size_y>0[%]

ایزوله های سه بعدی با مقدار مشخص را از تصاویر انتخاب شده یا از مشخص شده استخراج کنید
فرمول.
مقادیر پیش‌فرض: 'x0=y0=-3'، 'x1=y1=3' و 'size_x=size_y=256'.

isosurface3d (+):
هم ارزش[%] |
'formula',value,_x0,_y0,_z0,_x1,_y1,_z1,_size_x>0[%],_size_y>0[%],_size_z>0[%]

سطوح ایزوسطحی سه بعدی را با مقدار مشخص از تصاویر انتخاب شده یا از مشخص شده استخراج کنید
فرمول.
مقادیر پیش‌فرض: 'x0=y0=z0=-3'، 'x1=y1=z1=3' و 'size_x=size_y=size_z=32'.

-label3d:
"text",font_height>=0,_opacity,_color1,...

برچسب متنی سه بعدی تولید کنید.
مقادیر پیش‌فرض: 'font_height=13'، 'opacity=1' و 'color=255,255,255'.

-label_points3d:
_label_size>0,_opacity

یک برچسب شماره گذاری شده به تمام رئوس اشیاء سه بعدی انتخاب شده اضافه کنید.
مقادیر پیش‌فرض: 'label_size=13' و 'opacity=0.8'.

-lathe3d:
_رزولوشن>0،_صافی[%]>=0،_حداکثر_زاویه>=0

ایجاد شی 3 بعدی از پروفایل های باینری XY انتخاب شده.
مقادیر پیش‌فرض: 'رزولوشن=128'، 'صافی=0.5%' و 'max_angle=361'.

-light3d (+):
موقعیت_x، موقعیت_y، موقعیت_z |
[بافت] |
(بدون ارگ)

مختصات نور یا بافت نور را برای رندر سه بعدی تنظیم کنید.
(معادل '-l3d').
(بدون arg) نور سه بعدی را به حالت پیش فرض بازنشانی می کند.

-line3d:
x0,y0,z0,x1,y1,z1

خط سه بعدی را در مختصات مشخص شده وارد کنید.

-lissajous3d:
وضوح> 1، a،A،b،B،c،C

منحنی های لیساجو سه بعدی را وارد کنید
(x(t)=sin(a*t+A*2*pi),y(t)=sin(b*t+B*2*pi),z(t)=sin(c*t+C* 2*pi)).
مقادیر پیش‌فرض: 'رزولوشن=1024'، 'a=2'، 'A=0'، 'b=1'، 'B=0'، 'c=0' و 'C=0'.

-mode3d (+):
_حالت

حالت رندر سه بعدی ایستا را تنظیم کنید.
(معادل '-m3d').
'mode' می تواند { -1=Bounding-box | باشد 0=نقطه | 1 = قاب سیم | 2=مسطح | 3=مسطح سایه دار |
4=گوراود-سایه دار | 5 = phong-shaded }.");
حالت Bounding-box ('mode==-1') فقط برای نمایشگر سه بعدی تعاملی فعال است.
مقدار پیش‌فرض: 'mode=4'.

-moded3d (+):
_حالت

حالت رندر سه بعدی پویا را برای نمایشگر سه بعدی تعاملی تنظیم کنید.
(معادل '-md3d').
'mode' می تواند { -1=Bounding-box | باشد 0=نقطه | 1 = قاب سیم | 2=مسطح | 3=مسطح سایه دار |
4=گوراود-سایه دار | 5 = phong-shaded }.
مقدار پیش‌فرض: 'mode=-1'.

-mul3d (+):
عامل |
factor_x,factor_y,_factor_z

مقیاس اشیاء 3 بعدی انتخابی همسانگرد یا ناهمسانگرد، با مشخص شده است
عوامل.
(معادل '-*3d').
مقدار پیش‌فرض: 'factor_z=0'.

-normalize3d:

اشیاء 3 بعدی انتخاب شده را به اندازه واحد عادی کنید.
(معادل '-n3d').

Opacity3d (+):
_کدری

کدورت اشیاء سه بعدی انتخاب شده را تنظیم کنید.
(معادل '-o3d').
مقدار پیش‌فرض: '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

شی 3 بعدی را از سطح پارامتری مشخص شده وارد کنید (x(a,b),y(a,b),z(a,b)).
مقادیر پیش‌فرض: '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'،
'صافی = 2%' و
"ایزو ارزش = 10٪".

-pca_patch3d:
_patch_size>0,_M>0,_N>0,_normalize_input={ 0 | 1
},_normalize_output={ 0 | 1}،
_lambda_xy

نمایش 3 بعدی Patch-PCA از تصاویر انتخاب شده را دریافت کنید.
پچ-pca 3 بعدی از وصله های M روی تصویر ورودی تخمین زده می شود و به صورت نمایش داده می شود
ابری از N
نقاط سه بعدی
مقادیر پیش‌فرض: «patch_size=7»، «M=1000»، «N=3000»، «normalize_input=1»،
'normalize_output=0'،
و 'lambda_xy=0'.

-plane3d:
_size_x,_size_y,_nb_subdivisions_x>0,_nb_subdisivions_y>0

صفحه سه بعدی را در (3) با هندسه مشخص وارد کنید.
مقادیر پیش‌فرض: 'size_x=1'، 'size_y=size_x' و
'nb_subdivisions_x=nb_subdivisions_y=24'.

-point3d:
x0، y0، z0

نقطه سه بعدی را در مختصات مشخص شده وارد کنید.

-pointcloud3d:

تصاویر مسطح یا حجمی انتخاب شده را به ابرهای نقطه سه بعدی تبدیل کنید.

-pose3d:
p1,..,p12

ماتریس حالت سه بعدی را برای اشیاء سه بعدی انتخاب شده اعمال کنید.

-primitives3d (+):
حالت

تبدیل اولیه اشیاء سه بعدی انتخاب شده.
(معادل '-p3d').
"حالت" می تواند {0=امتیاز | 1=بخش | 2=بدون بافت }.

-projections3d:
_x[%]،_y[%]،_z[%]،_is_bounding_box={ 0 | 1}

صفحات نمایش xy، xz، yz 3 بعدی را از تصاویر حجمی مشخص شده ایجاد کنید.

-pyramid3d:
عرض ارتفاع

هرم سه بعدی را در (3) با هندسه مشخص وارد کنید.

-quadrangle3d:
x0,y0,z0,x1,y1,z1,x2,y2,z2,x3,y3,z3

چهار ضلعی سه بعدی را در مختصات مشخص شده وارد کنید.

-random3d:
nb_points>=0

ابر نقطه سه بعدی تصادفی را در [3،0,1]^3 وارد کنید.

-reverse3d (+):

جهت گیری های اولیه اشیاء سه بعدی انتخاب شده را معکوس کنید.
(معادل '-rv3d').

-rotate3d (+):
u، v، w، زاویه

اشیاء سه بعدی انتخاب شده را حول محور مشخص شده با زاویه مشخص (در درجه) بچرخانید.
(معادل '-r3d').

-rotation3d:
u، v، w، زاویه

ورودی ماتریس چرخش 3x3 با محور و زاویه مشخص (در درجه).

-sierpinski3d:
_recursion_level>=0،_width،_height

ورودی هرم 3 بعدی Sierpinski.

-size3d:

اندازه جعبه محدود آخرین شی 3 بعدی انتخاب شده را برگردانید.

-skeleton3d:
_metric,_frame_type={ 0=squares | 1=الماس | 2=دایره ها | 3 = خودکار
},
کدورت_اسکلت، تیرگی_فریم،_فریم_فریم_است={ 0 | 1}

ساختن شی ساختار اسکلتی سه بعدی از اشکال دوبعدی دوبعدی واقع در انتخاب شده
تصاویر.
"متریک" می تواند {0=chebyshev | 1=منهتن | 2=اقلیدسی }.
مقادیر پیش‌فرض: «metric=2»، «bones_type=3»، «skeleton_opacity=1» و
'frame_opacity=0.1'.

-snapshot3d:
_size>0,_zoom>=0,_backgroundR,_backgroundG,_backgroundB,_backgroundA
|
[background_image],zoom>=0

از اشیاء سه بعدی انتخاب شده عکس فوری دوبعدی بگیرید.
برای غیرفعال کردن مقیاس خودکار شی، "zoom" را روی 0 تنظیم کنید.
مقادیر پیش‌فرض: 'size=512'، 'zoom=1' و '[background_image]=(default)'.

-specl3d (+):
ارزش>=0

تنظیم سبکی نور چشمگیر سه بعدی.
(معادل '-sl3d').
مقدار پیش‌فرض: 'value=0.15'.

-specs3d (+):
ارزش>=0

تنظیم درخشندگی نور سه بعدی.
(معادل '-ss3d').
مقدار پیش‌فرض: 'value=0.8'.

-sphere3d (+):
radius,_nb_recursions>=0

کره 3 بعدی را در (0,0,0،XNUMX،XNUMX)، با هندسه مشخص شده وارد کنید.
مقدار پیش‌فرض: 'nb_recursions=3'.

-کروی 3d:
_nb_azimuth>=3,_nb_zenith>=3,_radius_function(فی، تتا)

جسم کروی سه بعدی را در (3) با هندسه مشخص وارد کنید.
مقادیر پیش فرض: 'nb_zenith=nb_azimut=64' و
'radius_function="abs(1+0.5*cos(3*phi)*sin(4*
تتا))"'.

-spline3d:
x0[%],y0[%],z0[%],u0[%],v0[%],w0[%],x1[%],y1[%],z1[%],u1[%],v1[%],w1[%],
_nb_vertices>=2

اسپلاین سه بعدی را با هندسه مشخص وارد کنید.
مقادیر پیش‌فرض: 'nb_vertices=128'.

-split3d (+):
_keep_shared_data={ 0 | 1}

اشیاء سه بعدی انتخاب شده را به 3 بردار ویژگی تقسیم کنید:
{ هدر، اندازه ها، رئوس، ابتدایی ها، رنگ ها، کدورت ها }.
(معادل '-s3d').
برای بازسازی شی 3 بعدی، این 6 تصویر را در امتداد محور y اضافه کنید.
مقدار پیش‌فرض: 'keep_shared_data=1'.

-sprite3d:

تصاویر انتخاب شده را به عنوان جن سه بعدی تبدیل کنید.
تصویر انتخابی با کانال های آلفا مدیریت می شود.

-sprites3d:
[sprite],_sprite_has_alpha_channel={ 0 | 1}

اشیاء سه بعدی انتخاب شده را به عنوان ابر جن تبدیل کنید.
'sprite_has_alpha_channel' را روی 1 تنظیم کنید تا آخرین کانال انتخاب شده ایجاد شود
sprite a
ماسک شفافیت
مقدار پیش‌فرض: 'mask_has_alpha_channel=0'.

-star3d:
_nb_branches>0,0<=_ضخامت<=1

ستاره سه بعدی را در (3) با هندسه مشخص وارد کنید.
مقادیر پیش‌فرض: 'nb_branches=5' و 'thickness=0.38'.

-streamline3d (+):
x[%],y[%],z[%],_L>=0,_dl>0,_interpolation,_is_backward={ 0 | 1
},_is_oriented={
0 | 1} |
'فرمول',x,y,z,_L>=0,_dl>0,_interpolation,_is_backward={ 0 | 1}،
_is_oriented={ 0 | 1}

خطوط ساده سه بعدی را از فیلدهای برداری انتخاب شده یا از فرمول مشخص شده استخراج کنید.
'interpolation' می تواند {0=نزدیکترین عدد صحیح | 1 = مرتبه 1 | 2=دومین مرتبه | 2=3-
سفارش }.
مقادیر پیش‌فرض: 'dl=0.1'، 'interpolation=2'، 'is_backward=0' و 'is_oriented=0'.

-sub3d (+):
tx,_ty,_tz

اشیاء سه بعدی انتخاب شده را با بردار جابجایی مشخص شده تغییر دهید.
(معادل '--3d').
مقادیر پیش فرض: 'ty=tz=0'.

-superformula3d:
resolution>1,m>=1,n1,n2,n3

منحنی ابرفرمول 2 بعدی را به عنوان یک شی 3 بعدی وارد کنید.
مقادیر پیش‌فرض: 'رزولوشن=1024'، 'm=8'، 'n1=1'، 'n2=5' و 'n3=8'.

-text_pointcloud3d:
_"متن1"،_"متن2"،_صافی

متن سه بعدی pointcloud را از دو رشته مشخص شده وارد کنید.
مقادیر پیش‌فرض: 'text1="text1"، 'text2="text2" و 'smoothness=1'.

-text3d:
text,_font_height>0,_depth>0,_smoothness

یک شی متن سه بعدی از متن مشخص شده وارد کنید.
مقادیر پیش‌فرض: 'font_height=53'، 'depth=10' و 'smoothness=1.5'.

-Texturize3d (+):
[ind_texture]،_[ind_coords]

اشیاء سه بعدی انتخابی را با بافت و مختصات مشخص شده بافت دهید.
(معادل '-t3d').
وقتی «[ind_coords]» حذف می‌شود، پیش‌فرض بافت XY انجام می‌شود.
مقدار پیش‌فرض: 'ind_coords=(تعریف نشده)'.

-torus3d:
_radius1,_radius2,_nb_subdivisions1>2,_nb_subdivisions2>2

چنبره سه بعدی را در (3) با هندسه مشخص وارد کنید.
مقادیر پیش‌فرض: 'radius1=1'، 'radius2=0.3'، 'nb_subdivisions1=24' و
'nb_subdivisions2=12'.

-triangle3d:
x0,y0,z0,x1,y1,z1,x2,y2,z2

مثلث سه بعدی را در مختصات مشخص شده وارد کنید.

-volume3d:

تصاویر حجمی 3 بعدی انتخاب شده را به عنوان اجسام موازی 3 بعدی تبدیل کنید.

-weird3d:
_رزولوشن>0

شی 3 بعدی عجیب و غریب را در (0,0,0) با وضوح مشخص وارد کنید.
مقدار پیش‌فرض: 'رزولوشن=32'.

** برنامه کنترل:

-apply_parallel:
"فرمان"

با موازی کردن هر یک از تصاویر انتخاب شده، دستور مشخص شده را اعمال کنید
تمام تصویر از
لیست.
(معادل '-ap').

-apply_parallel_channels:
"فرمان"

با موازی کردن هر یک از تصاویر انتخاب شده، دستور مشخص شده را اعمال کنید
همه کانال از
تصاویر به طور مستقل
(معادل '-apc').

-apply_parallel_overlap:
"command",overlap[%],nb_threads={ 0=auto | 1 | 2 | 4 | 8 | 16 }

با موازی کردن هر یک از تصاویر انتخاب شده، دستور مشخص شده را اعمال کنید
'nb_threads'
تصاویر فرعی همپوشانی دارند
(معادل '-apo').
'nb_threads' باید توان 2 باشد.
مقادیر پیش‌فرض: 'overlap=0','nb_threads=0'.

-apply_timeout:
"command",_timeout={ 0=بدون مهلت | >0=با مهلت زمانی مشخص شده (in
ثانیه)}

دستوری را با مهلت زمانی اعمال کنید.

-بررسی (+):
بیان

عبارت مشخص شده را ارزیابی کنید و در صورت نادرست بودن یک پیام خطا نمایش دهید.
اگر 'expression' قابل ارزیابی نباشد، به عنوان یک نام فایل در نظر گرفته می شود و بررسی می شود که آیا وجود دارد
وجود دارد

-check3d (+):
_is_full_check={ 0 | 1}

اعتبار اشیاء بردار 3 بعدی انتخابی را بررسی کنید و یک پیام خطا نمایش دهید
اگر یکی از تصاویر انتخابی یک شیء برداری سه بعدی معتبر نباشد.
بررسی کامل اشیاء سه بعدی کندتر اما دقیق تر است.
مقدار پیش‌فرض: 'is_full_check=1'.

-ادامه هید (+):

به انتهای بلوک فعلی «repeat..done»، «do..while» یا «local..endlocal» بروید.

-زنگ تفريح (+):

بلوک «repeat..done»، «do..while» یا «local..endlocal» فعلی را قطع کنید.

-انجام دادن (+):

بلوک «do..while» را شروع کنید.

-انجام شده (+):

بلوک «تکرار..انجام شد» را پایان دهید و در صورت تکرار، به موقعیت «-repeat» مرتبط بروید
ماندن.

-الیف (+):
بولی |
نام فایل

اگر «-if» قبلی تأیید نشد، بلوک «elif..[else]..endif» را شروع کنید
و تست کنید که آیا بولی مشخص شده درست است یا نام فایل مشخص شده وجود دارد.
'boolean' می تواند یک عدد شناور باشد که برای {0=false | است other=true }.

-دیگر (+):

اگر شرایط قبلی «-if» یا «-elif» ناموفق بود، دستورات زیر را اجرا کنید.

- endif (+):

پایان یک بلوک "if..[elif]..[else]..endif".

-انتهای محلی (+):

یک بلوک "local..endlocal" را پایان دهید.
(معادل "-endl").

-خطا (+):
پیام

پیام خطای مشخص شده را روی خطای استاندارد (stderr) و مفسر خروج چاپ کنید.
جز
اگر خطا توسط دستور '-onfail' شناسایی شود.
انتخاب فرمان (در صورت وجود) مخفف زیر مجموعه پشته تماس نمایش داده شده به جای تصویر است
شاخص ها

-اجرا (+):
فرمان

دستور خارجی را با استفاده از تماس سیستمی اجرا کنید.
سپس مقدار وضعیت بر روی کد خطای بازگردانده شده توسط تماس سیستم تنظیم می شود.
(معادل '-x').

-اگر (+):
بولی |
نام فایل

بلوک "if..[elif]..[else]..endif" را راه اندازی کنید و آزمایش کنید که آیا بولی مشخص شده درست است،
یا اگر نام فایل مشخص شده وجود داشته باشد.
'boolean' می تواند یک عدد شناور باشد که برای {0=false | است other=true }.

محلی (+):

بلوک "local..[onfail]..endlocal" را با تصاویر انتخاب شده شروع کنید.
(معادل '-l').

-mutex (+):
indice,_action={ 0=باز کردن قفل | 1=قفل }

قفل یا باز کردن قفل mutex مشخص شده برای برنامه نویسی چند رشته ای.
یک mutex قفل شده را می توان فقط با همان رشته باز کرد. تمام mutexe ها باز هستند
به صورت پیش فرض.
'indice' شاخص mutex را در [0,255] نشان می دهد.
مقدار پیش‌فرض: 'action=1'.

-نوآرگ (+):

'-noarg' که در یک دستور سفارشی استفاده می شود، دستوری را که لیست آرگومان های آن دارد می گوید
استفاده نشده است
در نهایت، و بنابراین آنها باید در مرحله بعدی در خط لوله G'MIC ارزیابی شوند، درست مثل اینکه
سفارشی
دستور به هیچ وجه آرگومان نمی گیرد.
از این دستور برای نوشتن یک دستور سفارشی استفاده کنید که می تواند تصمیم بگیرد که آیا آرگومان می گیرد یا خیر
یا نه

-onfail (+):

در صورت مواجه شدن با خطایی در بدنه دستورات زیر را اجرا کنید
"محلی..پایان محلی"
مسدود کردن.
مقدار وضعیت با پیام خطای مربوطه تنظیم می شود.

-موازی (+):
_wait_threads"command1"،"command2"،...

دستورات مشخص شده را به صورت موازی و هر کدام در یک رشته متفاوت اجرا کنید.
رشته های موازی لیست تصاویر را به اشتراک می گذارند.
'wait_threads' می تواند {0=وقتی محیط فعلی به پایان می رسد | 1 = بلافاصله }.
مقدار پیش‌فرض: 'wait_threads=1'.

-پیش رفتن (+):
0<=مقدار<=100 |
-1

شاخص پیشرفت خط لوله پردازش فعلی را تنظیم کنید.
این دستور فقط زمانی مفید است که G'MIC توسط یک برنامه جاسازی استفاده شود.

-ترک کردن (+):

ترک مترجم
(معادل '-q').

-تکرار (+):
nb_iterations,_variable_name

تکرارهای بلوک "تکرار..انجام شد" را شروع کنید.

-برگشت (+):

بازگشت از دستور سفارشی فعلی

-rprogress:
0<=مقدار<=100 | -1 | "command",0<=value_min<=100,0<=value_max<=100

شاخص پیشرفت خط لوله پردازش فعلی را تنظیم کنید (نسبت به
مرزهای پیشرفت قبلاً تعریف شده)، یا فرمان مشخص شده را با آن فراخوانی کنید
محدوده پیشرفت مشخص شده

-پرش (+):
آیتم

کاری انجام ندهید جز رد شدن از آیتم مشخص شده.

-وضعیت (+):
status_string

وضعیت فعلی را تنظیم کنید. برای تعریف یک مقدار برگشتی در یک تابع استفاده می شود.
(معادل '-u').

-_وضعیت (+):
status_string

وضعیت فعلی را روی رشته مشخص شده با اسلش فراری تنظیم کنید.
(معادل '-_u').

-در حالی که (+):
بولی |
نام فایل

یک بلوک «do..while» را پایان دهید و به «-do» مرتبط برگردید
اگر بولی مشخص شده درست باشد یا اگر نام فایل مشخص شده وجود داشته باشد.
'boolean' می تواند یک عدد شناور باشد که برای {0=false | است other=true }.

** آرایه ها، کاشی و قاب ها:

-آرایه:
M>0,_N>0,_expand_type={ 0=min | 1=حداکثر | 2 = همه }

آرایه MxN را از تصاویر انتخاب شده ایجاد کنید.
مقادیر پیش‌فرض: 'N=M' و 'expand_type=0'.

-array_fade:
M>0,_N>0,0<=_fade_start<=100,0<=_fade_end<=100,_expand_type={0=min
| 1=حداکثر |
2=همه}

آرایه MxN را از تصاویر انتخاب شده ایجاد کنید.
مقادیر پیش‌فرض: 'N=M'، 'fade_start=60'، 'fade_end=90' و 'expand_type=1'.

-array_mirror:
N>=0,_dir={ 0=x | 1=y | 2=xy | 3=tri-xy },_expand_type={ 0 | 1}

آرایه 2^Nx2^N را از تصاویر انتخاب شده ایجاد کنید.
مقادیر پیش‌فرض: 'dir=2' و 'expand_type=0'.

-array_random:
Ms>0،_Ns>0،_Md>0،_Nd>0

آرایه MdxNd از کاشی ها را از آرایه های منبع MsxNs انتخاب شده ایجاد کنید.
مقادیر پیش‌فرض: 'Ns=Ms'، 'Md=Ms' و 'Nd=Ns'.

-frame_blur:
_sharpness>0,_size>=0,_smoothness,_shading,_blur

قاب گرد با رنگ RGBA را در تصاویر انتخاب شده بکشید.
مقادیر پیش‌فرض: 'sharpness=10'، 'size=30'، 'smoothness=0'، 'shading=1' و
تاری = 3٪.

-frame_cube:
_depth>=0،_centering_x،_centering_y،_left_side={0=normal |
1=آینه-x |
2=آینه-y | 3=آینه-xy}،_سمت_راست،_سمت_پایین،_سمت_بالا

قرار دادن فریم های سه بعدی در تصاویر انتخاب شده
مقادیر پیش‌فرض: 'depth=1'، 'centering_x=centering_y=0' و 'left_side=right_side,
low_side=upper_side=0'.

-frame_fuzzy:
size_x[%]>=0,_size_y[%]>=0,_fuzzyness>=0,_smoothness[%]>=0,_R,_G,_B,_A

قاب فازی رنگ RGBA را در تصاویر انتخاب شده بکشید.
مقادیر پیش‌فرض: 'size_y=size_x'، 'fuzzyness=5'، 'smoothness=1' و 'R=G=B=A=255'.

-frame_painting:
_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_moothness[%]>=0,
_شماره سریال

یک قاب نقاشی به تصاویر انتخاب شده اضافه کنید.
مقادیر پیش‌فرض: '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%' و 'serial_number=123456789'.

-frame_pattern:
M>=3,_constrain_size={ 0 | 1} |
M>=3،_[فریم_تصویر]،_constrain_size={ 0 | 1}

قاب الگوی انتخاب شده را در تصاویر انتخاب شده درج کنید.
مقادیر پیش‌فرض: 'pattern=0' و 'constrain_size=0'.

-frame_round:
_sharpness>0,_size>=0,_smoothness,_shading,_R,_G,_B,_A

قاب گرد با رنگ RGBA را در تصاویر انتخاب شده بکشید.
مقادیر پیش‌فرض: 'sharpness=10'، 'size=10'، 'smoothness=0'، 'shading=0' و
'R=G=B=A=255'.

-frame_x:
size_x[%]،_col1،...،_colN

قاب رنگی را در امتداد محور x در تصاویر انتخاب شده قرار دهید.
مقادیر پیش‌فرض: 'col1=col2=col3=255' و 'col4=255'.

-frame_xy:
size_x[%]،_size_y[%]،_col1،...،_colN

قاب رنگی را در امتداد محور x در تصاویر انتخاب شده قرار دهید.
مقادیر پیش‌فرض: 'size_y=size_x'، 'col1=col2=col3=255' و 'col4=255'.
(معادل '-frame').

-frame_xyz:
size_x[%]،_size_y[%]،_size_z[%]_col1،...،_colN

قاب رنگی را در امتداد محور x در تصاویر انتخاب شده قرار دهید.
مقادیر پیش‌فرض: 'size_y=size_x=size_z'، 'col1=col2=col3=255' و 'col4=255'.

-frame_y:
size_y[%]،_col1،...،_colN

قاب رنگی را در امتداد محور y در تصاویر انتخاب شده قرار دهید.
مقادیر پیش‌فرض: 'col1=col2=col3=255' و 'col4=255'.

-img2ascii:
_charset,_analysis_scale>0,_analysis_smoothness[%]>=0,_synthesis_scale>0,
_output_ascii_name

تصاویر انتخاب شده را به عنوان هنر باینری ascii رندر کنید.
این دستور لیست مربوط به عرض و ارتفاع (بیان شده) را برمی گرداند
به عنوان تعدادی از
کاراکترها) برای هر تصویر انتخاب شده.
مقادیر پیش‌فرض: 'charset=[ascii charset]'، 'analysis_scale=16'،
'analysis_smoothness=20%'،
'synthesis_scale=16' و '_output_ascii_filename=[تعریف نشده]'.

-imagegrid:
M>0،_N>0

شبکه تصویر MxN را از تصاویر انتخاب شده ایجاد کنید.
مقدار پیش‌فرض: 'N=M'.

-imagegrid_hexagonal:
_رزولوشن>0,0<=_outline<=1

شبکه های شش ضلعی از تصاویر انتخاب شده ایجاد کنید.
مقادیر پیش‌فرض: 'resolution=32'، 'outline=0.1' و 'is_antialiased=1'.

-imagegrid_triangular:
pattern_width>=1,_pattern_height>=1,_pattern_type,0<=_outline_opacity<=1,
_طرح_رنگی1،...

از تصاویر انتخاب شده شبکه های مثلثی ایجاد کنید.
'نوع الگو' می تواند {0=افقی | 1=عمودی | 2=تقاطع | 3=مکعب |
4=کاهش |
5=افزایش }.
مقادیر پیش‌فرض: 'pattern_width=24'، 'pattern_height=pattern_width'،
'pattern_type=0'،
'outline_opacity=0.1' و 'outline_color1=0'.

-linearize_tiles:
M>0،_N>0

کاشی های MxN را روی تصاویر انتخابی خطی کنید.
مقدار پیش‌فرض: 'N=M'.

-map_sprites:
_nb_sprites>=1,_allow_rotation={ 0=هیچکدام | 1=90 درجه | 2=180 درجه }

مجموعه نقشه از جن ها (تعریف شده به عنوان 'nb_sprites' آخرین تصاویر انتخاب شده) به
دیگر
تصاویر منتخب،
با توجه به درخشندگی مقادیر پیکسل آنها.

-بسته:
is_ratio_constraint={ 0 | 1 },_sort_criterion

بسته بندی تصاویر انتخاب شده در یک تصویر واحد.
وضعیت برگشتی شامل لیستی از افست های جدید (x,y) برای هر تصویر ورودی است.
پارامتر 'is_ratio_constraint' نشان می دهد که آیا تصویر حاصل باید به مربع متمایل شود
تصویر
مقادیر پیش‌فرض: 'is_ratio_constraint=0' و 'sort_criterion=max(w,h)'.

-پازل:
_width>0,_height>0,_M>=1,_N>=1,_Curvature,_centering,_connectors_variability,
_رزولوشن>=1

ماسک باینری پازل ورودی با اندازه و هندسه مشخص.
مقادیر پیش‌فرض: 'width=height=512'، 'M=N=5'، 'Curvature=0.5'، 'centering=0.5'،
'connectors_variability=0.5' و 'resolution=64'.

-quadratize_tiles:
M>0،_N>0

کاشی‌های MxN را روی تصاویر انتخاب‌شده چهارگانه کنید.
مقدار پیش‌فرض: 'N=M'.

-rotate_tiles:
زاویه،_M>0،N>0

افکت چرخش کاشی MxN را روی تصاویر انتخابی اعمال کنید.
مقادیر پیش‌فرض: 'M=8' و 'N=M'.

-shift_tiles:
M>0،_N>0،_دامنه

افکت tiled-shift MxN را روی تصاویر انتخابی اعمال کنید.
مقادیر پیش‌فرض: 'N=M' و 'amplitude=20'.

-تاکین:
M>0,_N>0,_remove_tile={ 0=هیچکدام | 1=اول | 2=آخرین | 3 = تصادفی
}،_تسکین،
_ضخامت_border[%]،_border_outline[%]،_outline_color

پازل MxN taquin را از تصاویر انتخاب شده ایجاد کنید.
مقدار پیش‌فرض: 'N=M'، 'relief=50'، 'border_thickness=5'، 'border_outline=0' و
'remove_tile=0'.

-تونل:
_level>=0,_factor>0,_centering_x,_centering_y,_opacity,_angle

اعمال افکت تونل بر روی تصاویر انتخاب شده.
مقادیر پیش‌فرض: 'level=9'، 'factor=80%'، 'centering_x=centering_y=0.5'،
کدورت=1 و
"زاویه = 0"

** هنری:

-بسته بندی جعبه:
_min_box_size>=1,_max_box_size>=0,_initial_density>=0,_nb_attempts>=1

همانطور که در صفحه وب نشان داده شده است، جلوه فیتینگ جعبه را بر روی تصاویر انتخابی اعمال کنید:
[http://www.complexification.net/gallery/machines/boxFittingImg/]
مقادیر پیش‌فرض: 'min_box_size=1'، 'max_box_size=0'، 'initial_density=0.1' و
'nb_attempts=3'.

-کارتون:
_صافی،_تیز شدن،_آستانه>=0،_ضخامت>=0،_رنگ>=0،کوانتیزاسیون>0

اعمال افکت کارتونی بر روی تصاویر انتخاب شده.
مقادیر پیش‌فرض: 'smoothness=3'، 'sharpening=150'، 'threshold=20'،
'ضخامت=0.25'، 'color=1.5'
و 'کوانتیزاسیون=8'.

-color_ellipses:
_count>0,_radius>=0,_opacity>=0

بیضی های رنگی تصادفی را به تصاویر انتخابی اضافه کنید.
مقادیر پیش‌فرض: 'count=400'، 'radius=5' و 'opacity=0.1'.

-کوبیسم:
_تراکم>=0,0،50<=_ضخامت<=0،_حداکثر_زاویه،_تعوض،_صافی>=XNUMX

افکت کوبیسم را روی تصاویر انتخابی اعمال کنید.
مقادیر پیش‌فرض: 'density=50'، 'thickness=10'، 'max_angle=75'، 'opacity=0.7' و
"صافی=0".

-draw_whirl:
_amplitude>=0

افکت ترسیم چرخشی را روی تصاویر انتخاب شده اعمال کنید.
مقدار پیش‌فرض: 'amplitude=100'.

-طراحی:
_amplitude>=0

اعمال افکت طراحی روی تصاویر انتخاب شده
مقدار پیش‌فرض: 'amplitude=200'.

-drop_shadow:
_offset_x[%],_offset_y[%],_smoothness[%]>=0,0<=_انحنا<=1,_expand_size={
0 |
1}

سایه را پشت تصاویر انتخاب شده رها کنید.
مقادیر پیش‌فرض: 'offset_x=20', 'offset_y=offset_x', 'smoothness=5', 'curvature=0'
و
'expand_size=1'.

-بیضایی:
_R>0[%],_r>0[%],_smoothness>=0[%],_opacity,_outline>0,_density>0

فیلتر بیضایی را روی تصاویر انتخاب شده اعمال کنید.
مقادیر پیش‌فرض: 'R=10'، 'r=3'، 'Smoothness=1%'، 'Openity=0.7'، 'outlise=8' و
تراکم = 0.6.

-fire_edges:
_edges>=0,0<=_attenuation<=1,_smoothness>=0,_threshold>=0,_nb_frames>0,
_starting_frame>=0,frame_skip>=0

ایجاد افکت آتش از لبه های تصاویر انتخاب شده.
مقادیر پیش‌فرض: لبه‌ها=0.7، تضعیف=0.25، صافی=0.5، آستانه=25،
'nb_frames=1'، 'starting_frame=20' و 'frame_skip=0'.

-فرکتالیزه کردن:
0<=detail_level<=1

به طور تصادفی تصاویر انتخاب شده را فرکتالیزه کنید.
مقدار پیش‌فرض: 'detail_level=0.8'

-درخشش:
_amplitude>=0

درخشش ملایم را به تصاویر انتخابی اضافه کنید.
مقدار پیش‌فرض: 'amplitude=1%'.

-نیم آهنگ:
nb_levels>=2,_size_dark>=2,_size_bright>=2,_shape={ 0=square |
1=الماس |
2=دایره | 3=inv-square | 4=inv-الماس | 5=inv-circle
},_smoothness[%]>=0

در تصاویر انتخابی، دوتایی نیمه‌تون را اعمال کنید.
مقادیر پیش‌فرض: 'nb_levels=5'، 'size_dark=8'، 'size_bright=8'، 'shape=5' و
'صافی = 0'.

-hardsketchbw:
_amplitude>=0,_density>=0,_opacity,0<=_edge_threshold<=100,_is_fast={
0 | 1}

افکت طراحی سخت B&W را روی تصاویر انتخابی اعمال کنید.
مقادیر پیش‌فرض: 'amplitude=1000'، 'sampling=3'، 'opacity=0.1'، 'edge_threshold=20'
و
'is_fast=0'.

-قلبها:
_تراکم>=0

افکت قلب را روی تصاویر انتخاب شده اعمال کنید.
مقدار پیش‌فرض: 'density=10'.

-houghsketchbw:
_density>=0,_radius>0,0<=_threshold<=100,0<=_opacity<=1,_votesize[%]>0

روی تصاویر انتخابی جلوه طراحی B&W را اعمال کنید.
مقادیر پیش‌فرض: 'density=8'، 'radius=5'، 'threshold=80'، 'opacity=0.1' و
'اندازه رأی = 100٪'.

-اشعه های نور:
100<=_density<=0,_center_x[%],_center_y[%],_ray_length>=0,_ray_attenuation>=0

نورهای پرتویی را از لبه های تصاویر انتخاب شده تولید کنید.
مقادیر پیش‌فرض: 'density=50%', 'center_x=50%', 'center_y=50%', 'ray_length=0.9'
و
'ray_attenuation=0.5'.

-light_relief:
_نور_محیط،_سبک_اختصاصی،_اندازه_اختصاری،_نور_صافی،_تاریکی،
_xl,_yl,_zl,_zscale,_opacity_is_heightmap={ 0 | 1}

نور تسکین دهنده را روی تصاویر انتخاب شده اعمال کنید.
مقادیر(های) پیش‌فرض: 'ambient_light=0.3'، 'specular_lightness=0.5'،
'specular_size=0.2'،
«تاریکی=0»، «xl=0.2»، «yl=zl=0.5»،
'zscale=1'، 'opacity=1' و 'opacity_is_heightmap=0'.

-موزاییک:
_density>=0,_edges={ 0 | 1}

موزاییک تصادفی از تصاویر انتخاب شده ایجاد کنید.
مقادیر پیش‌فرض: 'density=0.8' و 'edges=1'.

-عکس قدیمی:

افکت عکس قدیمی را روی تصاویر انتخاب شده اعمال کنید.

- pencilbw:
_size>=0,_amplitude>=0

افکت مداد B&W را روی تصاویر انتخابی اعمال کنید.
مقادیر پیش‌فرض: 'size=0.3' و 'amplitude=60'.

-پلاروید:
_size1>=0,_size2>=0

ایجاد افکت پولاروید در تصاویر انتخاب شده
مقادیر پیش‌فرض: 'size1=10' و 'size2=20'.

چندضلعی کردن:
_warp_amplitude>=0،_صافی[%]>=0،_min_area[%]>=0،_رزولوشن_x[%]>0،
_resolution_y[%]>0

اعمال افکت چند ضلعی بر روی تصاویر انتخاب شده
مقادیر پیش‌فرض: 'warp_amplitude=300'، 'Smoothness=2%'، 'min_area=0.1%'،
'resolution_x=resolution_y=10%'.

-لبه های پوستر:
0<=_ edge_threshold<=100,0<=_edge_shade<=100,_edge_thickness>=0,
_edge_antialiasing>=0,0<=_posterization_level<=15,_posterization_antialiasing>=0

افکت لبه های پوستر را روی تصاویر انتخابی اعمال کنید.
مقادیر پیش‌فرض: 'edge_threshold=40'، 'edge_shade=5'، 'edge_thickness=0.5'،
'edge_antialiasing=10'، 'posterization_level=12' و
'posterization_antialiasing=0'.

-poster_hope:
_صافی>=0

افکت پوستر شابلون Hope را روی تصاویر انتخابی اعمال کنید.
مقدار پیش‌فرض: 'smoothness=3'.

-رودیلیوس:
0<=_amplitude<=100,_0<=thickness<=100,_sharpness>=0,_nb_orientations>0,_offset,
_color_mode={ 0=تاریکتر | 1 = روشن تر }

فیلتر rodilius (شبیه فراکتالیوس) را روی تصاویر انتخاب شده اعمال کنید.
مقادیر پیش‌فرض: 'amplitude=10'، 'thickness=10'، 'sharpness=400'،
'nb_orientations=7'،
'offset=0' و 'color_mode=1'.

-شیشه لک شده:
_edges[%]>=0, shading>=0, is_thin_separators={ 0 | 1}

شیشه های رنگی را از تصاویر انتخاب شده تولید کنید.
مقادیر پیش‌فرض: 'edges=40%'، 'shading=0.2' و 'is_precise=0'.

-ستاره ها:
_density[%]>=0,_depth>=0,_size>0,_nb_branches>=1,0<=_thickness<=1,
_صافی[%]>=0،_R،_G،_B،_تعوض

ستاره های تصادفی را به تصاویر انتخاب شده اضافه کنید.
مقادیر پیش‌فرض: 'density=10%'، 'depth=1'، 'size=32'، 'nb_branches=5'،
'ضخامت = 0.38'،
'Smoothness=0.5'، 'R=G=B=200' و 'Openity=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,
_coherence>=0,_is_boost={ 0 | 1 },_is_curved={ 0 | 1}

اعمال افکت طرح بر روی تصاویر انتخاب شده.
مقادیر پیش‌فرض: 'nb_orients=2'، 'start_angle=45'، 'angle_range=180'، 'length=30'،
'آستانه=1'،
کدورت=0.03،
'bgfactor=0'، 'density=0.6'، 'sharpness=0.1'، 'ناهمسانگردی=0.6'، 'smoothness=0.25'،
'coherence=1'، 'is_boost=0' و 'is_curved=1'.

-اسفنج:
_size>0

اعمال افکت اسفنجی بر روی تصاویر انتخاب شده.
مقدار پیش‌فرض: 'size=13'.

-شابلون:
_radius[%]>=0,_smoothness>=0,_iterations>=0

فیلتر استنسیل را روی تصاویر انتخاب شده اعمال کنید.
مقادیر پیش‌فرض: 'radius=3'، 'smoothness=1' و 'Iterations=8'.

-stencilbw:
_لبه ها>=0،_صافی>=0

افکت شابلون B&W را روی تصاویر انتخابی اعمال کنید.
مقادیر پیش‌فرض: 'edges=15' و 'smoothness=10'.

-تتریس:
_scale>0

افکت تتریس را روی تصاویر انتخاب شده اعمال کنید.
مقدار پیش‌فرض: 'scale=10'.

-وارهول:
_M>0،_N>0،_صافی>=0،_رنگ>=0

آثار هنری MxN اندی وارهول را از تصاویر انتخاب شده ایجاد کنید.
مقادیر پیش‌فرض: 'M=3'، 'N=M'، 'Smoothness=2' و 'color=20'.

-بافت:
_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

افکت بافت را روی تصاویر انتخاب شده اعمال کنید.
"زاویه" می تواند {0=0 درجه باشد. | 1=22.5 درجه | 2=45 درجه | 3=67.5 درجه }.
مقادیر پیش‌فرض: «دانسیته=6»، «ضخامت=65»، «سایه=40»، «شاهد=0.5»،
'fibers_amplitude=0'،
'fibers_smoothness=0'، 'angle=0' and 'curvature_x=curvature_y=0'

-چرخ می زند:
_بافت>=0،_صافی>=0،_تاریکی>=0،_روشنی>=0

بافت چرخشی تصادفی را به تصاویر انتخابی اضافه کنید.
مقادیر پیش‌فرض: «بافت=3»، «صافی=6»، «تاریکی=0.5» و «روشنایی=1.8».

** پیچ و تاب ها:

-euclidean2polar:
_center_x[%],_center_y[%],_stretch_factor>0,_boundary={
0=دیریکله | 1=نویمان
| 2 = دوره ای }

اعمال اقلیدسی به تبدیل قطبی در تصاویر انتخاب شده.
مقادیر پیش‌فرض: 'center_x=center_y=50%'، 'stretch_factor=1' و 'boundary=1'.

-تغییر شکل:
_amplitude>=0

تغییر شکل تصادفی صاف را روی تصاویر انتخاب شده اعمال کنید.
مقدار پیش‌فرض: 'amplitude=10'.

-چشم ماهی:
_center_x,_center_y,0<=_radius<=100,_amplitude>=0

تغییر شکل چشم ماهی را روی تصاویر انتخاب شده اعمال کنید.
مقادیر پیش‌فرض: 'x=y=50'، 'radius=50' و 'amplitude=1.2'.

-گل:
_amplitude,_frequency,_offset_r[%],_angle,_center_x[%],_center_y[%],_boundary={
0=دیریکله | 1=نویمان | 2 = دوره ای }

تغییر شکل گل را روی تصاویر انتخاب شده اعمال کنید.
مقادیر پیش‌فرض: 'amplitude=30'، 'frequency=6'، 'offset_r=0'، 'angle=0',
'center_x=center_y=50%'
و 'boundary=2'.

-کلیدوسکوپ:
_center_x[%],_center_y[%],_radius,_angle,_boundary={ 0=dirichlet |
1=نویمان |
2 = دوره ای }

از تصاویر انتخاب شده افکت کالیدوسکوپ ایجاد کنید.
مقادیر پیش‌فرض: 'center_x=center_y=50%'، 'radius=100'، 'angle=30' و
'مرز = 1'.

-map_sphere:
_width>0,_height>0,_radius,_dilation>0,_fading>=0,_fading_power>=0

تصاویر انتخاب شده را روی یک کره نقشه برداری کنید.
مقادیر پیش‌فرض: 'width=height=512'، 'radius=100'، 'dilation=0.5'، 'fading=0' و
'fading_power=0.5'.

-polar2eclidean:
_center_x[%],_center_y[%],_stretch_factor>0,_boundary={
0=دیریکله | 1=نویمان
| 2 = دوره ای }

اعمال اقلیدسی به تبدیل قطبی در تصاویر انتخاب شده.
مقادیر پیش‌فرض: 'center_x=center_y=50%'، 'stretch_factor=1' و 'boundary=1'.

-قطرات باران:
_دامنه،_چگالی>=0،_طول موج>=0،_مرحله_ادغام>=0

تغییر شکل قطرات باران را روی تصاویر انتخاب شده اعمال کنید.
مقادیر پیش‌فرض: 'amplitude=80'، 'density=0.1'، 'wavelength=1' و
'ادغام_گام ها=0'.

-موج دار شدن:
_amplitude,_bandwidth,_shape={ 0=block | 1=مثلث | 2=سینوس |
3=سینوس+ |
4=تصادفی }،_زاویه،_offset

تغییر شکل ریپل را روی تصاویر انتخاب شده اعمال کنید.
مقادیر پیش‌فرض: 'amplitude=10'، 'bandwidth=10'، 'shape=2'، 'angle=0' و
'offset=0'.

-روتوئیدوسکوپ:
_center_x[%],_center_y[%],_tiles>0,_smoothness[%]>=0,_boundary={
0=دیریکله |
1=نویمان | 2 = دوره ای }

ایجاد افکت کالیدوسکوپی چرخشی از تصاویر انتخاب شده.
مقادیر پیش‌فرض: 'cx=cy=50%'، 'tiles=10'، 'smoothness=1' و 'boundary=1'.

-متقارن کردن:
_x[%]،_y[%]،_زاویه،_مرز={ 0=dirichlet | 1=نویمان |
2 = دوره ای }،
_is_antisymmetry={ 0 | 1 },_swap_sides={ 0 | 1}

تصویر انتخاب شده را با توجه به محور مشخص شده متقارن کنید.
مقادیر پیش‌فرض: 'x=y=50%'، 'angle=90'، 'boundary=1'، 'is_antisymmetry=0' و
'swap_sides=0'.

-transform_polar:
"expr_radius",_"expr_angle",_center_x[%],_center_y[%],_boundary={
0=دیریکله |
1=نویمان }

اعمال تبدیل تعریف شده توسط کاربر در نمایش قطبی تصاویر انتخاب شده.
مقادیر پیش‌فرض: 'expr_radius=R-r'، 'expr_rangle=a'، 'center_x=center_y=50%' و
'مرز = 1'.

-چرخش:
_amplitude,_center_x[%],_center_y[%],_boundary={ 0=dirichlet |
1=نویمان |
2 = دوره ای }

تغییر شکل چرخشی را روی تصاویر انتخاب شده اعمال کنید.
مقادیر پیش‌فرض: 'amplitude=1'، 'center_x=center_y=50%' و 'boundary=1'.

-warp_perspective:
_x-angle,_y-angle,_zoom>0,_x-center,_y-center,_boundary={
0=دیریکله |
1=نویمان | 2 = دوره ای }

تصاویر انتخاب شده را با تغییر شکل پرسپکتیو تاب دهید.
مقادیر پیش‌فرض: 'x-angle=1.5'، 'y-angle=0'، 'zoom=1'، 'x-center=y-center=50' و
'مرز = 2'.

-اب:
_دامنه>=0،_صافی>=0

تغییر شکل آب را روی تصاویر انتخاب شده اعمال کنید.
مقادیر پیش‌فرض: 'amplitude=30' و 'smoothness=1.5'.

-موج:
_amplitude>=0,_frequency>=0,_center_x,_center_y

اعمال تغییر شکل موج بر روی تصاویر انتخاب شده.
مقادیر پیش‌فرض: 'amplitude=4'، 'frequency=0.4' و 'center_x=center_y=50'.

-باد:
_amplitude>=0,_angle,0<=_میرایی<=1,_threshold

اعمال افکت باد بر روی تصاویر انتخاب شده
مقادیر پیش‌فرض: 'amplitude=20'، 'angle=0'، 'attenuation=0.7' و 'threshold=20'.

-بزرگنمایی:
_factor,_cx,_cy,_cz,_boundary={ 0=dirichlet | 1=نویمان |
2 = دوره ای }

ضریب بزرگنمایی را روی تصاویر انتخابی اعمال کنید.
مقادیر پیش‌فرض: 'factor=1'، 'cx=cy=cz=0.5' و 'boundary=0'.

** تخریب ها:

-ترک ها:
_تراکم>=0،_دامنه،_تسکین={ 0 | 1}

کرک های تصادفی را به تصاویر انتخابی اضافه کنید.
مقادیر پیش‌فرض: 'density=0.2'، 'amplitude=40' و 'relief=0'.

-light_patch:
_density>0,_darkness>=0,_lightness>=0

وصله های نور را به تصاویر انتخابی اضافه کنید.
مقادیر پیش‌فرض: 'density=10'، 'darkness=0.9' و 'lightness=1.7'.

-noise_hurl:
_amplitude>=0

نویز پرتاب را به تصاویر انتخابی اضافه کنید.
مقدار پیش‌فرض: 'amplitude=10'.

پیکسل کردن:
_scale_x>0,_scale_y>0,_scale_z>0

تصاویر انتخابی را با مقیاس های مشخص پیکسلی کنید.
مقادیر پیش‌فرض: 'scale_x=20' و 'scale_y=scale_z=scale_x'.

-اسکن لاین:
_amplitude,_bandwidth,_shape={ 0=block | 1=مثلث | 2=سینوس |
3=سینوس+ |
4=تصادفی }،_زاویه،_offset

تغییر شکل ریپل را روی تصاویر انتخاب شده اعمال کنید.
مقادیر پیش‌فرض: 'amplitude=60'، 'bandwidth=2'، 'shape=0'، 'angle=0' و
'offset=0'.

-shade_stripes:
_فرکانس>=0،_جهت={ 0=افقی | 1 = عمودی
},_darkness>=0,
_سبکی>=0

به تصاویر انتخابی نوارهای سایه اضافه کنید.
مقادیر پیش‌فرض: «فرکانس=5»، «جهت=1»، «تاریکی=0.8» و «روشنایی=2».

-shadow_patch:
_opacity>=0

وصله های سایه را به تصاویر انتخابی اضافه کنید.
مقدار پیش‌فرض: 'opacity=0.7'.

-انتشار دادن:
_dx>=0,_dy>=0,_dz>=0

مقادیر پیکسلی تصاویر انتخاب شده را به صورت تصادفی در امتداد x، y و z پخش کنید.
مقادیر پیش‌فرض: 'dx=3'، 'dy=dx' و 'dz=0'.

-stripes_y:
_فرکانس>=0

به تصاویر انتخابی نوارهای عمودی اضافه کنید.
مقدار پیش فرض: 'frequency=10'.

-texturize_canvas:
_amplitude>=0,_fibrousness>=0,_emboss_level>=0

بافت بوم رنگ را به تصاویر انتخابی اضافه کنید.
مقادیر پیش‌فرض: 'amplitude=20'، 'fibrousness=3' و 'emboss_level=0.6'.

-texturize_paper:

بافت کاغذ را به تصاویر انتخابی اضافه کنید.

-وینیت:
_قدرت>=0,0،100,0<=_شعاع_دقیقه<=100،XNUMX<=_شعاع_حداکثر<=XNUMX

افکت وینیت را به تصاویر انتخابی اضافه کنید.
مقادیر پیش‌فرض: 'قدرت=100'، 'radius_min=70' و 'radius_max=90'.

-watermark_visible:
_text,0<_opacity<1,_size>0,_angle,_mode={ 0=حذف | 1=افزودن
},_smoothness>=0

یک واترمارک قابل مشاهده روی تصاویر انتخابی اضافه یا حذف کنید (محدوده مقدار باید باشد
[0,255]).
مقادیر پیش‌فرض: 'text=(c) G'MIC'، 'opacity=0.3'، 'size=53'، 'angle=25', 'mode=1'
و
"صافی=0".

** ترکیب و محو شدن:

-ترکیب:
[لایه], blending_mode, 0<=_opacity<=1,_selection_is={ 0=base-layers
|
1=لایه های بالا } |
blending_mode,0<=_opacity<=1

تصاویر انتخابی G، GA، RGB یا RGBA را با لایه مشخص ترکیب کنید یا همه انتخاب شده را ترکیب کنید
تصاویر با هم،
با استفاده از حالت ترکیبی مشخص شده
'blending_mode' می تواند { افزودن | آلفا | و | متوسط ​​| آبی | سوزاندن | تیره شدن |
تفاوت |
تقسیم | طفره رفتن | لبه ها | حذف | یخ زدن | عصاره دانه | دانه دانه | سبز |
نور سخت |
هارد میکس | رنگ | درون یابی | روشن کردن | سبکی | خطی سوز | نور خطی |
درخشندگی |
ضرب | نفی | یا | پوشش | پین لایت | قرمز | بازتاب | اشباع |
بدون درز |
بدون درز_مخلوط |
صفحه نمایش | شکل متوسط ​​| shapeaverage0 | سوزش نرم | سافت دوج | نور نرم | تمبر |
تفریق |
ارزش |
vividlight | xor }.
مقادیر پیش‌فرض: 'blending_mode=alpha'، 'opacity=1' و 'selection_is=0'.

-blend_edges:
صافی[%]>=0

با استفاده از حالت لبه ها، تصاویر انتخاب شده را با هم ترکیب کنید.

-blend_fade:
[محو_شکل]

تصاویر انتخاب شده را با استفاده از شکل محو مشخص شده با هم ترکیب کنید.

-blend_median:

با استفاده از حالت «میانگین» تصاویر انتخاب شده را با هم ترکیب کنید.

-blend_seamless:
_is_mixed_mode={ 0 | 1 },_inner_fading[%]>=0,_outer_fading[%]>=0

تصاویر انتخاب شده را با استفاده از حالت ترکیبی بدون درز (بر اساس پواسون) ترکیب کنید.
مقادیر پیش‌فرض: 'is_mixed=0'، 'inner_fading=0' و 'outer_fading=100%'.

-fade_diamond:
0<=_شروع<=100,0<=_پایان<=100

محو شدن الماس را از تصاویر انتخاب شده ایجاد کنید.
مقادیر پیش‌فرض: 'start=80' و 'end=90'.

-fade_linear:
_angle,0<=_start<=100,0<=_end<=100

محو شدن خطی را از تصاویر انتخاب شده ایجاد کنید.
مقادیر پیش‌فرض: 'angle=45'، 'start=30' و 'end=70'.

-fade_radial:
0<=_شروع<=100,0<=_پایان<=100

محو شدن شعاعی از تصاویر انتخاب شده ایجاد کنید.
مقادیر پیش‌فرض: 'start=30' و 'end=70'.

-fade_x:
0<=_شروع<=100,0<=_پایان<=100

محو شدن افقی از تصاویر انتخاب شده ایجاد کنید.
مقادیر پیش‌فرض: 'start=30' و 'end=70'.

-fade_y:
0<=_شروع<=100,0<=_پایان<=100

محو شدن عمودی از تصاویر انتخاب شده ایجاد کنید.
مقادیر پیش‌فرض: 'start=30' و 'end=70'.

-fade_z:
0<=_شروع<=100,0<=_پایان<=100

ایجاد محو شدن عرضی از تصاویر انتخاب شده.
مقادیر پیش‌فرض: 'start=30' و 'end=70'.

-sub_alpha:
[base_image],_opacity_gain>=1

حداقل اختلاف کانال آلفا (برعکس ترکیب آلفا) بین را محاسبه کنید
انتخاب
تصاویر و تصویر پایه مشخص شده
تفاوت آلفا AB به عنوان تصویری که دارای حداقل کدورت است، تعریف می شود، به طوری که
alpha_blend(B,AB) = A.
مقدار پیش‌فرض: 'opacity_gain=1'.

** تصویر توالی و فیلم های:

-جان بخشی:
filter_name"param1_start,..,paramN_start","param1_end,..,paramN_end",
nb_frames>=0,_output_frames={ 0 | 1 },_output_filename |
تاخیر>0

متحرک سازی از پارامترهای شروع به پارامترهای پایانی یا متحرک سازی انتخاب شده است
تصاویر
در یک پنجره نمایشگر
مقدار پیش‌فرض: 'delay=30'.

-apply_camera:
_command,_camera_index>=0,_skip_frames>=0,_output_filename

دستور مشخص شده را در پخش زنده دوربین اعمال کنید و آن را در پنجره نمایش نمایش دهید
[0].
مقادیر پیش‌فرض: 'command=""، 'camera_index=0' (دوربین پیش‌فرض)، 'skip_frames=0'
و
'output_filename=""'.

-apply_files:
"command", "filename_pattern",_output_prefix,_output_extension,_view_window={
0 |
1}

با خواندن یک به یک، دستور مشخص شده را روی تمام فایل های تصویری مشخص شده اعمال کنید.
و با افزودن 'output_prefix' به هر نام فایل اصلی، نتیجه را ذخیره کنید.
اگر "output_extension" تنظیم شده باشد، فایل های خروجی با استفاده از مشخص شده نوشته می شوند
گسترش
به جای نگه داشتن
اصلی
مقدار پیش‌فرض: 'output_prefix=gmic_'، 'output_extension="" و 'view_window=0'.

-apply_video:
_command,_input_filename,_output_filename,_first_frame>=0,_last_frame={
>=0 |
-1=آخرین },_frame_step>=1

دستور مشخص شده را روی جریان ویدیو اعمال کنید و آن را در پنجره نمایش [0] نمایش دهید.
مقادیر پیش‌فرض: 'command=""'، 'input_filename=""'، 'output_filename=""'،
'first_frame=0'،
'last_frame=-1' و 'frame_step=1'.

-Average_video:
input_filename,_first_frame>=0,_last_frame={ >=0 | -1=آخرین
},_frame_step>=1،
_نام فایل خروجی

میانگین تمام فریم های یک فایل ویدیویی را برگردانید.
اگر یک پنجره نمایش باز شود، فریم ها در طول پردازش در آن نمایش داده می شوند.

-files2video:
"filename_pattern",_output_filename,_fps>0,_codec

چندین فایل را به یک فایل ویدئویی تبدیل کنید.
مقادیر پیش‌فرض: 'output_filename=output.avi'، 'fps=25' و 'codec=mp4v'.

-مورف:
nb_frames>0,_smoothness>=0,_precision>=0

توالی شکل‌گیری بین تصاویر انتخاب شده ایجاد کنید.
مقادیر پیش‌فرض: 'smoothness=0.1' و 'precision=5'.

-register_nonrigid:
[destination],_smoothness>=0,_precision>0,_nb_scale>=0

تصاویر منبع انتخابی را با تصویر مقصد مشخص شده با استفاده از غیر صلب ثبت کنید
تار کردن
مقادیر پیش‌فرض: 'smoothness=0.2'، 'precision=6' و 'nb_scale=0(auto)'.

-register_rigid:
[مقصد]،_صافی>=0،_مرز={ 0=دیریکله | 1=نویمان |
2 = دوره ای }

با استفاده از پیچ و تاب سفت و سخت، تصاویر منبع انتخابی را با تصویر مقصد مشخص شده ثبت کنید
(تغییر مکان).
مقادیر پیش‌فرض: 'smoothness=1' و 'boundary=0'.

-انتقال:
[transition_shape],nb_added_frames>=0,100>=shading>=0,_single_frame_only={
-1=غیرفعال | >=0 }

یک توالی انتقال بین تصاویر انتخاب شده ایجاد کنید.
مقادیر پیش‌فرض: 'shading=0' و 'single_frame_only=-1'.

-transition3d:
_nb_frames>=2,_nb_xtiles>0,_nb_ytiles>0,_axis_x,_axis_y,_axis_z,_is_antialias={
0 | 1}

توالی انتقال سه بعدی را بین تصاویر متوالی انتخاب شده ایجاد کنید.
'axis_x'، 'axis_y' و 'axis_z' را می توان به عنوان عبارات ریاضی، بسته به
روی 'x' و
'y'.
مقادیر پیش‌فرض: 'nb_frames=10'، 'nb_xtiles=nb_ytiles=3'، 'axis_x=1'، 'axis_y=1'،
'axis_z=0' و
'is_antialias=1'.

-video2files:
input_filename,_output_filename,_first_frame>=0,_last_frame={ >=0
| -1=آخرین}،
_frame_step>=1

فایل ویدیوی ورودی مشخص شده را به فایل های تصویری، یکی برای هر فریم تقسیم کنید.
فریم های اول و آخر و همچنین مرحله بین فریم ها را می توان مشخص کرد.
مقادیر پیش‌فرض: 'output_filename=frame.png'، 'first_frame=0'، 'last_frame=-1' و
'frame_step=1'.

** PINK-کتابخانه اپراتورها:

-output_pink3d:
نام فایل

تصاویر انتخاب شده را به عنوان فایل های PPM با کد P5 (پسوند PINK برای حجمی سه بعدی) ذخیره کنید
تصاویر).

-رنگ صورتی:

نام لفاف صورتی، p1، ..، pn (برای نصب به کتابخانه PINK نیاز دارد).
(http://pinkhq.com/)
ورودی را آماده می کند، "input name p1 ... pn output" خارجی را فراخوانی می کند و خروجی را می خواند
(دایرکتوری / tmp)

-pink_grayskel:
_connectivity={ 4 | 8 | 6 | 26 }، _lambda=0

(http://pinkhq.com/doxygen/grayskel_8c.html)
اسکلت هموتوپیک مقیاس خاکستری (برای نصب به کتابخانه PINK نیاز دارد).
مقادیر پیش‌فرض: 'connectivity=4' و 'lambda=0'.

-pink_heightmaxima:
_connectivity={ 4 | 8 | 6 | 26 },_height=1

(http://pinkhq.com/doxygen/heightmaxima_8c.html)
فیلتر Heightmaxima (برای نصب به کتابخانه PINK نیاز دارد).
مقادیر پیش‌فرض: 'connectivity=4' و 'height=1'.

-pink_heightminima:
_connectivity={ 4 | 8 | 6 | 26 },_height=1

(http://pinkhq.com/doxygen/heightminima_8c.html)
فیلتر Heightminima (برای نصب کتابخانه PINK نیاز دارد).
مقادیر پیش‌فرض: 'connectivity=4' و 'height=1'.

-pink_htkern:
_connectivity={ 4 | 8 | 6 | 26 }, _type={""|u}

(http://pinkhq.com/doxygen/htkern_8c.html)
(http://pinkhq.com/doxygen/htkernu_8c.html)
نازک شدن/ضخیم شدن نهایی هموتوپیک در مقیاس خاکستری بدون شرط (نیاز به
کتابخانه PINK
نصب شدن).
مقادیر پیش‌فرض: 'connectivity=4' و 'type="'.

-pink_lvkern:
_connectivity={ 4 | 8 | 6 | 26 }, _type={""|u}

(http://pinkhq.com/doxygen/lvkern_8c.html)
(http://pinkhq.com/doxygen/lvkernu_8c.html)
نازک شدن/ضخیم شدن تسطیح نهایی در مقیاس خاکستری بدون شرط (نیاز به
کتابخانه PINK به
نصب شود).
مقادیر پیش‌فرض: 'connectivity=4' و 'type="'.

-pink_reg_minima:
_connectivity={ 4 | 8 | 6 | 26 }

(http://pinkhq.com/doxygen/minima_8c.html)
حداقل های منطقه ای (برای نصب به کتابخانه PINK نیاز دارد).
مقادیر پیش‌فرض: '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)
اسکلت باینری منحنی که توسط یک تابع یا تصویر اولویت هدایت می شود (نیاز به
کتابخانه PINK
نصب شدن).
مقادیر پیش‌فرض: 'prio=0'، 'connectivity=4' و 'inhibit=""'.

-pink_skelend:
_connectivity={ 4 | 8 | 6 | 26 },_n=0

(http://pinkhq.com/doxygen/skelend_8c.html)
اسکلت هموتوپیک یک تصویر باینری دو بعدی یا سه بعدی با تشخیص پویا نقاط انتهایی
(نیاز دارد
کتابخانه PINK نصب شود).
مقادیر پیش‌فرض: 'connectivity=4' و 'n=0'.

-اسکلت_صورتی:
_prio={0|1|2|3|4|8|6|26},_connectivity={ 4 | 8 | 6 | 26
},_inhibit={""}

(http://pinkhq.com/doxygen/skeleton_8c.html)
اسکلت باینری نهایی که توسط یک تصویر اولویت هدایت می شود (به کتابخانه PINK نیاز دارد
نصب شود).
مقادیر پیش‌فرض: 'prio=0'، 'connectivity=4' و 'inhibit=""'.

-pink_skelpar:
_algorithm={0..29},_nsteps=_1,_inhibit=""

(http://pinkhq.com/doxygen/skelpar_8c.html)
اسکلت باینری موازی (برای نصب به کتابخانه PINK نیاز دارد).
مقادیر پیش‌فرض: 'algorithm=4'، 'nsteps=-1' و 'inhibit=""'.

-pink_wshed:
_connectivity={ 4 | 8 | 6 | 26 },_inverse={ 0 | 1 },_height=0

(http://pinkhq.com/doxygen/wshedtopo_8c.html)
Watershed (برای نصب به کتابخانه PINK نیاز دارد).
مقادیر پیش‌فرض: 'connectivity=4'، 'inverse=0' و 'height=0'.

** راحتی کارکرد:

-آلرت:
_title,_message,_label_button1,_label_button2,...

یک جعبه هشدار را نمایش دهید و منتظر انتخاب کاربر باشید.
اگر یک تصویر واحد در انتخاب باشد، به عنوان نمادی برای جعبه هشدار استفاده می شود.
مقادیر پیش‌فرض: 'title=[G'MIC Alert]' و 'message=This is a alert box.'.

-arg:
n>=1،_arg1،...،_argN

آرگومان n-ام لیست آرگومان مشخص شده را برگردانید.

-arg2var:
متغیر_نام، آرگومان_1،...، آرگومان_N

برای هر i در [1..N]، 'variable_name$i=argument_i' را تنظیم کنید.
نام متغیر باید سراسری باشد تا این دستور مفید باشد (یعنی با یک شروع شود
زیرخط).

-در:
_x،_y،_z

یک نقطه با ارزش برداری مشخص (x,y,z) را از آخرین نقطه انتخاب شده برگردانید
تصاویر.

-autocrop_coords:
value1,value2,... | خودکار

مختصات بازگشتی (x0,y0,z0,x1,y1,z1) autocrop که می‌توان روی آن انجام داد
آخرین از
تصاویر انتخاب شده
مقدار پیش‌فرض: «خودکار»

-average_color:

میانگین رنگ آخرین تصاویر انتخابی را برگردانید.

-نام پایه:
file_path,_variable_name_for_folder

نام پایه یک مسیر فایل را برگردانید و انتخاب کنید. محل پوشه آن
زمانی که "variable_name_for_folder" مشخص شد باید با خط زیر شروع شود
(متغیر جهانی قابل دسترسی از تابع فراخوانی).

-صندوقچه:
binary_int1،...

اعداد صحیح باینری مشخص شده را به هشتی، اعشاری، هگزادسیمال و رشته آنها چاپ کنید
نمایندگی ها

-bin2dec:
binary_int1،...

اعداد صحیح باینری مشخص شده را به نمایش اعشاری آنها تبدیل کنید.

-دسامبر:
دهدهی_int1،...

اعداد صحیح اعشاری مشخص شده را به دودویی، اکتال، هگزادسیمال و رشته آنها چاپ کنید
نمایندگی ها

-dec2str:
دهدهی_int1،...

اعداد صحیح اعشاری خاص را به نمایش رشته آن تبدیل کنید.

-dec2bin:
دهدهی_int1،...

اعداد صحیح اعشاری مشخص شده را به نمایش های دودویی آنها تبدیل کنید.

-dec2hex:
دهدهی_int1،...

اعداد صحیح اعشاری مشخص شده را به نمایش هگزادسیمال خود تبدیل کنید.

-dec2oct:
دهدهی_int1،...

اعداد صحیح اعشاری مشخص شده را به نمایش های هشتگانه آنها تبدیل کنید.

-حقیقت:
ارزش

فاکتوریل مقدار مشخص شده را برگردانید.

-فیبوناچی:
N>=0

عدد N از دنباله فیبوناچی را برگردانید.

-file_mv:
filename_src, filename_dest

تغییر نام یا انتقال یک فایل از یک مکان $1 به مکان دیگر $2.

-file_rand:

یک نام فایل تصادفی برای ذخیره داده های موقت برگردانید.

-file_rm:
نام فایل

یک فایل را حذف کنید.

-نام فایل:
نام فایل,_number1,_number2,...,_numberN

یک نام فایل شماره گذاری شده با شاخص های مشخص شده را برگردانید.

-فایل ها (+):
_حالت، مسیر

لیست فایل ها و/یا زیرپوشه ها را از مسیر مشخص شده برگردانید.
"مسیر" در نهایت می تواند یک الگوی منطبق باشد.
'mode' می تواند {0=فقط فایل | 1=فقط پوشه ها | 2=فایل + پوشه }.
برای بازگشت مسیرهای کامل به جای مسیرهای نسبی، «3» را به «mode» اضافه کنید.
مقدار پیش‌فرض: 'mode=5'.

-fitratio_wh:
کمترین_عرض، حداقل_ارتفاع، نسبت_wh

اندازه 2 بعدی "عرض، ارتفاع" که بزرگتر از "min_width، min_height" است را برگردانید و
است
نسبت w/h مشخص شده

صفحه نمایش مناسب:
عرض، ارتفاع،_عمق،_حداقل_اندازه[%]،_حداکثر_اندازه[%]

اندازه "ایده آل" WxH را برای پنجره ای که برای نمایش تصویر مشخص شده در نظر گرفته شده است، برگردانید
اندازه روی
صفحه نمایش.

-fps:

تعداد دفعاتی که این تابع در هر ثانیه فراخوانی می شود یا -1 در صورت این اطلاعات را برگردانید
هنوز نیست
در دسترس نیست.
برای نمایش نرخ فریم هنگام نمایش انیمیشن ها مفید است.

-gcd:
a، b

GCD (بزرگترین مقسوم علیه مشترک) را بین a و b برگردانید.

-سر:
طول>=0

اولین مقادیر "طول" آخرین تصویر یا تمام مقادیر آن در صورت تصویر را برگردانید
اندازه کمتر است
از "طول".

-هگز:
هگزادسیمال_int1،...

اعداد صحیح هگزا دسیمال مشخص شده را به باینری، اکتال، اعشاری و رشته آنها چاپ کنید
نمایندگی ها

-hex2dec:
هگزادسیمال_int1،...

اعداد صحیح هگزا دسیمال مشخص شده را به نمایش اعشاری آنها تبدیل کنید.

-hex2str:
رشته_هگزادسیمال

رشته هگزادسیمال مشخص شده را به رشته تبدیل کنید.

-img2str:

محتوای جدیدترین تصویر انتخابی را به عنوان ورودی G'MIC ویژه برگردانید
رشته

-img2text:
_line_separator

متن موجود در یک تصویر چند خطی را برگردانید.
مقدار پیش‌فرض: 'line_separator='.

-img82hex:

بردارهای انتخاب شده با ارزش 8 بیت را به نمایش هگزادسیمال آنها تبدیل کنید
(ascii-coded).

-hex2img8:

تبدیل نمایش های هگزا دسیمال انتخاب شده (با رمزگذاری ascii) به 8 بیتی با ارزش
بردارها

-is_3d:

اگر تمام تصویر انتخابی اشیاء سه بعدی هستند 1 را برگردانید، در غیر این صورت 3 را برگردانید.

-is_image_arg:
رشته

اگر رشته مشخص شده شبیه '[ind]' باشد، 1 را برگردانید.

-is_percent:
رشته

اگر رشته مشخص شده با "%" ختم می شود، 1 را برگردانید، در غیر این صورت 0 را برگردانید.

-is_windows:

اگر سیستم عامل رایانه فعلی ویندوز است، 1 را برگردانید، در غیر این صورت 0 را برگردانید.

دیوانه:

MAD (حداکثر انحراف مطلق) آخرین تصویر انتخاب شده را برگردانید.
MAD به صورت MAD = med_i|x_i-med_j(x_j)|

-max_w:

حداکثر عرض بین تصاویر انتخاب شده را برگردانید.

-max_h:

حداکثر ارتفاع بین تصاویر انتخاب شده را برگردانید.

-max_d:

حداکثر عمق بین تصاویر انتخاب شده را برگردانید.

-max_s:

حداکثر طیف بین تصاویر انتخاب شده را برگردانید.

-max_wh:

حداکثر اندازه wxh تصاویر انتخاب شده را برگردانید.

-max_whd:

حداکثر اندازه wxhxd تصاویر انتخاب شده را برگردانید.

-max_whds:

حداکثر اندازه wxhxdxs تصاویر انتخاب شده را برگردانید.

-med:

مقدار میانه آخرین تصویر انتخاب شده را برگردانید.

-color_med:

مقدار رنگ متوسط ​​آخرین تصویر انتخاب شده را برگردانید.

-min_w:

حداقل عرض بین تصاویر انتخاب شده را برگردانید.

-min_h:

حداقل ارتفاع بین تصاویر انتخاب شده را برگردانید.

-min_d:

حداقل عمق بین تصاویر انتخاب شده را برگردانید.

-min_s:

حداقل اندازه s تصاویر انتخابی را برگردانید.

-min_wh:

حداقل اندازه wxh تصاویر انتخاب شده را برگردانید.

-min_whd:

حداقل اندازه wxhxd تصاویر انتخاب شده را برگردانید.

-min_whds:

حداقل اندازه wxhxdxs تصاویر انتخاب شده را برگردانید.

-normalize_filename:
نام فایل

یک نسخه عادی شده از نام فایل مشخص شده، بدون فاصله و
حروف بزرگ

-اکتبر:
octal_int1،...

اعداد صحیح هشتگانه مشخص شده را به باینری، اعشاری، هگزادسیمال و رشته آنها چاپ کنید
نمایندگی ها

-oct2dec:
octal_int1،...

اعداد صحیح هشتگانه مشخص شده را به نمایش اعشاری آنها تبدیل کنید.

-padint:
number,_size>0

یک عدد صحیح را با اعداد "اندازه" برگردانید (در نهایت با "0" در سمت چپ قرار داده شده است).

-path_gimp:

یک مسیر برای ذخیره فایل های پیکربندی GIMP برای یک کاربر (که مقدار آن OS- است برگردانید
وابسته).

-path_tmp:

مسیری را برای ذخیره فایل های موقت (که مقدار آن وابسته به سیستم عامل است) بازگردانید.

-path_rc:

مسیری را برای ذخیره منابع دائمی برای یک کاربر برگردانید (که مقدار آن OS- است.
وابسته).

- نقل قول:
رشته

یک نسخه "به نقل از" رشته را برگردانید.

-region_feature:
region_label,feature,_default_value

قابلیت بازگشت برای یک منطقه مشخص.
این تابع به دو تصویر [img,region_label] در انتخاب نیاز دارد.
آرگومان «ویژگی» رشته‌ای است که مطابق با روشی است که این ویژگی انجام می‌دهد
کل تصویر خواسته شود
مقدار پیش‌فرض: 'default_value=0'.

-تنظیم مجدد:

پارامترهای کلی محیط مفسر را بازنشانی کنید.

-RGB:

یک رنگ RGB تصادفی با ارزش داخلی را برگردانید.

-RGBA:

یک رنگ RGBA با ارزش داخلی تصادفی را برگردانید.

-خ:
رشته

رشته مشخص شده را به دودویی، اکتال، اعشاری و هگزادسیمال آن چاپ کنید
نمایندگی ها

-str2hex:
رشته

رشته مشخص شده را به دنباله ای از مقادیر هگزادسیمال تبدیل کنید.

-استرس:
val1,...,valN

رشته فرار از کدهای ascii مشخص شده را برگردانید.

-strcat:
رشته 1، رشته 2، ...

الحاق تمام رشته های ارسال شده به عنوان آرگومان را برگردانید.

-strcmp:
رشته 1، رشته 2

اگر دو رشته مساوی بودند 1 برگردانید و در غیر این صورت 0 را برگردانید.

-str حاوی:
رشته 1، رشته 2

اگر رشته اول شامل رشته دوم است، 1 را برگردانید.

-strlen:
string1

طول آرگومان رشته مشخص شده را برگردانید.

-strreplace:
رشته، جستجو، جایگزینی

رشته های فرعی را در یک رشته ورودی جستجو و جایگزین کنید.

-استرنکس:
رشته

یک نسخه کوچک از رشته مشخص شده را برگردانید.

-strver:
_نسخه

شماره نسخه مشخص شده مفسر G'MIC را به صورت رشته ای برگردانید.
مقدار پیش‌فرض: 'version=$_version'.

-tic:

تایمر tic-toc را راه اندازی کنید.
از آن در ارتباط با '-toc' استفاده کنید.

-toc:

نمایش زمان سپری شده تایمر tic-toc از آخرین تماس با '-tic'.
این دستور زمان سپری شده را در مقدار status برمی گرداند.
از آن در ارتباط با '-tic' استفاده کنید.

-std_noise:

انحراف استاندارد نویز تخمینی آخرین تصویر انتخاب شده را برگردانید.

** دیگر تعاملی دستورات:

-نسخه ی نمایشی:
_run_in_parallel={ 0=نه | 1=بله | 2=خودکار }

یک منو برای انتخاب و مشاهده تمام دموهای تعاملی G'MIC نشان دهید.

-x_2048:

بازی 2048 را راه اندازی کنید.

-x_blobs:

ویرایشگر blobs را اجرا کنید.

-x_bouncing:

نسخه ی نمایشی توپ های پرش را راه اندازی کنید.

-x_color_curves:
_colorspace={ rgb | cmy | cmyk | hsi | hsl | hsv | آزمایشگاه | lch |
ycbcr | آخر }

با استفاده از یک پنجره تعاملی، منحنی های رنگی را روی تصاویر انتخابی RGB[A] اعمال کنید.
برای اعمال آخرین منحنی‌های رنگی بدون باز کردن، «فضای رنگ» را روی «آخرین» تنظیم کنید
تعاملی
پنجره ها.
مقدار پیش‌فرض: 'colorspace=rgb'.

-x_colorize:
_is_lineart={ 0 | 1 },_max_resolution={ 0 | >=128
},_multichannels_output={ 0 |
1 },_[palette1],_[palette2]

با استفاده از یک پنجره تعاملی، تصاویر انتخاب شده B&W را رنگی کنید.
وقتی > 0، آرگومان 'max_resolution' حداکثر وضوح تصویر استفاده شده در آن را تعریف می کند
تعاملی
پنجره.
مقادیر پیش‌فرض: 'is_lineart=1'، 'max_resolution=1024' و
'خروجی_چند کانالی=0'.

-x_fire:

دموی افکت آتش را اجرا کنید.

-x_fireworks:

دمو آتش بازی را راه اندازی کنید.

-x_fisheye:

نسخه ی نمایشی افکت چشم ماهی را راه اندازی کنید.

-x_fourier:

نسخه ی نمایشی فیلتر فویر را راه اندازی کنید.

-x_histogram:

دمو هیستوگرام را اجرا کنید.

-x_hough:

نسخه ی نمایشی Hough transform را راه اندازی کنید.

-x_jawbreaker:
0<_عرض<20,0<_ارتفاع<20,0<_توپ<=8

بازی Jawbreaker را راه اندازی کنید.

-x_landscape:

نسخه ی نمایشی چشم انداز مجازی را راه اندازی کنید.

-x_life:

بازی زندگی را راه اندازی کنید.

-x_light:

دمو جلوه نور را اجرا کنید.

-x_mandelbrot:
_julia={ 0 | 1 },_c0r,_c0i

Mandelbrot/Julia explorer را راه اندازی کنید.

-x_metaballs3d:

نسخه ی نمایشی 3d metaballs را راه اندازی کنید.

-x_minesweeper:
8<=_width=<20,8<=_ارتفاع<=20

بازی Minesweeper را راه اندازی کنید.

-x_minimal_path:

دمو حداقل مسیر را راه اندازی کنید.

-x_pacman:

بازی pacman را راه اندازی کنید.

-x_paint:

نقاش تعاملی را راه اندازی کنید.

-x_plasma:

نسخه ی نمایشی اثر پلاسما را راه اندازی کنید.

-x_quantize_rgb:
_nbcolors>=2

نسخه نمایشی کوانتیزاسیون رنگ RGB را راه اندازی کنید.

-x_reflection3d:

دموی بازتاب سه بعدی را اجرا کنید.

-x_rubber3d:

دموی شی لاستیکی سه بعدی را اجرا کنید.

-x_segment:
_max_resolution={ 0 | >=128 }

پیش زمینه را از پس زمینه در تصاویر RGB مات انتخاب شده به صورت تعاملی تقسیم کنید.
تصاویر RGBA را با کانال های آلفا باینری برگردانید.
مقدار پیش‌فرض: 'max_resolution=1024'.

-x_select_color:
_variable_name

یک انتخابگر رنگ RGB یا RGBA را نمایش دهید.
آرگومان 'variable_name' متغیری را که حاوی رنگ انتخاب شده است را مشخص می کند
مقادیر (به عنوان R,G,
B، [A]) در هر زمان.
مقدار آن رنگ انتخابی اولیه را مشخص می کند. اختصاص '-1' به آن باعث می شود
تعاملی
پنجره برای بستن
مقدار پیش‌فرض: 'variable_name=xsc_variable'.

-x_select_function1d:
_variable_name,_background_curve_R,_background_curve_G,_background_curve_B

یک پنجره تعاملی باز کنید، جایی که کاربر می تواند عملکرد 1d خود را تعریف کند.
اگر یک تصویر انتخاب شده باشد، برای نمایش اطلاعات اضافی استفاده می شود:
- سطر اول مقادیر یک منحنی پس زمینه نمایش داده شده در پنجره را مشخص می کند
(به عنوان مثال
هیستوگرام).
- ردیف های 2، 3 و 4 اجزای رنگی R، G، B را که در کنار
محورهای X و Y.
آرگومان 'variable_name' متغیری را که شامل انتخاب شده است مشخص می کند
نقاط کلیدی تابع
هروقت.
اختصاص '-1' به آن، پنجره تعاملی را مجبور به بسته شدن می کند.
مقادیر پیش‌فرض: 'variable_name=xsf_variable'، 'background_curve_R=220'،
'background_curve_G=background_curve_B=background_curve_T'.

-x_select_palette:
_نام_متغیر،_تعداد_ستون ها= {0=خودکار | >0}

ویجت انتخابگر رنگ RGB یا RGBA را از یک پالت باز کنید.
پالت به عنوان یک تصویر انتخاب شده داده می شود.
آرگومان 'variable_name' متغیری را که حاوی رنگ انتخاب شده است را مشخص می کند
مقادیر (ad R,G,
B، [A]) در هر زمان.
اختصاص '-1' به آن، پنجره تعاملی را مجبور به بسته شدن می کند.
مقادیر پیش‌فرض: 'variable_name=xsp_variable' و 'number_of_columns=2'.

-x_shadebobs:

نسخه ی نمایشی shade bobs را راه اندازی کنید.

-x_spline:

ویرایشگر منحنی spline را راه اندازی کنید.

-x_tetris:

بازی تتریس را راه اندازی کنید.

-x_tictactoe:

بازی tic-tac-toe را راه اندازی کنید.

-x_waves:

دمو امواج تصویر را راه اندازی کنید.

-x_whirl:
_opacity>=0

نسخه ی نمایشی چرخش فراکتال را راه اندازی کنید.
مقادیر پیش‌فرض: 'opacity=0.2'.

**** دستورات میانبرها:

-h : معادله برای کمک به'.
-m (+): معادله به دستور'.
-d (+): معادله برای '-نمایش'.
-d0 : معادله به '-display0'.
-d3d (+): معادله به '-display3d'.
-in : معادله به '-display_array'.
-dfft : معادله به '-display_fft'.
-dg : معادله به '-display_graph'.
- dh : معادله به '-display_histogram'.
-درد : معادله به '-display_polar'.
-درگبا : معادله به '-display_rgba'.
-dt : معادله به '-display_tensors'.
-دو : معادله به '-display_warp'.
-e (+): معادله به '-echo'.
-i (+): معادله به "-ورودی".
-ig : معادله به '-input_globbing'.
-o (+): معادله به '-output'.
در : معادله به '-outputn'.
-op : معادله به '-outputp'.
-وا : معادله به '-outputw'.
-گاو : معادله به '-outputx'.
-p (+): معادله برای '-چاپ'.
(+): معادله به اشتراک گذاشته شود.
-پس : معادله برای به روز رسانی'.
-v (+): معادله به '-پرمخاطب'.
-w (+): معادله به "-پنجره".
-k (+): معادله برای نگه داشتن'.
-MV (+): معادله به '-حرکت'.
-nm (+): معادله به نام'.
-nms : معادله به '-names'.
-رم (+): معادله برای '-حذف'.
-rv (+): معادله برعکس'.
-+ (+): معادله برای اضافه کردن'.
-& (+): معادله به '-و'.
-< (+): معادله به '-bsl'.
- >> (+): معادله به '-bsr'.
-/ (+): معادله به '-div'.
-== (+): معادله به '-eq'.
->= (+): معادله به '-ge'.
-> (+): معادله به '-gt'.
-<= (+): معادله به '-le'.
-< (+): معادله به '-lt'.
-// (+): معادله به '-mdiv'.
-% (+): معادله به '-mod'.
- ** (+): معادله به '-mmul'.
-* (+): معادله به '-mul'.
-!= (+): معادله به '-neq'.
-| (+): معادله به '-or'.
-^ (+): معادله به '-pow'.
-- (+): معادله به '-sub'.
-c (+): معادله بریدن'.
-f (+): معادله پر كردن'.
-برو : معادله به '-inrange'.
-n (+): معادله به '-نرمال'.
-= (+): معادله به '-تنظیم'.
-ac : معادله به '-apply_channels'.
-fc : معادله به '-fill_color'.
-a (+): معادله به '-افزودن'.
-z (+): معادله به '-برش'.
-r (+): معادله برای "تغییر اندازه".
-rr2d : معادله به '-resize_ratio2d'.
-r2dx : معادله به '-resize2dx'.
-r2dy : معادله به '-resize2dy'.
-r3dx : معادله به '-resize3dx'.
-r3dy : معادله به '-resize3dy'.
-r3dz : معادله به '-resize3dz'.
-s (+): معادله جداسازی'.
-y (+): معادله به "-unroll".
-b (+): معادله تار کردن.
-g (+): معادله به "-gradient".
-j (+): معادله به "-image".
-j3d (+): معادله به '-object3d'.
-t (+): معادله به متن'.
-+3d (+): معادله به '-add3d'.
-c3d : معادله به '-center3d'.
-col3d (+): معادله به '-color3d'.
-/3d (+): معادله به '-div3d'.
-db3d (+): معادله به '-double3d'.
-f3d (+): معادله به '-focale3d'.
-l3d (+): معادله به '-light3d'.
-m3d (+): معادله به '-mode3d'.
-md3d (+): معادله به '-moded3d'.
-* 3 بعدی (+): معادله به '-mul3d'.
-n3d : معادله به '-normalize3d'.
-o3d (+): معادله به '-opacity3d'.
-p3d (+): معادله به '-primitives3d'.
-rv3d (+): معادله به '-reverse3d'.
-r3d (+): معادله به '-rotate3d'.
-sl3d (+): معادله به '-specl3d'.
-ss3d (+): معادله به '-specs3d'.
-s3d (+): معادله به '-split3d'.
-- 3 بعدی (+): معادله به '-sub3d'.
-t3d (+): معادله به '-texturize3d'.
-ap : معادله به '-apply_parallel'.
-apc : معادله به '-apply_parallel_channels'.
-apo : معادله به '-apply_parallel_overlap'.
-endl (+): معادله به "-endlocal".
-x (+): معادله به '-exec'.
-l (+): معادله به "-محلی".
-q (+): معادله به '-ترک'.
-u (+): معادله به "وضعیت".
-_تو (+): معادله به '-_status'.
-فریم : معادله به '-frame_xy'.

[ جمع عدد of دستورات: 912 ]

13. مثال ها of استفاده کنید
---------------

'gmic' یک ابزار پردازش تصویر عمومی است که می تواند در طیف گسترده ای استفاده شود
موقعیت ها
چند مثال زیر کاربردهای احتمالی این ابزار را نشان می دهد:

- مشاهده لیستی از تصاویر:
gmic file1.bmp file2.jpeg

- تبدیل یک فایل تصویری:
gmic input.bmp -o خروجی.jpg

- ایجاد یک تصویر حجمی از یک سکانس فیلم:
gmic input.mpg -a z -o خروجی.hdr

- محاسبه هنجار گرادیان تصویر:
gmic input.bmp -gradient_norm

- حذف نویز یک تصویر رنگی:
gmic image.jpg - denoise 30,10 -o denoised.jpg

- با استفاده از ترکیب لایه های همپوشانی دو تصویر بنویسید:
gmic image1.jpg image2.jpg کلفت پوشش -o blended.jpg

- یک عبارت ریاضی را ارزیابی کنید:
gmic -e "cos(pi/4)^2+sin(pi/4)^2={cos(pi/4)^2+sin(pi/4)^2}"

- یک تابع 2 بعدی ترسیم کنید:
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))" -طرح

- یک تابع سه بعدی مرتفع را در رنگ های تصادفی ترسیم کنید:
gmic 128,128,1,3 "u(0,255)" -پلاسما 10,3 -تار 4 -تیز کردن 10000 \
-elevation3d. "'X=(x-64)/6;Y=(y-64)/6;100*exp(-(X^2+Y^2)/30)*abs(cos(X)*sin(Y))'"

- هم سطح یک حجم سه بعدی را ترسیم کنید:
gmic -m3d 5 -md3d 5 -db3d 0 isosurface3d "'x^2+y^2+abs(z)^abs(4*cos(x*y*z*3))'",3

- ارائه لوگوی G'MIC 3d:
gmic 0 -متن G\'MIC,0,0,53,1,1,1,1 -expand_xy 10,0 -تار 1 -n 0,100 -- پلاسما 0.4 -+ \
-تار 1 -elevation3d -0.1 -md3d 4

- ایجاد یک حلقه 3 بعدی از torii:
gmic -تکرار 20 -torus3d 15,2 -رنگ سه بعدی "{u(60,255)},{u(60,255)},{u(60,255)}" \
-* 3 بعدی 0.5,1 -اگر "{$>%2}" -r3d. 0,1,0,90 - endif -+3d. 70 -+3d \
-r3d 0,0,1,18 -انجام شده -md3d 3 -m3d 5 -db3d 0

- یک گلدان از یک هم سطح سه بعدی بسازید:
gmic -md3d 4 isosurface3d "'x^2+2*abs(y/2)*sin(2*y)^2+z^2-3',0" -sphere3d 1.5 \
-- 3d. 0,5 -plane3d 15,15 -r3d. 1,0,0,90 -center3d. -+3d. 0,3.2 \
-رنگ سه بعدی 180,150,255 -رنگی سه بعدی.. 128,255,0 -رنگی سه بعدی... 255,128,0 -+3d

- نمایش جریان وب کم فیلتر شده:
gmic -apply_camera \"--آینه x --آینه y -+ -/ 4 \ "

- مجموعه ای از دموهای تعاملی G'MIC را راه اندازی کنید:
gmic -نسخه ی نمایشی

** G'MIC می آید با کاملا نه ضمانتنامه؛ برای جزئیات بازدید: http://gmic.eu **

G'MIC(1)

از gmic آنلاین با استفاده از خدمات onworks.net استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad