ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

gmic - ออนไลน์ในคลาวด์

เรียกใช้ gmic ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง gmic ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


gmic - ดำเนินการประมวลผลภาพทั่วไปผ่านภาษา G'MIC
ล่าม.

ช่วยด้วย


จีมิก: GREYC's มายากล for ภาพ การคำนวณ

เวอร์ชั่น 1.6.8, ลิขสิทธิ์ (c) 2008-2015, David Tschumperle.
(http://gmic.eu)

1. การใช้
-----

จีมิค [-คำสั่ง1 [arg1_1,arg1_2,...]] .. [-คำสั่งN [argN_1,argN_2,...]]

'gmic' เป็นล่ามโอเพ่นซอร์สของภาษา G'MIC ซึ่งเป็นสคริปต์ที่ใช้
การเขียนโปรแกรม
ภาษาที่ทุ่มเทให้กับการออกแบบไปป์ไลน์การประมวลผลภาพที่อาจซับซ้อน
สามารถใช้ในการแปลง จัดการ กรอง และแสดงภาพชุดข้อมูลรูปภาพที่ทำจาก one
หรือภาพหลายสเปกตรัม 1d/2d หรือ 3d หลายภาพ

เอกสารอ้างอิงนี้อธิบายกฎเกณฑ์และลักษณะทางเทคนิคของ G'MIC
ภาษา.
คุณอาจสนใจหน้าการสอนแบบละเอียดของเราได้ที่:
http://gmic.eu/tutorial/

2. ทั้งหมด สิ่งแวดล้อม
---------------

- เมื่อใดก็ได้ G'MIC จะจัดการรายการหนึ่งรายการของพิกเซลตามหมายเลข (และระบุชื่อหรือไม่ก็ได้)
ภาพที่เก็บไว้ในหน่วยความจำคอมพิวเตอร์ทั้งหมด

- ภาพแรกของรายการมีดัชนี '0' และแสดงด้วย '[0]'. รูปที่สอง
of
รายการแสดงโดย '[1]' ที่สามโดย '[2]' และอื่นๆ

- ดัชนีเชิงลบจะได้รับการปฏิบัติเป็นระยะ: '[-1]' หมายถึงภาพสุดท้ายของ
รายการ, '[-2]' ต่ออันสุดท้าย เป็นต้น ดังนั้น หากรายการมี 4 รูป '[1]' และ
'[-3]'
ทั้งกำหนดภาพที่สองของรายการ

- รูปภาพที่มีชื่ออาจระบุโดย '[ชื่อ]' ถ้า 'ชื่อ' ใช้ชุดอักขระ [a-zA-
Z0-9_]
และไม่ได้ขึ้นต้นด้วยตัวเลข ชื่อภาพสามารถตั้งค่าหรือกำหนดใหม่ได้ทุกเมื่อ
ระหว่างขั้นตอนการประมวลผล (ดูคำสั่ง '-แยม'และ'-ป้อนข้อมูล' เพื่อจุดประสงค์นี้).

- G'MIC กำหนดชุดคำสั่งต่างๆ และกลไกการแทนที่เพื่อให้
ออกแบบ
ของไปป์ไลน์ที่ซับซ้อนซึ่งจัดการรายการรูปภาพนี้ ด้วยวิธีที่ยืดหยุ่นมาก:
คุณสามารถแทรกหรือลบรูปภาพในรายการ จัดเรียงดัชนีรูปภาพ ประมวลผลรูปภาพ
(แยกเป็นรายบุคคลหรือเป็นกลุ่ม) ผสานข้อมูลภาพเข้าด้วยกัน แสดงและส่งออกไฟล์ภาพ
เป็นต้น

- ไปป์ไลน์ดังกล่าวสามารถเขียนเองเป็นคำสั่ง G'MIC แบบกำหนดเองที่จัดเก็บในผู้ใช้ได้
ไฟล์คำสั่ง และสามารถนำกลับมาใช้ใหม่ได้ในภายหลังในไปป์ไลน์อื่นหากจำเป็น

3. ภาพ คำนิยาม และ คำศัพท์
--------------------------------

- ใน G'MIC แต่ละภาพจะมีการสร้างแบบจำลองเป็นอาร์เรย์ 1d, 2d, 3d หรือ 4d ของค่าสเกลาร์
สม่ำเสมอ
แยกออกเป็นโดเมนสี่เหลี่ยม/ขนาน

- สี่มิติของอาร์เรย์นี้แสดงตามลำดับโดย:

. 'ความกว้าง' จำนวนคอลัมน์รูปภาพ (ขนาดตามแนวแกน 'x')
. 'ความสูง' จำนวนแถวรูปภาพ (ขนาดตามแนวแกน 'y')
. 'ความลึก' จำนวนส่วนของภาพ (ขนาดตามแนวแกน 'z')
ความลึกเท่ากับ 1 สำหรับภาพสี 2 มิติปกติหรือระดับสีเทา
. 'สเปกตรัม' จำนวนช่องสัญญาณภาพ (ขนาดตามแนวแกน 'c')
สเปกตรัมมีค่าเท่ากับ 3 และ 4 ตามลำดับสำหรับภาพสี RGB และ RGBA ปกติ

- ไม่มีการจำกัดขนาดของภาพแต่ละขนาด ตัวอย่างเช่น ตัวเลข
of
สไลซ์รูปภาพหรือช่องสามารถมีขนาดได้ตามต้องการภายในขอบเขตที่มีอยู่
หน่วยความจำ

- ความกว้าง ความสูง และความลึกของภาพถือเป็นมิติเชิงพื้นที่ ในขณะที่

สเปกตรัมมีความหมายหลายสเปกตรัม ดังนั้น ภาพ 4d ใน G'MIC ควรจะเป็นบ่อยที่สุด
ถือเป็นชุดข้อมูล 3 มิติของว็อกเซลหลายสเปกตรัม คำสั่ง 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 สำเนาของรูปภาพที่มีอยู่แล้ว
'การเลือก' อาจเป็นตัวแทนของภาพหนึ่งภาพหรือหลายภาพ
(ดูหัวข้อ 'คำสั่ง รายการ และ เลือก' เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับการเลือก)

. 'ความกว้าง[%],_ความสูง[%],_ความลึก[%],_สเปกตรัม[%],_values': แทรกรูปภาพใหม่ด้วย
ขนาดและค่าที่ระบุ (การเพิ่ม '%' ให้กับมิติหมายถึง 'เปอร์เซ็นต์ของขนาด
ตามแกนเดียวกัน ถ่ายจากภาพสุดท้าย '[-1]'') มิติใด ๆ ที่ระบุ
สามารถเขียนเป็น '[ภาพ]' แล้วตั้งค่าเป็นขนาด (ตามแนวแกนเดียวกัน)
ของภาพที่ระบุที่มีอยู่ [ภาพ] 'ค่า' สามารถเป็นได้ทั้งลำดับของ
ตัวเลข
คั่นด้วยเครื่องหมายจุลภาค ',' หรือนิพจน์ทางคณิตศาสตร์ เช่น ในรายการอินพุต
'256,256,1,3,ถ้า(c==0,x,ถ้า(c==1,y,0))' ซึ่งสร้างภาพสี 256x256 RGB ด้วย
a
การแรเงาเชิงพื้นที่บนช่องสีแดงและสีเขียว
(ดูหัวข้อ 'คณิตศาสตร์ การแสดงออก' เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับคณิตศาสตร์
นิพจน์)

. '(v1,v2,...)': แทรกรูปภาพใหม่จากค่าที่กำหนดที่ระบุ
ตัวคั่นค่าภายในวงเล็บสามารถเป็น ',' (ตัวคั่นคอลัมน์), ';' (แถว
ตัวคั่น)
'/' (ตัวคั่นสไลซ์) หรือ '^' (ตัวคั่นแชนเนล) ตัวอย่างเช่น นิพจน์
'(1,2,3;4,5,6;7,8,9)' สร้างเมทริกซ์ 3x3 (ภาพสเกลาร์) โดยมีค่าเรียกใช้จาก
เพื่อ 1 9

. '0': แทรกรูปภาพ 'ว่าง' ใหม่ ซึ่งไม่มีข้อมูลพิกเซล ใช้ภาพที่ว่างเปล่า
เพียง
ในโอกาสที่หายาก

- ป้อนรายการ 'ชื่อ=ค่า' ประกาศชื่อตัวแปรท้องถิ่นหรือตัวแปรส่วนกลางใหม่ หรือกำหนด a
ใหม่
ค่าให้กับตัวแปรที่มีอยู่ ชื่อตัวแปรต้องใช้ชุดอักขระ [a-zA-Z0-9_]
และ
ขึ้นต้นด้วยตัวเลขไม่ได้

- คำจำกัดความของตัวแปรจะอยู่ภายในคำสั่งปัจจุบันเสมอ ยกเว้นเมื่อเริ่มต้นโดย

ขีดล่าง '_' ในกรณีนั้นก็สามารถเข้าถึงได้ด้วยคำสั่งใด ๆ
เรียก
นอกขอบเขตคำสั่งปัจจุบัน (ตัวแปรส่วนกลาง)

- หากชื่อตัวแปรขึ้นต้นด้วยเครื่องหมายขีดล่างสองตัว '__' ตัวแปรส่วนกลางก็จะเป็น
ที่ใช้ร่วมกัน
ระหว่างเธรดต่างๆ และสามารถอ่าน/ตั้งค่าโดยคำสั่งที่ทำงานพร้อมกัน (see
คำสั่ง
'-ขนาน' เพื่อจุดประสงค์นี้). มิฉะนั้น จะยังคงอยู่ในเธรดที่กำหนด
มัน

- ตัวแปรตัวเลขสามารถอัพเดตได้โดยใช้ตัวดำเนินการพิเศษเหล่านี้:
'+=' (บวก), '-=' (การลบ), '*=' (การคูณ), '/=' (ส่วน), '%='
(โมดูโล),
'&=' (ระดับบิตและ), '|=' (ระดับบิตหรือ), '^=' (กำลัง), '<<=' และ '>>=' (ระดับบิตซ้าย)
และกะขวา) เช่นเดียวกับใน: 'ฟู=1 ฟู+=3'.

6. คำสั่ง รายการ และ เลือก
----------------------------

- รายการ G'MIC ที่ขึ้นต้นด้วยยัติภังค์ '-' จะกำหนดคำสั่งโดยส่วนใหญ่
โดยทั่วไป
คำสั่งดำเนินการประมวลผลภาพบนหนึ่งหรือหลายภาพที่มีอยู่ของ
รายการ.

- คำสั่งที่เกิดซ้ำมีสองชื่อที่เทียบเท่ากัน (ปกติและสั้น) ตัวอย่างเช่น
คำสั่ง
ชื่อ '- ปรับขนาด'และ'-r' อ้างถึงการดำเนินการปรับขนาดภาพเดียวกัน

- คำสั่ง G'MIC อาจมีอาร์กิวเมนต์บังคับหรือเป็นทางเลือก อาร์กิวเมนต์คำสั่งต้องเป็น
ระบุไว้ในรายการถัดไปในบรรทัดคำสั่ง เครื่องหมายจุลภาค ',' ใช้เพื่อแยก
หลาย
อาร์กิวเมนต์ของคำสั่งเดียว เมื่อจำเป็น

- การดำเนินการของคำสั่ง G'MIC อาจถูกจำกัดไว้เฉพาะส่วนย่อยของรายการรูปภาพ
by
ต่อท้าย '[การเลือก]' ไปยังชื่อคำสั่ง ตัวอย่างของไวยากรณ์ที่ถูกต้องสำหรับ
'การเลือก' คือ:

. '-คำสั่ง[-2]': ใช้คำสั่งเฉพาะในรูปภาพสุดท้าย [-2] ของรายการ
. '-คำสั่ง[0,1,3]': ใช้คำสั่งเฉพาะกับรูปภาพ [0],[1] และ [3]
. '-คำสั่ง[3-6]': ใช้คำสั่งเฉพาะกับรูปภาพ [3] ถึง [6] (เช่น [3],[4],[5] และ [6])
. '-คำสั่ง[50%-100%]': ใช้คำสั่งเฉพาะในช่วงครึ่งหลังของรายการรูปภาพ
. '-คำสั่ง[0,-4--1]': ใช้คำสั่งเฉพาะกับภาพแรกและสี่ภาพสุดท้าย
. '-คำสั่ง[0-9:3]': ใช้คำสั่งเฉพาะกับรูปภาพ [0] ถึง [9] โดยมีขั้นตอนที่ 3
(เช่นในรูปภาพ [0], [3], [6] และ [9])
. '-คำสั่ง[0--1:2]': ใช้คำสั่งเฉพาะกับรูปภาพของรายการที่มีดัชนีคู่กัน
. '-คำสั่ง[0,2-4,50%--1]': ใช้คำสั่งกับรูปภาพ [0],[2,[3],[4] และวินาที
ครึ่ง
ของรายการรูปภาพ
. '-คำสั่ง[^0,1]': ใช้คำสั่งกับภาพทั้งหมดยกเว้นสองภาพก่อน
. '-คำสั่ง[name1,name2]': ใช้คำสั่งกับรูปภาพที่มีชื่อ 'name1' และ 'name2'

- ดัชนีที่เลือกจะถูกจัดเรียงตามลำดับที่เพิ่มขึ้นเสมอ และดัชนีที่ซ้ำกันคือ
ทิ้ง ตัวอย่างเช่น การเลือก '[3-1,1 3-]'และ'[1,1,1,3,2]' มีค่าเท่ากัน
ไปยัง
'[1 3-]'. หากคุณต้องการใช้คำสั่งเดียวซ้ำหลายๆ ครั้งบนรูปภาพ ให้ใช้ a
'-ซ้ำ..เสร็จ' วนซ้ำแทน สลับลำดับของภาพสำหรับคำสั่งคือ
ทำได้โดย
สลับลำดับของภาพในรายการอย่างชัดเจนด้วยคำสั่ง
'-ย้อนกลับ[การเลือก]'.

- การเลือกคำสั่ง '[-1]','[-2]'และ'[-3]' มักใช้จนมีเป็นของตัวเอง
ทางลัด
ตามลำดับ '.','..'และ'...'. เช่น คำสั่ง '-เบลอ..' เทียบเท่ากับ
'-เบลอ[-2]'.
ทางลัดเหล่านี้ใช้ได้เฉพาะกับการเลือกคำสั่ง ไม่ใช่สำหรับอาร์กิวเมนต์คำสั่ง

- คำสั่ง G'MIC ที่เรียกใช้โดยไม่มี '[การเลือก]' ถูกนำไปใช้กับรูปภาพทั้งหมดในรายการ
กล่าวคือ
การเลือกเริ่มต้นคือ '[0--1]' (ยกเว้นคำสั่ง'-ป้อนข้อมูล' ซึ่งการเลือกเริ่มต้นคือ
'[-1]').

- คำสั่ง G'MIC ที่ขึ้นต้นด้วยยัติภังค์คู่ '--' (แทนที่จะเป็นยัติภังค์เดียว '-')
ไม่ทำ
'ในตำแหน่ง' แต่แทรกผลลัพธ์เป็นภาพใหม่หนึ่งภาพหรือหลายภาพต่อท้าย
รายการภาพ

- มีคำสั่งสองประเภทที่แตกต่างกันที่สามารถเรียกใช้โดยล่าม G'MIC:

. คำสั่งดั้งเดิมคือฟังก์ชันการทำงานแบบกำหนดค่าตายตัวในคอร์ของล่าม
พวกมันจึงถูกคอมไพล์เป็นรหัสไบนารี่และทำงานได้อย่างรวดเร็วโดยส่วนใหญ่
ไม่อนุญาตให้ละเว้นอาร์กิวเมนต์เมื่อเรียกใช้คำสั่งเนทีฟ ยกเว้นในกรณีที่ทั้งหมด
อาร์กิวเมนต์ต่อไปนี้จะถูกละเว้นด้วย เช่น โทรไปที่ '- พลาสม่า 10 5 ,,' เป็น
โมฆะ
แต่ '- พลาสม่า 10' ถูกต้อง.
. คำสั่งที่กำหนดเองถูกกำหนดให้เป็นไปป์ไลน์ G'MIC ของคำสั่งดั้งเดิมหรือคำสั่งที่กำหนดเอง
พวกมันถูกตีความโดยล่าม G'MIC และทำงานช้ากว่า .เล็กน้อย
คำสั่งพื้นเมือง
อนุญาตให้ละเว้นอาร์กิวเมนต์เมื่อเรียกใช้คำสั่งที่กำหนดเองได้ ตัวอย่างเช่น
นิพจน์ '-ดอกไม้ ,,,100,,2' หรือ '-ดอกไม้ ,' ถูกต้อง

- คำสั่งที่มีอยู่ส่วนใหญ่ใน G'MIC ถูกกำหนดให้เป็นคำสั่งแบบกำหนดเอง

- ผู้ใช้สามารถเพิ่มคำสั่งที่กำหนดเองลงในล่าม G'MIC ได้อย่างง่ายดาย (ดูหัวข้อ
'กำลังเพิ่ม ประเพณี คำสั่ง' เพื่อดูรายละเอียดเพิ่มเติม) ไม่สามารถเพิ่มคำสั่งดั้งเดิมใหม่ได้
(เว้นแต่คุณจะแก้ไขซอร์สโค้ดล่าม G'MIC และคอมไพล์ใหม่แน่นอน!)

7. อินพุต / เอาต์พุต คุณสมบัติ
-----------------------

- G'MIC สามารถอ่าน/เขียนรูปแบบไฟล์รูปภาพคลาสสิกส่วนใหญ่ได้ รวมถึง:

. ไฟล์ระดับสีเทา/สี 2d: .png, .jpeg, .กิฟ, .pnm, .tif, .บีเอ็มพี, ..
. ไฟล์ปริมาตร 3 มิติ: .ดีซีเอ็ม .hdr .nii .กระทะ, .inr .pnk, ..
. ไฟล์วิดีโอ: .mpeg, .avi, .mov, .ogg, .flv, ..
. ไฟล์ข้อมูล ascii ทั่วไปหรือไบนารี: .gmz .ciimg, .ciimgz, .dlm, .asc, .pfm, .ดิบ,
.txt, .ชม.
. ไฟล์วัตถุ 3 มิติ: .ปิด.

- เมื่อต้องรับมือกับภาพสี โดยทั่วไป G'MIC จะอ่าน เขียน และแสดงข้อมูลโดยใช้

พื้นที่สี sRGB ปกติ

- G'MIC สามารถจัดการวัตถุ 3 มิติที่อาจอ่านจากไฟล์หรือสร้างโดย G'MIC
คำสั่ง วัตถุ 3 มิติถูกจัดเก็บเป็นรูปภาพสเกลาร์แบบหนึ่งคอลัมน์ที่มีอ็อบเจกต์
ข้อมูล,
ตามลำดับต่อไปนี้: { magic_number; ขนาด; จุดยอด; ดึกดำบรรพ์; สี;
ความทึบ }
การแสดงภาพ 3 มิติเหล่านี้สามารถประมวลผลเป็นภาพปกติได้
(ดูคำสั่ง '-split3d' สำหรับการเข้าถึงข้อมูลออบเจ็กต์ 3 มิติแต่ละรายการแยกกัน)

- โปรดทราบว่าบางครั้งรูปแบบไฟล์ปกติอาจไม่ได้รับการดัดแปลงเพื่อจัดเก็บไฟล์ทั้งหมด
ใช้ได้
ข้อมูลรูปภาพ เนื่องจาก G'MIC ใช้บัฟเฟอร์รูปภาพที่มีค่าทศนิยม ตัวอย่างเช่น การบันทึก an
ภาพ
ที่โหลดเป็นอิมเมจ 16 บิต/ช่องสัญญาณในตอนแรกเป็น a .jpg ไฟล์จะส่งผลให้ a
การสูญเสียข้อมูล ใช้นามสกุลไฟล์เฉพาะ G'MIC .ciimgz or .gmz เพื่อให้แน่ใจว่า
ที่ความแม่นยำของข้อมูลทั้งหมดจะถูกรักษาไว้เมื่อบันทึกภาพ

- บางครั้ง อาจ/ต้องตั้งค่าตัวเลือกไฟล์สำหรับรูปแบบไฟล์:

. ไฟล์วิดีโอ: โหลดได้เฉพาะเฟรมย่อยของลำดับภาพโดยใช้อินพุต
การแสดงออก 'filename.ext,[first_frame[,last_frame[,ขั้นตอน]]]'.
ตั้งค่า 'last_frame==-1' เพื่อบอกว่าต้องเป็นเฟรมสุดท้ายของวิดีโอ
ตั้งค่า 'ขั้นตอน' เป็น 0 เพื่อบังคับให้เปิด/ปิดไฟล์วิดีโอที่เปิดอยู่
เอาต์พุตเฟรมเรทและโคเดกสามารถตั้งค่าได้โดยใช้นิพจน์เอาต์พุต
'ชื่อไฟล์.avi,_fps,_codec,_keep_open={ 0 | 1 }'.
'codec' เป็นสตริง 4 อักขระ (ดู http://www.fourcc.org/codecs.php) หรือ '0' สำหรับ
ตัวแปลงสัญญาณเริ่มต้น
'keep_open$' จะบอกว่าไฟล์วิดีโอที่ส่งออกต้องถูกเปิดไว้เพื่อต่อท้ายใหม่หรือไม่
เฟรมหลังจากนั้น

. ไฟล์ .cimg[z]: สามารถโหลดได้เฉพาะการครอบตัดและรูปภาพย่อยของไฟล์ .cimg โดยใช้
อินพุต
นิพจน์ 'ชื่อไฟล์.ciimg,N0,N1','ชื่อไฟล์.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' สำหรับหนึ่งพิกัดหมายถึงค่าสูงสุดที่เป็นไปได้
นิพจน์เอาต์พุต 'filename.cimg[z][,ประเภทข้อมูล]' สามารถใช้บังคับเอาท์พุตได้
ประเภทพิกเซล
'ประเภทข้อมูล' สามารถเป็น { uchar | ถ่าน | ushort | สั้น | uint | int | อูหลง | ยาว |
ลอยน้ำ | สองเท่า }.

. ไฟล์ไบนารี .raw: ขนาดภาพและประเภทพิกเซลอินพุตอาจถูกระบุเมื่อ
โหลด
ไฟล์ .raw พร้อมนิพจน์อินพุต
'filename.raw[,ประเภทข้อมูล][,ความกว้าง][,ความสูง[,ความลึก[,สลัว]]]]'.
หากไม่มีการระบุขนาด รูปภาพที่ได้จะเป็นเวกเตอร์หนึ่งคอลัมน์ที่มี
ความสูงที่เป็นไปได้สูงสุด นอกจากนี้ยังระบุประเภทพิกเซลด้วยเอาต์พุตได้
การแสดงออก 'filename.raw[,ประเภทข้อมูล]'.
'ประเภทข้อมูล' สามารถเป็น { uchar | ถ่าน | ushort | สั้น | uint | int | อูหลง | ยาว |
ลอยน้ำ | สองเท่า }.

. ไฟล์ .yuv: ต้องระบุขนาดรูปภาพ และเฉพาะเฟรมย่อยของรูปภาพ
สามารถโหลดลำดับโดยใช้นิพจน์อินพุต
'filename.yuv,ความกว้าง,ความสูง[,first_frame[,last_frame[,ขั้นตอน]]]'.

. ไฟล์ .tiff: สามารถโหลดได้เฉพาะภาพย่อยของไฟล์ tiff แบบหลายหน้าเท่านั้น โดยใช้ปุ่ม
อินพุต
การแสดงออก 'filename.tif,[first_frame,[last_frame,[ขั้นตอน]]]'.
นิพจน์เอาต์พุต 'filename.tiff,[ประเภทข้อมูล[,การบีบอัด[,force_multipage]]' เป็นไปได้
เคย
ระบุประเภทพิกเซลเอาต์พุต และวิธีการบีบอัด
'ประเภทข้อมูล' สามารถเป็น { uchar | ถ่าน | ushort | สั้น | uint | int | อูหลง | ยาว |
ลอยน้ำ | สองเท่า }.
'การบีบอัด' สามารถเป็น { none | lzw | jpeg } และ 'force_multipage สามารถเป็น { 0=no |
1=ใช่ }

. ไฟล์ .gif: สามารถบันทึกไฟล์ gif แบบเคลื่อนไหวได้โดยใช้นิพจน์อินพุต
'filename.gif,fps>0,nb_loops'.
ระบุ 'nb_loops=0' เพื่อรับแอนิเมชั่นลูปไม่จำกัดจำนวนครั้ง (ค่าเริ่มต้น)

. ไฟล์ .jpeg: อาจระบุคุณภาพเอาต์พุต (เป็น %) โดยใช้นิพจน์เอาต์พุต
'ชื่อไฟล์.jpg,30' (ที่นี่ เพื่อให้ได้ผลผลิตที่มีคุณภาพ 30%) '100%' เป็นค่าเริ่มต้น

. ไฟล์ .mnc: ส่วนหัวเอาต์พุตสามารถตั้งค่าจากไฟล์อื่นได้โดยใช้นิพจน์เอาต์พุต
'ชื่อไฟล์.mnc,header_template.mnc'.

. ไฟล์ .pan, .cpp, .hpp, .c และ .h: สามารถเลือกประเภทข้อมูลเอาต์พุตพร้อมเอาต์พุตได้
การแสดงออก
'ชื่อไฟล์[,ประเภทข้อมูล]'.
'ประเภทข้อมูล' สามารถเป็น { uchar | ถ่าน | ushort | สั้น | uint | int | อูหลง | ยาว |
ลอยน้ำ | สองเท่า }.

. ไฟล์ .gmic: ชื่อไฟล์เหล่านี้จะถือว่าเป็นไฟล์คำสั่งที่กำหนดเองของ G'MIC กำลังโหลด
ไฟล์ดังกล่าวจะเพิ่มคำสั่งที่กำหนดให้กับล่าม ข้อมูลการดีบัก
เป็นไปได้
เปิดใช้งาน/ปิดใช้งานโดยนิพจน์อินพุต 'ชื่อไฟล์.gmic,add_debug_info={ 0 | 1 }'.

. กำลังแทรก 'ต่อ:' ที่ต้นชื่อไฟล์ (เช่น 'jpg:ชื่อไฟล์') บังคับ G'MIC
ไปยัง
อ่าน/เขียนไฟล์ตามที่ควรจะเป็นหากมีนามสกุลที่ระบุ
'.ต่อ'

- รูปแบบและตัวเลือกอินพุต/เอาท์พุตบางรูปแบบอาจไม่รองรับ ทั้งนี้ขึ้นอยู่กับ
แฟล็กการกำหนดค่า
ตั้งค่าระหว่างการสร้างซอฟต์แวร์ G'MIC

8. การแทน กฎระเบียบ
------------------

- รายการ G'MIC ที่มี '$' หรือ '{}' จะถูกแทนที่ก่อนที่จะตีความ
ใช้นิพจน์การแทนที่เหล่านี้เพื่อเข้าถึงข้อมูลต่างๆ จากล่าม
สิ่งแวดล้อม

- '$ชื่อ'และ'${ชื่อ}' ถูกแทนที่ด้วยค่าที่ระบุชื่อ
ตัวแปร
(กำหนดไว้ก่อนหน้านี้โดยรายการ 'ชื่อ=ค่า') หากยังไม่ได้ตั้งค่าตัวแปรนี้
นิพจน์ถูกแทนที่ด้วยดัชนีบวกสูงสุดของภาพที่มีชื่อ
'[ชื่อ]'.
หากไม่มีรูปภาพที่มีชื่อนี้ นิพจน์จะถูกแทนที่ด้วยค่าของ
ตัวแปรสภาพแวดล้อม OS ที่มีชื่อเดียวกัน (อาจเป็นสตริงว่าง)
ตัวแปรสงวนต่อไปนี้ถูกกำหนดไว้ล่วงหน้าโดยล่าม G'MIC:

. '$!': จำนวนภาพปัจจุบันในรายการ
. '$>'และ'$<': ดัชนีที่เพิ่มขึ้น/ลดลงของล่าสุด (ปัจจุบันทำงาน)
'ย้ำ..เสร็จ' วง.
. '$/': สแต็กการโทรปัจจุบัน รายการสแต็กคั่นด้วยเครื่องหมายทับ '/'
. '$|': ค่าปัจจุบัน (แสดงเป็นวินาที) ของตัวจับเวลาความแม่นยำระดับมิลลิวินาที
. '$^': ระดับการใช้คำฟุ่มเฟือยในปัจจุบัน
. '$_cpus': จำนวนคอร์การคำนวณที่มีอยู่ในเครื่องของคุณ
. '$_pid': ตัวระบุกระบวนการปัจจุบัน เป็นจำนวนเต็ม
. '$_ก่อนวางจำหน่าย': สำหรับรุ่นก่อนเผยแพร่เท่านั้น วันที่ของรุ่นก่อนเผยแพร่เป็น 'mmddyy'
สำหรับรุ่นเสถียร ตัวแปรนี้ไม่ได้กำหนดไว้
. '$_เวอร์ชัน': ตัวเลข 3 หลักที่บอกถึงรุ่นปัจจุบันของ G'MIC
ล่าม.
(ปัจจุบันคือ '168')
. '$_vt100': ตั้งค่าเป็น 1 (ค่าเริ่มต้น) หากอนุญาตให้ใช้เอาต์พุตข้อความสีบน
ปลอบใจ
. '$_path_rc': เส้นทางไปยังโฟลเดอร์ G'MIC ที่ใช้เก็บทรัพยากรและ
ไฟล์การกำหนดค่า
(ค่าของมันขึ้นอยู่กับระบบปฏิบัติการ)
. '$_path_user': เส้นทางไปยังไฟล์ผู้ใช้ G'MIC .gmic (ค่าขึ้นอยู่กับระบบปฏิบัติการ)

- '${"คำสั่ง ไลน์"}' ถูกแทนที่ด้วยค่าสถานะที่กำหนดโดยการดำเนินการของ
บรรทัดคำสั่งที่ระบุ (ดูคำสั่ง '-สถานะ' เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับสถานะ)
การแสดงออก '${}' จึงหมายถึงค่าสถานะปัจจุบัน

- '{'สตริง'}' (เครื่องหมายคำพูดเดียว) ถูกแทนที่ด้วยลำดับของรหัส ascii ที่
แต่ง
สตริงที่ระบุ คั่นด้วยเครื่องหมายจุลภาค ',' ตัวอย่างเช่น รายการ '{'ฟู'}' เป็น
แทน
โดย '102,111,111'.

- '{`ค่า1,...,ค่าN`}' (backquotes) ถูกแทนที่ด้วยสตริงที่มีลำดับ ascii
สอดคล้องกับรายการของค่าที่ระบุระหว่าง backquotes
ตัวอย่างเช่น รายการ '{`102,111,111`}' ถูกแทนที่ด้วย 'foo'.

- '{สตริง1'=='สตริง2}' ถูกแทนที่ด้วย 0 or 1, ไม่ว่าจะเป็นสองสตริงที่ระบุ
ตรง
หรือไม่ (การทดสอบคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่)

- '{สตริง1'!='สตริง2}' ถูกแทนที่ด้วย 0 or a ไม่เป็นโมฆะ จำนวนเต็ม, ไม่ว่าจะเป็นทั้งสอง
เงื่อนไข
ข้างตัวดำเนินการจะแตกต่างกันหรือไม่ (การทดสอบเป็นแบบ case-sensitive) ตัวอย่างเช่น
รายการ '{foo'!='foo}' ถูกแทนที่ด้วย '0'และ'{foo'!='FOO}' โดย '32'.

- '{รูปภาพ คุณลักษณะ}' ถูกแทนที่ด้วยคุณลักษณะเฉพาะของภาพ [ภาพ].
'รูปภาพ' อาจเป็นหมายเลขรูปภาพหรือชื่อรูปภาพก็ได้ มันยังหลบเลี่ยงได้
ในกรณีนี้ ภาพสุดท้าย '[-1]' ของรายการถือเป็นรายการที่ร้องขอ
ลักษณะ
'คุณสมบัติ' ที่ระบุสามารถเป็นหนึ่งใน:

. 'b': ชื่อฐานของรูปภาพ (เช่น ชื่อไฟล์ที่ไม่มีพาธของโฟลเดอร์หรือนามสกุล)
. 'c': พิกัด (x,y,z,c) ของค่าต่ำสุด คั่นด้วยเครื่องหมายจุลภาค ','
. 'C': พิกัด (x,y,z,c) ของค่าสูงสุด คั่นด้วยเครื่องหมายจุลภาค ','
. 'f': ชื่อโฟลเดอร์รูปภาพ
. 'n': ชื่อรูปภาพหรือชื่อไฟล์ (หากรูปภาพถูกอ่านจากไฟล์)
. 't': สตริงข้อความจากค่ารูปภาพที่ถือเป็นรหัส ascii
. 'x': ส่วนขยายรูปภาพ (เช่น อักขระตัวสุดท้ายหลัง '.' ตัวสุดท้ายในภาพ
ชื่อ).
. '^ : ลำดับของค่ารูปภาพทั้งหมด คั่นด้วยเครื่องหมายจุลภาค ','
. '[ส่วนย่อย]': ลำดับของค่ารูปภาพที่สอดคล้องกับเซตย่อยที่ระบุ
และคั่นด้วยเครื่องหมายจุลภาค ','
. อื่น ๆ 'ลักษณะ' ถือเป็นนิพจน์ทางคณิตศาสตร์ที่เกี่ยวข้องกับ
ภาพ [ภาพ] และถูกแทนที่ด้วยผลการประเมิน (float
มูลค่า)
ตัวอย่างเช่น นิพจน์ '{0,w+ชั่วโมง}' ถูกแทนที่ด้วยผลรวมของความกว้างและ
ความสูง
ของภาพแรก (ดูหัวข้อ 'คณิตศาสตร์ การแสดงออก' เพื่อดูรายละเอียดเพิ่มเติม)
หากนิพจน์ทางคณิตศาสตร์เริ่มต้นด้วยเครื่องหมายขีดล่าง '_' ค่าผลลัพธ์
is
ตัดให้เป็นรูปแบบที่อ่านได้ ตัวอย่างเช่น รายการ '{_pi}' ถูกแทนที่ด้วย
'3.14159'
(ในขณะที่ '{ปี}' คือ '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': บูลีนบอกว่ามีการย้ายการแสดงผลทันทีเมื่อเร็วๆ นี้หรือไม่
. อื่น ๆ 'ลักษณะ' ย่อมาจากชื่อรหัส (ตัวพิมพ์ใหญ่) และ is
แทน
โดยบูลีนที่อธิบายสถานะคีย์ปัจจุบัน { 0=กด | 1=ปล่อย }.
. คุณยังสามารถเติมยัติภังค์ '-' เป็น 'คุณสมบัติ' (ที่รองรับ) เพื่อล้าง
เหตุการณ์ที่เกี่ยวข้องทันทีหลังจากอ่านสถานะ (ใช้ได้กับปุ่ม mouse
และเหตุการณ์หน้าต่าง)

- ไม่มีการแทนที่รายการในรายการระหว่างเครื่องหมายคำพูดคู่ หนึ่งต้องแตก
คำพูด
เพื่อเปิดใช้งานการทดแทนหากจำเป็นเช่นใน "3+8 kg = "{3+8}" กิโลกรัม". ใช้เครื่องหมายคำพูดคู่
จึงเป็นวิธีที่สะดวกที่จะปิดการใช้งานกลไกการแทนที่ในรายการเมื่อ
จำเป็น

- หนึ่งยังสามารถปิดใช้งานกลไกการแทนที่ในรายการที่อยู่นอกเครื่องหมายคำพูดคู่โดย
หลีกเลี่ยงอักขระ '{','}' หรือ '$' เช่นเดียวกับใน '\{3+4\}\ ไม่\ ประเมินค่า'.

9. คณิตศาสตร์ การแสดงออก
------------------------

- G'MIC มี parser ทางคณิตศาสตร์ที่ฝังอยู่ ใช้เพื่อประเมินนิพจน์ภายใน
วงเล็บปีกกา '{}' หรือสูตรในคำสั่งที่อาจใช้เป็นอาร์กิวเมนต์ (เช่น '-เติม').

- เมื่อใช้เป็นอาร์กิวเมนต์คำสั่ง สูตรจะถูกประเมินสำหรับแต่ละพิกเซลที่เลือก
ภาพ

- parser ทางคณิตศาสตร์เข้าใจชุดของฟังก์ชัน ตัวดำเนินการ และ . ต่อไปนี้
ตัวแปร

_ ตัวดำเนินการปกติ: || (ตรรกะหรือ) && (ตรรกะและ) | (ระดับบิตหรือ) & (ระดับบิตและ)
- - <=, >=, <, >, << (กะบิตซ้าย) >> (กะบิตขวา) -, +, *,
/,
% (โมดูโล), ^ (พลัง), ! (ไม่ใช่ตรรกะ) ~ (ไม่ใช่ระดับบิต)
++, --, +=, -=, *=, /=, %=, &=, |=, ^=, >> =, << = (ตัวดำเนินการแทน)

_ ฟังก์ชั่นปกติ: บาป(), คอส(), ตาล (), อาซิน(), เอคอส(), อาทาน(), อะทาน2(), ซิน (),
โคช() แทน (),
บาป (), สมมติฐาน (), เกาส์(), เอบีเอส (), เข้าสู่ระบบ(), บันทึก(), บันทึก2(), บันทึก10(), ประสบการณ์(), ตร.ม.(),
ซีบีอาร์ที(), ตัด(),
นาร์ก(), หาเรื่อง(), อิสวาล(), อิสาน(), ไอซินฟ์(), ไอเซนท์() อิสบูล (), ไอไฟล์(), อิสเดียร์(),
อยู่ใน(),
โรล() (หมุนบิตซ้าย) ร() (หมุนบิตขวา) นาที(), สูงสุด (), อาร์กมิน(),
อาร์กแม็กซ์(),
แพทย์ (), kth() กลม(), int ().

. 'atan2(x,y)' เป็นเวอร์ชันของ 'อาทัน()' ด้วยสองอาร์กิวเมนต์ 'y' และ 'x' (เช่นใน
ภาษาซี/ซี++)
. 'สมมติฐาน(x,y)' คำนวณรากที่สองของผลบวกกำลังสองของ x และ y
. 'เกาส์(x,_sigma)' returns 'exp(-x^2/(2*s^2))/sqrt(2*pi*sigma^2)'.
. 'ตัด (ค่าต่ำสุดสูงสุด)' ส่งคืนค่าหากอยู่ในช่วง [min,max] หรือ min หรือ max
มิฉะนั้น.
. 'นาร์ก(a_1,...,a_N)' ส่งกลับจำนวนอาร์กิวเมนต์ที่ระบุ (ที่นี่ N)
. 'หาเรื่อง(i,a_1,..,a_N)' ส่งกลับอาร์กิวเมนต์ ith a_i
. 'อิสวาล()','อิสนัน()','ไอซินฟ์()','ไอเซนท์()','อิสบูล()' ทดสอบชนิดของ
ตัวเลขหรือนิพจน์ที่กำหนด และส่งคืน 0 (เท็จ) หรือ 1 (จริง)
. 'ไอไฟล์()' (ตอบกลับ 'อิสเดียร์()') ส่งคืนค่า 0 (เท็จ) หรือ 1 (จริง) ไม่ว่าจะเป็นอาร์กิวเมนต์
เป็นพาธที่ถูกต้องไปยังไฟล์ (resp. to a directory) หรือไม่
. 'อยู่ใน(v,a_1,...,a_n)' ส่งคืนค่า 0 (เท็จ) หรือ 1 (จริง) ไม่ว่าค่าแรกจะเป็น 'v'
ปรากฏ
ในชุดของค่าอื่นๆ 'a_i'
. 'นาที()','สูงสุด ()','อาร์กมิน()','อาร์กแม็กซ์()','แพทย์ ()'และ'kth()' เรียกได้ด้วย
จำนวนอาร์กิวเมนต์ตามอำเภอใจ
. 'รอบ (ค่า, ค่าปัดเศษ_ค่า, ทิศทาง)' ส่งกลับค่าที่ปัดเศษ
'ทิศทาง' สามารถเป็น { -1=to-lowest | 0=ใกล้สุด | 1=สูงสุด }.

_ ชื่อตัวแปรด้านล่างถูกกำหนดไว้ล่วงหน้า พวกเขาสามารถโอเวอร์โหลดได้

. 'w': ความกว้างของรูปภาพที่เกี่ยวข้อง หากมี (0 อย่างอื่น)
. 'h': ความสูงของรูปภาพที่เกี่ยวข้อง หากมี (0 อย่างอื่น)
. 'd': ความลึกของรูปภาพที่เกี่ยวข้อง หากมี (0 อย่างอื่น)
. 's': สเปกตรัมของรูปภาพที่เกี่ยวข้อง หากมี (0 อย่างอื่น)
. 'r': สถานะที่ใช้ร่วมกันของรูปภาพที่เกี่ยวข้อง หากมี (0 อย่างอื่น)
. 'wh': ทางลัดสำหรับความกว้าง x สูง
. 'อะไร': ทางลัดสำหรับความกว้าง x ความสูง x ความลึก
. 'ว้าว': ทางลัดสำหรับความกว้าง x ความสูง x ความลึก x สเปกตรัม (เช่น จำนวนทั้งหมด
ค่าพิกเซล)
. 'i': ค่าพิกเซลที่ประมวลผลในปัจจุบัน (เช่น ค่าอยู่ที่ (x,y,z,c)) ใน
รูปภาพที่เกี่ยวข้อง หากมี (0 อย่างอื่น)
. 'iN': ค่าช่อง Nth ของพิกเซลที่ประมวลผลในปัจจุบัน (เช่น ค่าอยู่ที่
(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] ของรายการ (เมื่อมีเหตุผล) ตัวอย่างเช่น 'เอีย#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])
. 'การแก้ไข': ค่าของโหมดการแก้ไขเริ่มต้นที่ใช้เมื่ออ่านพิกเซล
ค่าด้วย
ตัวดำเนินการการเข้าถึงพิกเซล (เช่น เมื่ออาร์กิวเมนต์การแก้ไขไม่ใช่
ระบุไว้อย่างชัดเจน,
ดูรายละเอียดเพิ่มเติมเกี่ยวกับตัวดำเนินการการเข้าถึงพิกเซลด้านล่าง)
. 'เขตแดน': ค่าของเงื่อนไขขอบเขตเริ่มต้นที่ใช้เมื่ออ่านพิกเซล
ค่าด้วย
ตัวดำเนินการการเข้าถึงพิกเซล (เช่น เมื่ออาร์กิวเมนต์เงื่อนไขขอบเขตไม่ใช่
ระบุไว้อย่างชัดเจน,
ดูรายละเอียดเพิ่มเติมเกี่ยวกับตัวดำเนินการการเข้าถึงพิกเซลด้านล่าง)

_ สามารถใช้ตัวดำเนินการพิเศษได้:

. ';': ตัวคั่นนิพจน์ ค่าที่ส่งคืนมักจะเป็นค่าสุดท้ายเสมอ
การแสดงออก. ตัวอย่างเช่นนิพจน์ '1;2;ปี่' ถูกประเมินเป็น 'pi'.
. '=': การกำหนดตัวแปร ตัวแปรใน parser ทางคณิตศาสตร์สามารถอ้างถึง .เท่านั้น
ค่าตัวเลข ชื่อตัวแปรจะคำนึงถึงขนาดตัวพิมพ์ ใช้ตัวดำเนินการนี้ใน
ร่วมกับ ';' เพื่อกำหนดนิพจน์ที่ประเมินค่าได้ที่ซับซ้อนมากขึ้น เช่น
't=cos(x);3*t^2+2*t+1'.
ตัวแปรเหล่านี้ยังคงอยู่ในเครื่องของ parser ทางคณิตศาสตร์และไม่สามารถเข้าถึงได้
นอกนิพจน์ที่ประเมิน

_ มีการกำหนดฟังก์ชันเฉพาะต่อไปนี้ด้วย:

. 'normP(u1,...,ยกเลิก)' คำนวณ LP-norm ของเวกเตอร์ที่ระบุ
(P เป็นจำนวนเต็มที่ไม่ได้ลงนามหรือ 'inf')
. 'u(สูงสุด)' หรือ 'คุณ (ต่ำสุด, สูงสุด)': ส่งคืนค่าสุ่มระหว่าง [0,max] หรือ [min,max]
หลังจากการกระจายแบบสม่ำเสมอ
. 'ผม(_a,_b,_c,_d,_interpolation_type,_boundary_conditions)': ส่งคืนค่าของ
พิกเซล
อยู่ที่ตำแหน่ง (a,b,c,d) ในภาพที่เกี่ยวข้อง หากมี (0 อย่างอื่น)
'interpolation_type' สามารถเป็นได้ { 0=เพื่อนบ้านที่ใกล้ที่สุด | อื่นๆ=เชิงเส้น }
'boundary_conditions' สามารถเป็น { 0=dirichlet | 1=นอยมันน์ | 2=เป็นระยะ }.
พิกัดที่ละเว้นจะถูกแทนที่ด้วยค่าเริ่มต้นซึ่งตามลำดับ
x, y, z, c, การแก้ไข และ เขตแดน.
ตัวอย่างเช่นคำสั่ง '-เติม 0.5*(ผม(x+1)-ผม(x-1))' จะประมาณค่าอนุพันธ์ X
ของรูปภาพที่มีโครงร่างความแตกต่างแบบจำกัดแบบคลาสสิก
. 'j(_dx,_dy,_dz,_dc,_interpolation_type,_boundary_conditions)' ทำเช่นเดียวกันสำหรับ
พิกเซล
อยู่ที่ตำแหน่ง (x+dx,y+dy,z+dz,c+dc) (การเข้าถึงพิกเซลที่สัมพันธ์กับปัจจุบัน
พิกัด).
. 'ฉัน[ออฟเซ็ต,_ขอบเขต_เงื่อนไข]' ส่งคืนค่าของพิกเซลที่อยู่ที่
ระบุ 'ออฟเซ็ต'
ในบัฟเฟอร์รูปภาพที่เกี่ยวข้อง (หรือ 0 หากออฟเซ็ตอยู่นอกขอบเขต)
. 'เจ[offset,_boundary_conditions]' ทำเช่นเดียวกันสำหรับการชดเชยที่สัมพันธ์กับ
พิกเซลปัจจุบัน (x,y,z,c)
. 'ผม(#ind,_a,_b,_c,_d,_interpolation,_boundary)',
'j(#ind,_dx,_dy,_dz,_dc,_การแก้ไข,_ขอบเขต)',
'ผม[#ind,offset,_boundary]'และ'ฉัน[ออฟเซ็ต,_ขอบเขต]' เป็นสำนวนที่คล้ายคลึงกัน
ใช้ในการเข้าถึง
ค่าพิกเซลสำหรับรูปภาพที่มีหมายเลข [ind] ของรายการ
. 'if(เงื่อนไข,expr_then,_expr_else)': คืนค่าของ 'expr_แล้ว' หรือ 'expr_else',
ขึ้นอยู่กับค่าของ 'สภาพ' (0=เท็จ อื่นๆ=จริง) 'expr_else' เป็นไปได้
ละเว้นในกรณีที่ 0 จะถูกส่งคืนหากเงื่อนไขไม่ถือ ใช้
โอเปอเรเตอร์ไตรภาค
'เงื่อนไข?expr_then[:expr_else]' ให้นิพจน์เทียบเท่า
ตัวอย่างเช่น คำสั่ง G'MIC '-เติม ถ้า(x%10==0,255,i)'และ'-เติม x%10?i:255'
ทั้งวาดว่างเปล่า
เส้นแนวตั้งบนทุกๆ คอลัมน์ที่ 10 ของรูปภาพ
. 'dowhile(นิพจน์,_condition)' ทำซ้ำการประเมินของ 'การแสดงออก' จนกระทั่ง
'สภาพ'
หายไป (หรือจนกว่า 'การแสดงออก' หายไปหากไม่มี 'สภาพ' ระบุไว้) สำหรับ
ตัวอย่าง,
การแสดงออก: '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)
'dowhile(นิพจน์,เงื่อนไข)' ประเมินนิพจน์ที่ระบุเสมอที่
อย่างน้อยหนึ่งครั้ง
จากนั้นตรวจสอบเงื่อนไขโมฆะ เมื่อเสร็จแล้วจะส่งกลับค่าสุดท้ายของ
'การแสดงออก'.
. 'สำหรับ (init,condition,_procedure,body)' ประเมินนิพจน์ก่อน 'init', แล้ว
ซ้ำแล้วซ้ำเล่า
ประเมิน 'ร่างกาย' (ติดตามโดย 'ขั้นตอนการ' ถ้าระบุ) ในขณะที่ 'สภาพ' เป็น
การตรวจสอบแล้ว
(กล่าวคือไม่ใช่ศูนย์) อาจเกิดขึ้นโดยที่ไม่มีการทำซ้ำ ซึ่งในกรณีนี้
ฟังก์ชัน
ส่งกลับ 0 มิฉะนั้น จะส่งกลับค่าสุดท้ายของ 'ร่างกาย'.
ตัวอย่างเช่นนิพจน์:
'if(N<2,N,for(n=N;F0=0;F1=1,n=n-1,F2=F0+F1;F0=F1;F1=F2))'
ส่งคืนค่า Nth ของลำดับฟีโบนักชี สำหรับ N>=0 (เช่น 46368 สำหรับ
ยังไม่มีข้อความ=24).
. 'whiledo(เงื่อนไข,นิพจน์)' ก็เหมือนกับ
'สำหรับ (เริ่มต้น, เงื่อนไข, นิพจน์)'
โดยไม่มีข้อกำหนดของนิพจน์การเริ่มต้น
. 'วันที่(attr,เส้นทาง)' ส่งคืนแอตทริบิวต์ date สำหรับ 'เส้นทาง' ที่กำหนด (ไฟล์หรือ
ไดเรกทอรี)
โดยที่ 'attr' เป็น { 0=year | 1=เดือน | 2=วัน | 3=วันในสัปดาห์ | 4=ชั่วโมง | 5=นาที
| 6=วินาที }.
. 'วันที่(_attr) ส่งคืนแอตทริบิวต์ที่ระบุสำหรับวันที่ปัจจุบัน (locale)
. 'พิมพ์ (นิพจน์) พิมพ์ค่าของนิพจน์ที่ระบุบนคอนโซล
(และคืนค่าของมัน)
. 'ดีบัก (นิพจน์) พิมพ์ข้อมูลการดีบักโดยละเอียดเกี่ยวกับลำดับของ
การดำเนินงาน
ทำโดย parser คณิตศาสตร์เพื่อประเมินนิพจน์ (และส่งกลับค่า)
. 'เริ่มต้น (นิพจน์) ประเมินนิพจน์ที่ระบุเพียงครั้งเดียว แม้ว่า
หลาย
จำเป็นต้องมีการประเมิน (เช่น ใน '-เติม init(foo=0);++foo').

- การประเมินแบบมัลติเธรดและแบบแทนที่:

. หากข้อมูลรูปภาพของคุณมีขนาดใหญ่เพียงพอและคุณมี CPU หลายตัว แสดงว่าเป็น
มีแนวโน้มว่า
นิพจน์ทางคณิตศาสตร์ส่งผ่านไปยัง '-เติม' หรือ '-ป้อนข้อมูล' คำสั่งถูกประเมินใน
ขนานโดยใช้
เธรดการคำนวณหลายรายการ

. การเริ่มต้นนิพจน์ด้วย '*' บังคับการประเมินที่จำเป็นสำหรับภาพเพื่อ
ถูกเรียกใช้ใน
ขนานกัน แม้ว่าปริมาณข้อมูลที่จะประมวลผลจะมีน้อย (ระวัง มันอาจจะ
ประเมินช้ากว่า!)

. หากนิพจน์ที่ระบุขึ้นต้นด้วย '>' หรือ '<' ตัวดำเนินการเข้าถึงพิกเซล
'ผม(), ผม[], NS()'และ'NS[]' ส่งคืนค่ารูปภาพที่กำลังแก้ไขอยู่
ไปข้างหน้า ('>') หรือย้อนกลับ ('<') คำสั่ง. การประเมินมัลติเธรดของ
การแสดงออกคือ
ในกรณีนี้ยังปิดการใช้งาน

_ นิพจน์ 'i(_#ind,x,_y,_z,_c)=ค่า','j(_#ind,x,_y,_z,_c)=ค่า',
'ผม[_#ind,offset]=value' และ
'j[_#ind,offset]=ค่า' ตั้งค่าพิกเซลที่ตำแหน่งอื่นนอกเหนือจากการทำงาน
หนึ่งใน
รูปภาพ [ind] (หรือในรูปภาพที่เกี่ยวข้องหากอาร์กิวเมนต์ '#ใน' ถูกละไว้) ไม่ว่าจะด้วย
ทั่วโลก
พิกัด/ออฟเซ็ต (ด้วย 'ผม(...)'และ'ผม[...]') หรือเทียบกับปัจจุบัน
ตำแหน่ง (x,y,z,c)
(กับ 'NS(...)'และ'NS[...]') นิพจน์เหล่านี้จะส่งคืน ' เสมอความคุ้มค่า'.

- ภาพสุดท้ายของรายการมักเกี่ยวข้องกับการประเมินของ '{นิพจน์}',
เช่น ลำดับ G'MIC '256,128 -f {w}' จะสร้างภาพขนาด 256x128 ที่เต็มไปด้วยค่า
256.

10. ภาพ และ ข้อมูล ผู้ชม
----------------------

- G'MIC มีโมดูลการสร้างภาพข้อมูลฝังตัวที่มีประโยชน์มาก สำหรับสัญญาณ 1d
(สั่งการ '-พล็อต'), 1d/2d/3d รูปภาพ (คำสั่ง '-แสดง') และวัตถุ 3 มิติ
(สั่งการ '-display3d') จัดการมุมมองแบบโต้ตอบของข้อมูลภาพที่เลือก

- แป้นพิมพ์ลัดต่อไปนี้มีอยู่ในโปรแกรมดูแบบโต้ตอบ:

. (วงล้อเมาส์): ซูมเข้า/ออก
. 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-stack ของเฟรมเป็นภาพยนตร์ (สำหรับภาพสามมิติแบบปริมาตร)
. CTRL+V: แสดง/ซ่อนมุมมอง 3 มิติ (สำหรับภาพ 3 มิติเชิงปริมาตร)
. CTRL+(วงล้อเมาส์): ขึ้น/ลง
. SHIFT+(วงล้อเมาส์): ไปทางซ้าย/ขวา
. แป้นตัวเลข: ซูมเข้า/ออก (+/-) และเลื่อนผ่านภาพที่ซูม (หลัก)
. BACKSPACE: รีเซ็ตมาตราส่วนการซูม

- ทางลัดเฉพาะสำหรับโปรแกรมดูวัตถุ 3 มิติ (คำสั่ง '-display3d') เป็น:

. (เมาส์)+(ปุ่มซ้ายของเมาส์): หมุนวัตถุ 3 มิติ
. (เมาส์)+(ปุ่มเมาส์ขวา): ซูมวัตถุ 3 มิติ
. (เมาส์)+(ปุ่มกลางของเมาส์): Shift วัตถุ 3 มิติ
. CTRL+F1 .. CTRL+F6: สลับระหว่างโหมดการเรนเดอร์ 3 มิติต่างๆ
. CTRL+Z: เปิด/ปิดการเรนเดอร์ z-buffered
. CTRL+A: แสดง/ซ่อนแกน 3 มิติ
. CTRL+G: บันทึกวัตถุ 3 มิติเป็นไฟล์ที่มีหมายเลข 'gmic_xxxx.off'
. CTRL+T: สลับระหว่างโหมด 3 มิติด้านเดียว/สองด้าน

11. เพิ่ม ประเพณี คำสั่ง
----------------------

- ผู้ใช้สามารถเพิ่มคำสั่งที่กำหนดเองใหม่ได้ผ่านการใช้คำสั่งที่กำหนดเองของ G'MIC
ไฟล์

- ไฟล์คำสั่งเป็นไฟล์ข้อความ ascii อย่างง่าย โดยที่แต่ละบรรทัดขึ้นต้นด้วย
'คำสั่ง_ชื่อ: command_definition' หรือ 'command_definition (ต่อ)'.

- เมื่อเริ่มต้น G'MIC จะรวมไฟล์คำสั่งของผู้ใช้ $HOME/.gmic (บน Unix) หรือ . ของผู้ใช้โดยอัตโนมัติ
%APPDATA%/user.gmic (บน Windows) เครื่องมือ CLI 'gmic' จะรันคำสั่งโดยอัตโนมัติ
'-cli_start' หากกำหนดไว้

- ชื่อคำสั่งที่กำหนดเองต้องใช้ชุดอักขระ [a-zA-Z0-9_] และไม่สามารถขึ้นต้นด้วย a
จำนวน.

- ใด ๆ ' # ความเห็น' นิพจน์ที่พบในไฟล์คำสั่งที่กำหนดเองจะถูกละทิ้งโดย G'MIC
parser ไม่ว่าจะอยู่ที่ใดในบรรทัด

- ในคำสั่งที่กำหนดเอง $-expressions ต่อไปนี้จะรับรู้และแทนที่:

. '$*' ถูกแทนที่ด้วยสำเนาของสตริงอาร์กิวเมนต์ที่ระบุ
. '$"*"' ถูกแทนที่ด้วยสำเนาของสตริงอาร์กิวเมนต์ที่ระบุ แต่ละอันเป็น
อ้างสองครั้ง
. '$#' ถูกแทนที่ด้วยดัชนีสูงสุดของอาร์กิวเมนต์ที่ทราบ (ระบุโดย

ผู้ใช้หรือตั้งค่าเป็นค่าเริ่มต้นในคำสั่งที่กำหนดเอง)
. '$?' ถูกแทนที่ด้วยสตริงที่บอกเกี่ยวกับข้อจำกัดชุดย่อยของคำสั่ง (only
มีประโยชน์เมื่อคำสั่งที่กำหนดเองจำเป็นต้องแสดงข้อความอธิบาย)
. '$i'และ'${i}' ถูกแทนที่ด้วยอาร์กิวเมนต์ที่ระบุ i^th ทั้งคู่ เชิงลบ
ดัชนี
เช่น '${-j}' ได้รับอนุญาตและอ้างถึงอาร์กิวเมนต์ j^th ล่าสุด '$0' เป็น
แทน
โดยชื่อคำสั่งที่กำหนดเอง
. '${i=ค่าเริ่มต้น}' ถูกแทนที่ด้วยค่าของ $i (ถ้ากำหนด) หรือตามค่าใหม่
ชุด
เป็น 'ค่าเริ่มต้น' มิฉะนั้น ('ค่าเริ่มต้น' อาจเป็น $-expression ด้วย)
. '${ชุดย่อย}' ถูกแทนที่ด้วยค่าอาร์กิวเมนต์ (คั่นด้วยเครื่องหมายจุลภาค ',') ของ a
ชุดย่อยอาร์กิวเมนต์ที่ระบุ ตัวอย่างเช่นนิพจน์ '${2--2}' ถูกแทนที่โดยทั้งหมด
อาร์กิวเมนต์คำสั่งที่ระบุยกเว้นตัวแรกและตัวสุดท้าย การแสดงออก '${^0}'
is
จากนั้นแทนที่ด้วยอาร์กิวเมนต์ทั้งหมดของคำสั่งที่เรียกใช้ (เช่น '$*' ฉันตก
ที่ระบุไว้
อาร์กิวเมนต์มีค่าแน่นอน)
. '$=วาร์' ถูกแทนที่ด้วยชุดคำสั่งที่จะกำหนดอาร์กิวเมนต์แต่ละตัว $i
ไปยังตัวแปรที่มีชื่อ 'var$i' (สำหรับฉันใน [0..$#]) สิ่งนี้มีประโยชน์อย่างยิ่งเมื่อ
a
คำสั่งที่กำหนดเองต้องการจัดการจำนวนตัวแปรของอาร์กิวเมนต์ ชื่อตัวแปร must
ใช้ชุดอักขระ [a-zA-Z0-9_] และไม่สามารถเริ่มต้นด้วยตัวเลขได้

- $-expressions เฉพาะเหล่านี้สำหรับคำสั่งที่กำหนดเองจะถูกแทนที่เสมอแม้ใน
ยกมาสองครั้ง
รายการหรือเมื่อเครื่องหมายดอลลาร์ '$' หนีด้วยแบ็กสแลช '\' หลีกเลี่ยง
การแทน,
วางสตริงเครื่องหมายอัญประกาศเปล่าหลัง '$' (เช่นใน '$""1').

- การระบุอาร์กิวเมนต์อาจถูกข้ามเมื่อเรียกใช้คำสั่งที่กำหนดเอง โดยการแทนที่พวกเขา
by
เครื่องหมายจุลภาค ',' ในนิพจน์ '-ดอกไม้ ,, 3'. อาร์กิวเมนต์ที่ละไว้จะถูกตั้งค่าเป็นค่าเริ่มต้น
ค่าซึ่งจะต้องกำหนดไว้อย่างชัดเจนในรหัสของกำหนดเองที่เกี่ยวข้อง
คำสั่ง (ใช้นิพจน์อาร์กิวเมนต์เริ่มต้นเป็น '${1}=ค่าเริ่มต้น}').

- หากอาร์กิวเมนต์ที่มีหมายเลขหนึ่งต้องการโดยคำสั่งที่กำหนดเองพลาดค่า ข้อผิดพลาดคือ
โยนโดยล่าม G'MIC

12. รายการ of คำสั่ง
----------------

คำสั่ง G'MIC ที่มีทั้งหมดแสดงอยู่ด้านล่าง จำแนกตามธีม
เมื่อมีตัวเลือกอาร์กิวเมนต์คำสั่งหลายตัวเลือก อาร์กิวเมนต์เหล่านี้จะปรากฏคั่นด้วย '|'
อาร์กิวเมนต์ที่ระบุใน '[]' หรือเริ่มต้นด้วย '_' เป็นทางเลือก ยกเว้นเมื่อยืน
สำหรับ
ภาพที่มีอยู่ [ภาพ]โดยที่ 'image'' สามารถเป็นได้ทั้งตัวเลขดัชนีหรือชื่อภาพ
ในกรณีนี้ ต้องใช้อักขระ '[]' เมื่อเขียนรายการ
คำสั่งที่มีเครื่องหมาย '(+)' เป็นหนึ่งในคำสั่งดั้งเดิม
โปรดทราบว่ารูปภาพทั้งหมดที่ใช้เป็นภาพประกอบในเอกสารอ้างอิงนี้
ถูกทำให้เป็นมาตรฐาน
ใน [0,255] ก่อนแสดงผล คุณอาจต้องทำสิ่งนี้อย่างชัดเจน (คำสั่ง
'-ทำให้เป็นมาตรฐาน 0,255')
หากคุณต้องการบันทึกและดูภาพในลักษณะเดียวกับที่แสดงใน
รหัสตัวอย่าง

** เหตุการณ์ที่ ตัวเลือก:

-debug -

เปิดใช้งานโหมดแก้ไขข้อบกพร่อง
เมื่อเปิดใช้งาน ล่าม G'MIC จะละเอียดมากและให้เอาต์พุตเพิ่มเติม nal
เข้าสู่ระบบ
ข้อความเกี่ยวกับสถานะภายในของเอาต์พุตมาตรฐาน (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' กำหนดมุมมองการเลือกเริ่มต้น สำหรับปริมาตร 3 มิติ
ภาพ
ค่าเริ่มต้น: 'X=Y=Z=0' และ 'exit_on_anykey=0'

-จอแสดงผล0:

แสดงภาพที่เลือกโดยไม่มีการปรับค่าให้เป็นมาตรฐาน
(เท่ากับ '-d0')

-display3d -
_[ภาพเบื้องหลัง],_exit_on_anykey={ 0 | 1 } |
_exit_on_anykey={ 0 | 1 }

แสดงวัตถุ 3 มิติที่เลือกในโปรแกรมดูแบบโต้ตอบ (ใช้การแสดงผลทันที
หน้าต่าง [0] if
เปิด)
(เท่ากับ '-d3d')
ค่าเริ่มต้น: '[background_image]=(default)' และ 'exit_on_anykey=0'

-display_array:
_width>0,_height>0

แสดงภาพในหน้าต่างแบบโต้ตอบที่สามารถสำรวจพื้นที่ใกล้เคียงของพิกเซลได้
ค่าเริ่มต้น: 'width=13' และ 'height=width'

-display_fft:

แสดงการแปลงฟูริเยร์ของรูปภาพที่เลือกด้วยโมดูลบันทึกที่อยู่ตรงกลางและ
ข้อโต้แย้ง.
(เช่น '-dfft')

-display_กราฟ:
_width>32,_height>32,_plot_type,_vertex_type,_xmin,_xmax,_ymin,_ymax,_xlabel,
_ylabel

แสดงพล็อตกราฟจากข้อมูลภาพที่เลือก
'plot_type' สามารถเป็นได้ { 0=ไม่มี | 1=เส้น | 2=เส้นโค้ง | 3=แถบ }.
'vertex_type' สามารถเป็นได้ { 0=ไม่มี | 1=แต้ม | 2,3=ข้าม | 4,5=วงกลม | 6,7=กำลังสอง
}.
'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 },
_การแสดงออก.

แสดงฮิสโตแกรมแบบช่องต่อช่อง
หากรูปภาพที่เลือกมีหลายส่วน การเรนเดอร์จะดำเนินการสำหรับอินพุตทั้งหมด
ชิ้น.
'นิพจน์' คือนิพจน์ทางคณิตศาสตร์ที่ใช้ในการแปลงข้อมูลฮิสโตแกรมสำหรับ
วัตถุประสงค์ในการมองเห็น
(เช่น '-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_ตกแต่ง={ 0 | 1 },_xlabel,_ylabel

แสดงเส้นโค้งพารามิเตอร์ 2d หรือ 3d หรือ point clouds จากข้อมูลภาพที่เลือก
จุดโค้งถูกกำหนดเป็นพิกเซลของรูปภาพ 2 หรือ 3 แชนเนล
หากภาพจุดมีมากกว่า 3 ช่อง ช่องเพิ่มเติมจะกำหนด
(R,G,B) สี
สำหรับแต่ละจุดยอด
หาก 'outline_opacity>1' โครงร่างจะถูกระบายสีตามจุดยอดที่ระบุ
สีและ
ใช้ 'outline_opacity-1'
เป็นความทึบของการวาดภาพจริง
ค่าเริ่มต้น: 'width=512', 'height=width', 'outline_opacity=3',
'จุดยอด_รัศมี=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=dots with radius -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 ที่เลือกไว้บนพื้นหลังกระดานหมากรุก
(เช่น '-drgba')

-display_tensor:
_size_factor>0,_ellipse_factor>=0,_colored_mode={ 0 | 1 }

เรนเดอร์ฟิลด์มาสก์ที่เลือกของเมตริกซ์ 2x2 พร้อมวงรี
(เช่น '-dt')
ค่าเริ่มต้น: 'size_factor=16', 'ellipse_factor=0.92', 'color_mode=1'

-display_warp:
_cell_size>0

แสดงฟิลด์การแปรปรวน 2d ที่เลือก
(เช่น '-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')
การเลือกคำสั่ง (ถ้ามี) ย่อมาจาก call stack subset ที่แสดงแทน image
ดัชนี

-echo_file:
ชื่อไฟล์ข้อความ

เอาต์พุตข้อความที่ระบุ ต่อท้ายไฟล์เอาต์พุตที่ระบุ
(คล้ายกับ '-echo' สำหรับสตรีมไฟล์เอาต์พุตที่ระบุ)

-echo_stdout:
ข่าวสาร

ข้อความระบุเอาต์พุต บนเอาต์พุตมาตรฐาน (stdout)
(คล้ายกับ '-echo' สำหรับเอาต์พุตบนเอาต์พุตมาตรฐานแทนที่จะเป็นข้อผิดพลาดมาตรฐาน)

-ฟังก์ชั่น1d:
0<=smoothness<=1,x0>=0,y0,x1>=0,y1,...,xn>=0,yn

ป้อนฟังก์ชัน 1d ต่อเนื่องจากรายการจุดสำคัญที่ระบุ (xk,yk)
ในช่วง [0,max(xk)] (xk คือจำนวนเต็มบวก)
ค่าเริ่มต้น: 'ความราบรื่น=1' และ 'x0=y0=0'

-gmicky:

โหลดรูปภาพใหม่ของมาสคอต G'MIC 'Gmicky'

-gmicky_wilber:

โหลดรูปภาพใหม่ของ มาสคอต G'MIC 'Gmicky' พร้อมกับมาสคอต GIMP 'Wilber'

-ป้อนข้อมูล -
[type:]ชื่อไฟล์ |
[พิมพ์:]http://URL |
[selection]x_nb_copy>0 |
{ ความกว้าง>0[%] | [image_w] },{ _height>0[%] | [image_h] },{
_deep>0[%] |
[image_d] },{ _spectrum>0[%] | [image_s] },_{ value1,_value2,..
| 'สูตร' } |
(value1{,|;|/|^}value2{,|;|/|^}..) |
0

แทรกรูปภาพใหม่ที่นำมาจากชื่อไฟล์หรือจากสำเนาของรูปภาพที่มีอยู่
['ดัชนี'],"
หรือแทรกรูปภาพใหม่ที่มีขนาดและค่าที่ระบุ คำพูดเดียวอาจเป็น
ละเว้นใน
'สูตร'. การระบุอาร์กิวเมนต์ '0' จะแทรกรูปภาพที่ 'ว่าง'
(เช่น '-i' | (ไม่มี arg))
ค่าเริ่มต้น: 'nb_copies=1', 'height=depth=spectrum=1' และ 'value1=0'

-input_glob:
Belt hold

แทรกรูปภาพใหม่จากหลายชื่อไฟล์ที่ตรงกับรูปแบบโกลบอลที่ระบุ

-input_gpl:
ชื่อไฟล์

ป้อนชื่อไฟล์ที่ระบุเป็นไฟล์ข้อมูลจานสี GIMP

-เอาต์พุต -
[type:]ชื่อไฟล์,_format_options

ส่งออกรูปภาพที่เลือกเป็นไฟล์ตัวเลขหนึ่งไฟล์หรือหลายไฟล์
(เท่ากับ '-o')
ค่าเริ่มต้น: 'format_options'=(ไม่ได้กำหนด)

-output_ggr:
ชื่อไฟล์,_gradient_name

ส่งออกรูปภาพที่เลือกเป็นไฟล์การไล่ระดับสี GIMP
หากไม่มีการระบุชื่อการไล่ระดับสี ระบบจะอนุมานจากชื่อไฟล์

-เอาต์พุต:
ชื่อไฟล์

ส่งออกรูปภาพที่เลือกเป็นชื่อไฟล์ที่มีหมายเลขโดยอัตโนมัติในลูปการทำซ้ำ..
(เช่น '-on')

-เอาต์พุต:
อุปสรรค

ส่งออกรูปภาพที่เลือกเป็นเวอร์ชันนำหน้าของชื่อไฟล์ดั้งเดิม
(เช่น '-op')
ค่าเริ่มต้น: 'prefix=_'

-เอาต์พุต:

ส่งออกภาพที่เลือกโดยเขียนทับตำแหน่งเดิม
(เช่น '-ow')

-เอาต์พุตx:
ส่วนขยาย1,_extension2,_...,_extensionN,_output_at_same_location={
0 | 1 }

ส่งออกรูปภาพที่เลือกด้วยชื่อไฟล์ฐานเดียวกัน แต่สำหรับนามสกุลต่างกัน N
(เช่น '-ox')
ค่าเริ่มต้น: 'output_at_same_location=0'

- ผ่าน -
_shared_state={ 0=ไม่แชร์ (คัดลอก) | 1=แชร์แล้ว | 2=ปรับตัว }

แทรกรูปภาพจากบริบทหลักของคำสั่งแบบกำหนดเองหรือสภาพแวดล้อมภายใน
การเลือกคำสั่ง (ถ้ามี) หมายถึงการเลือกรูปภาพในบริบทหลัก
โดยค่าเริ่มต้น (สถานะที่ใช้ร่วมกันแบบปรับเปลี่ยนได้) รูปภาพที่เลือกจะถูกแทรกในสถานะที่ใช้ร่วมกัน
ถ้าพวกเขาทำ
ไม่อยู่ในบริบท (การเลือก) ของคำสั่งกำหนดเองปัจจุบันหรือ local
สิ่งแวดล้อมเช่น
ดี.
การใช้คำสั่ง '-pass' โดยทั่วไปเกี่ยวข้องกับการออกแบบคำสั่งแบบกำหนดเองที่รับ
ภาพเป็น
ข้อโต้แย้ง
ค่าเริ่มต้น: 'shared_state=2'

-พล็อต -
_plot_type,_vertex_type,_xmin,_xmax,_ymin,_ymax,_exit_on_anykey={
0 | 1 } |
'สูตร',_ความละเอียด>=0,_plot_type,_vertex_type,_xmin,xmax,_ymin,_ymax,
_exit_on_anykey={ 0 | 1 }

แสดงรูปภาพหรือสูตรที่เลือกในโปรแกรมดูแบบโต้ตอบ (ใช้ทันที
หน้าจอแสดงผล [0]
ถ้าเปิด)
'plot_type' สามารถเป็นได้ { 0=ไม่มี | 1=เส้น | 2=เส้นโค้ง | 3=แถบ }.
'vertex_type' สามารถเป็นได้ { 0=ไม่มี | 1=แต้ม | 2,3=ข้าม | 4,5=วงกลม | 6,7=กำลังสอง
}.
'xmin','xmax','ymin','ymax' กำหนดพิกัดของแกน xy ที่แสดง
ค่าเริ่มต้น: 'plot_type=1', 'vertex_type=1', 'xmin=xmax=ymin=ymax=0 (auto)' และ
'exit_on_anykey=0'

-พิมพ์ -

ส่งออกข้อมูลบนภาพที่เลือกบนข้อผิดพลาดมาตรฐาน (stderr)
(เท่ากับ '-p')

-rainbow_lut:

ป้อนแผนผังสี RGB 256 รายการของสีรุ้ง

-ร็อดดี้:

Load a new image of มาสคอต G'MIC Rodilius 'Roddy'

-เลือก -
Feature_type,_X,_Y,_Z,_exit_on_anykey={ 0 | 1 }

เลือกคุณสมบัติจากภาพที่เลือกแบบโต้ตอบ (ใช้การแสดงผลทันที
หน้าต่าง [0] if
เปิด)
'feature_type' สามารถเป็น { 0=point | 1=ส่วน | 2=สี่เหลี่ยมผืนผ้า | 3=วงรี }.
อาร์กิวเมนต์ 'X','Y','Z' กำหนดมุมมองการเลือกเริ่มต้น สำหรับปริมาตร 3 มิติ
ภาพ
คุณลักษณะที่ดึงมาจะถูกส่งคืนเป็นเวกเตอร์ 3 มิติ (หาก 'feature_type==0') หรือเป็น 6d
เวกเตอร์
(ถ้า 'feature_type!=0') มีพิกัดของจุดสนใจ
พิกัดของคุณสมบัติที่เลือกล่าสุดจะถูกส่งกลับเป็นสถานะด้วย
มูลค่า
ค่าเริ่มต้น: 'X=Y=Z=(undefined)' และ 'exit_on_anykey=0'

-ซีเรียลไลซ์ -
_datatype,_is_compressed={ 0 | 1 },_store_names={ 0 | 1 }

จัดลำดับรายการรูปภาพที่เลือกให้เป็นรูปภาพเดียว เลือกได้ในรูปแบบบีบอัด
ฟอร์ม
'ประเภทข้อมูล' สามารถเป็น { uchar | ถ่าน | ushort | สั้น | uint | int | อูหลง | ยาว |
ลอยน้ำ | สองเท่า
}.
ระบุ 'ประเภทข้อมูล' หากรูปภาพที่เลือกทั้งหมดมีช่วงของค่าที่จำกัดไว้ที่a
ในสิ่งที่สนใจ
ประเภทข้อมูลเพื่อลดรอยเท้าหน่วยความจำ
ภาพที่ได้มีเพียงค่าจำนวนเต็มใน [0,255] และสามารถบันทึกเป็น a
ภาพดิบของ
อักขระที่ไม่ได้ลงชื่อ (การทำเช่นนั้นจะส่งออกไฟล์ .cimg[z] หรือ .gmz ที่ถูกต้อง)
หากตั้งค่า 'store_names' เป็น '1' การทำให้เป็นอันดับใช้รูปแบบ .gmz เพื่อจัดเก็บข้อมูล
ในความทรงจำ
(หรือรูปแบบ .cimg[z])
ค่าเริ่มต้น: 'datatype=float', 'is_compressed=1' และ 'store_names=1'

-รูปร่าง_หัวใจ:
_size>=0

ป้อนรูปทรงไบนารีหัวใจ 2d ด้วยขนาดที่ระบุ

-รูปร่าง_วงกลม:
_size>=0

ป้อนรูปทรงไบนารีวงกลม 2d ด้วยขนาดที่ระบุ
ค่าเริ่มต้น: 'ขนาด=512'

-shape_กามเทพ:
_size>=0

ป้อนรูปร่างไบนารีกามเทพ 2d ด้วยขนาดที่ระบุ
ค่าเริ่มต้น: 'ขนาด=512'

-shape_เพชร:
_size>=0

ป้อนรูปทรงไบนารีเพชร 2d ด้วยขนาดที่ระบุ
ค่าเริ่มต้น: 'ขนาด=512'

-รูปร่าง_รูปหลายเหลี่ยม:
_size>=0,_nb_vertices>=3,_angle

ป้อนรูปทรงไบนารีโพลิกอน 2d ด้วยเรขาคณิตที่ระบุ
ค่าเริ่มต้น: 'ขนาด=512', 'nb_vertices=5' และ 'มุม=0'

-รูปร่าง_ดาว:
_size>=0,_nb_branches>0,0<=_ความหนา<=1

ป้อนรูปทรงไบนารีดาว 2 มิติด้วยขนาดที่ระบุ
ค่าเริ่มต้น: 'ขนาด=512', 'nb_branches=5' และ 'ความหนา=0.38'

- แบ่งปัน -
x0[%],x1[%],y[%],z[%],v[%] |
y0[%],y1[%],z[%],v[%] |
z0[%],z1[%],วี[%] |
v0[%],v1[%] |
v0[%] |
(ไม่มีอาร์กิวเมนต์)

แทรกบัฟเฟอร์ที่ใช้ร่วมกันจาก (เลือกจุด/แถว/ระนาบ/ช่องสัญญาณของ) รูปภาพที่เลือก
บัฟเฟอร์แบบแบ่งใช้ไม่สามารถส่งคืนโดยคำสั่งหรือสภาวะแวดล้อมโลคัล
(เช่น '-sh')

-สแรนด์ -
มูลค่า |
(ไม่มีอาร์กิวเมนต์)

ตั้งเมล็ดเครื่องกำเนิดแบบสุ่ม
หากไม่มีการระบุอาร์กิวเมนต์ ค่าสุ่มจะถูกใช้เป็นตัวสร้างตัวสร้างแบบสุ่ม

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

ป้อนภาพสังเคราะห์ 2d
ค่าเริ่มต้น: 'width=512', 'height=width' และ 'spectrum=3'

- คำสั่ง -
command_name[,_command_name2,...] |
*

ละทิ้งคำจำกัดความล่าสุดของคำสั่งแบบกำหนดเองที่ระบุ
ตั้งค่าอาร์กิวเมนต์เป็น '*' เพื่อยกเลิกคำสั่งที่กำหนดเองที่มีอยู่ทั้งหมด

-กระจายสม่ำเสมอ:
nb_levels>=1,สเปกตรัม>=1

ชุดอินพุตของจุด Nd ที่กระจายอย่างสม่ำเสมอใน [0,1]^N

-ไม่ซีเรียลไลซ์ -

สร้างรายการอิมเมจใหม่จากบัฟเฟอร์อิมเมจแบบอนุกรม ที่ได้รับด้วย command
'-ซีเรียลไลซ์'

-อัปเดต:

อัปเดตคำสั่งจากไฟล์คำจำกัดความล่าสุดบนเซิร์ฟเวอร์ G'MIC
สิ่งนี้ต้องการการเชื่อมต่ออินเทอร์เน็ตที่ใช้งานได้และการเข้าถึงภายนอก
เครื่องมือ 'curl' หรือ 'wget'
เมื่อดาวน์โหลดการอัปเดตแล้ว การเรียกใช้ 'gmic' จะทำให้ใช้งานได้โดยอัตโนมัติ
(เช่น '-ขึ้น').

-รายละเอียด -
ระดับ |
{ + | - }

ตั้งค่าหรือเพิ่ม/ลดระดับการใช้คำฟุ่มเฟือย ระดับเริ่มต้นคือ 0
(เช่น '-v')
เมื่อ 'ระดับ'>=0 ข้อความบันทึก G'MIC จะแสดงบนข้อผิดพลาดมาตรฐาน (stderr)
ค่าเริ่มต้น: 'ระดับ=0'

-รอ -
ล่าช้า |
(ไม่มีอาร์กิวเมนต์)

รอการหน่วงเวลาที่กำหนด (เป็นมิลลิวินาที) หรือไม่ก็ได้ตั้งแต่การโทรครั้งสุดท้ายไปที่ '-wait'
หรือรอเหตุการณ์ของผู้ใช้ที่เกิดขึ้นบนหน้าต่างแสดงผลทันทีที่เลือก
'delay' สามารถเป็น { <0=delay+flush events | 0=เหตุการณ์ | >0=ล่าช้า }
การเลือกคำสั่ง (ถ้ามี) ย่อมาจากดัชนีหน้าต่างแสดงผลแบบทันทีแทน
ดัชนีภาพ
หากไม่มีการระบุดัชนีหน้าต่างและหาก 'การหน่วงเวลา' เป็นค่าบวก คำสั่งจะส่งผลให้
อยู่ในโหมดสลีป 'ยาก' ระหว่างหน่วงเวลาที่กำหนด
ค่าเริ่มต้น: 'delay=0'

-เตือน -
_force_visible={ 0 | 1 },_ข้อความ

พิมพ์ข้อความเตือนที่ระบุบนข้อผิดพลาดมาตรฐาน (stderr)
การเลือกคำสั่ง (ถ้ามี) ย่อมาจาก call stack subset ที่แสดงแทน image
ดัชนี

-หน้าต่าง -
_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' and
'title=(ไม่ได้กำหนด)'

** รายการ การจัดการ:

-เก็บไว้ -

เก็บเฉพาะภาพที่เลือก
(เท่ากับ '-k')

-เคลื่อนไหว -
ตำแหน่ง[%]

ย้ายภาพที่เลือกไปยังตำแหน่งที่กำหนด
(เช่น '-mv')

-แยม -
"ชื่อ"

ตั้งชื่อภาพที่เลือก
(เท่ากับ '-nm')

-ชื่อ:
name1,name2,...,ชื่อน

ตั้งชื่อแต่ละภาพที่เลือก (หลายภาพ) จากลำดับของภาพที่ให้มา
ข้อโต้แย้ง
(เช่น '-nms')

-ลบ -

ลบภาพที่เลือก
(เช่น '-rm')

-remove_duplicates:

ลบภาพที่ซ้ำกันในรายการรูปภาพที่เลือก

-remove_empty:

ลบภาพว่างในรายการภาพที่เลือก

-ย้อนกลับ -

ย้อนกลับตำแหน่งของภาพที่เลือก
(เช่น '-rv')

-sort_list:
_ordering={ + | - },_เกณฑ์

จัดเรียงรายการรูปภาพที่เลือกตามเกณฑ์ของรูปภาพที่ระบุ
ค่าเริ่มต้น: 'ordering=+', 'criterion=i'

-sort_str:

จัดเรียงรูปภาพที่เลือก (ดูเป็นรายการสตริง) ตามลำดับพจนานุกรม

** คณิตศาสตร์ ผู้ประกอบการ:

-เอบีเอส -

คำนวณค่าสัมบูรณ์แบบ pointwise ของรูปภาพที่เลือก

-เอคอส -

คำนวณอาร์ค-โคไซน์ตามจุดของภาพที่เลือก

-เพิ่ม -
ค่า[%] |
[ภาพ] |
'สูตร' |
(ไม่มีอาร์กิวเมนต์)

เพิ่มค่าที่ระบุ รูปภาพ หรือนิพจน์ทางคณิตศาสตร์ให้กับรูปภาพที่เลือก
หรือคำนวณผลรวมตามจุดของภาพที่เลือก
(เช่น '-+')

-และ -
ค่า[%] |
[ภาพ] |
'สูตร' |
(ไม่มีอาร์กิวเมนต์)

คำนวณค่าบิตและของรูปภาพที่เลือกด้วยค่าที่ระบุ รูปภาพ หรือ
คณิตศาสตร์
นิพจน์ หรือคำนวณค่าบิตตามลำดับจุดและของรูปภาพที่เลือก
(เช่น '-&')

-อาซิน -

คำนวณ arc-sine แบบ pointwise ของรูปภาพที่เลือก

-atan -

คำนวณอาร์คแทนเจนต์ของภาพที่เลือก

-atan2 -
[x_อาร์กิวเมนต์]

คำนวณอาร์คแทนเจนต์เชิงจุดของรูปภาพที่เลือก
รูปภาพที่เลือกแต่ละรูปถือเป็นอาร์กิวเมนต์ y ของฟังก์ชันอาร์คแทนเจนต์
ในขณะที่
ภาพที่ระบุให้อาร์กิวเมนต์ x ที่สอดคล้องกัน

-บีเอสแอล -
ค่า[%] |
[ภาพ] |
'สูตร' |
(ไม่มีอาร์กิวเมนต์)

คำนวณการเลื่อนซ้ายระดับบิตของรูปภาพที่เลือกด้วยค่าที่ระบุ รูปภาพ หรือ
นิพจน์ทางคณิตศาสตร์หรือคำนวณการเลื่อนซ้ายระดับบิตตามลำดับจุดของ
ภาพที่เลือก
(เช่น '-<<')

-bsr -
ค่า[%] |
[ภาพ] |
'สูตร' |
(ไม่มีอาร์กิวเมนต์)

คำนวณการเลื่อนขวาระดับบิตของรูปภาพที่เลือกด้วยค่าที่ระบุ รูปภาพ หรือ"
นิพจน์ทางคณิตศาสตร์หรือคำนวณการเลื่อนขวาระดับบิตตามลำดับจุด
of
ภาพที่เลือก
(เช่น '->>')

-คอส -

คำนวณโคไซน์แบบชี้ของภาพที่เลือก

-โคช -

คำนวณไฮเปอร์โบลิกโคไซน์แบบชี้ของรูปภาพที่เลือก

-div -
ค่า[%] |
[ภาพ] |
'สูตร' |
(ไม่มีอาร์กิวเมนต์)

แบ่งรูปภาพที่เลือกตามค่าที่ระบุ รูปภาพ หรือนิพจน์ทางคณิตศาสตร์
หรือคำนวณความฉลาดทางจุดของภาพที่เลือก
(เช่น '-/')

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

ทำการหารคู่เชิงซ้อนที่เลือก (real1,imag1,...,realN,imagN) ของ
ภาพโดย
ระบุคู่ของรูปภาพที่ซับซ้อน (divider_real,divider_imag)
ในคู่ที่ซับซ้อน ภาพจริงต้องอยู่ก่อนภาพจินตภาพเสมอ
ในภาพ
รายการ.
ค่าเริ่มต้น: 'epsilon=1e-8'

-เช่น -
ค่า[%] |
[ภาพ] |
'สูตร' |
(ไม่มีอาร์กิวเมนต์)

คำนวณความเท่าเทียมกันบูลีนของรูปภาพที่เลือกด้วยค่าที่ระบุ รูปภาพ หรือ
นิพจน์ทางคณิตศาสตร์ หรือคำนวณความเท่าเทียมกันบูลีนของรูปภาพที่เลือก
(เช่น '-==')

-ประสบการณ์ -

คำนวณเลขชี้กำลังแบบจุดของภาพที่เลือก

-ge -
ค่า[%] |
[ภาพ] |
'สูตร' |
(ไม่มีอาร์กิวเมนต์)

คำนวณบูลีน 'มากกว่าหรือเท่ากับ' ของรูปภาพที่เลือกพร้อมระบุ
คุณค่า ภาพ
หรือนิพจน์ทางคณิตศาสตร์ หรือคำนวณบูลีน 'มากกว่าหรือเท่ากับ' ของ
ภาพที่เลือก
(เช่น '->=')

-gt -
ค่า[%] |
[ภาพ] |
'สูตร' |
(ไม่มีอาร์กิวเมนต์)

คำนวณบูลีน 'มากกว่า' ของรูปภาพที่เลือกด้วยค่าที่ระบุ image
or
นิพจน์ทางคณิตศาสตร์ หรือคำนวณ 'มากกว่า' บูลีนของรูปภาพที่เลือก
(เช่น '->')

-NS -
ค่า[%] |
[ภาพ] |
'สูตร' |
(ไม่มีอาร์กิวเมนต์)

คำนวณบูลีน 'น้อยกว่าหรือเท่ากับ' ของรูปภาพที่เลือกด้วยค่าที่ระบุ
ภาพหรือ
นิพจน์ทางคณิตศาสตร์หรือคำนวณบูลีน 'น้อยกว่าหรือเท่ากับ' ที่เลือก
ภาพ
(เท่ากับ '-<=')

-ล -
ค่า[%] |
[ภาพ] |
'สูตร' |
(ไม่มีอาร์กิวเมนต์)

คำนวณบูลีน 'น้อยกว่า' ของรูปภาพที่เลือกด้วยค่าที่ระบุ รูปภาพ หรือ
นิพจน์ทางคณิตศาสตร์ หรือคำนวณบูลีน 'น้อยกว่า' ของรูปภาพที่เลือก
(เช่น '-<')

- เข้าสู่ระบบ -

คำนวณลอการิทึมฐาน E แบบ pointwise ของรูปภาพที่เลือก

-log10 -

คำนวณลอการิทึมฐาน 10 แบบ pointwise ของรูปภาพที่เลือก

-log2 -

คำนวณลอการิทึมฐาน 2 แบบ pointwise ของรูปภาพที่เลือก

-สูงสุด -
ค่า[%] |
[ภาพ] |
'สูตร' |
(ไม่มีอาร์กิวเมนต์)

คำนวณค่าสูงสุดระหว่างรูปภาพที่เลือกและค่าที่ระบุ รูปภาพหรือ
นิพจน์ทางคณิตศาสตร์ หรือคำนวณจุดสูงสุดระหว่างรูปภาพที่เลือก

-mdiv -
ค่า[%] |
[ภาพ] |
'สูตร' |
(ไม่มีอาร์กิวเมนต์)

คำนวณการหารเมทริกซ์ของเมทริกซ์/เวกเตอร์ที่เลือกตามค่าที่ระบุ image
or
นิพจน์ทางคณิตศาสตร์ หรือคำนวณการแบ่งเมทริกซ์ของรูปภาพที่เลือก
(เช่น '-//')

-นาที -
ค่า[%] |
[ภาพ] |
'สูตร' |
(ไม่มีอาร์กิวเมนต์)

คำนวณค่าต่ำสุดระหว่างรูปภาพที่เลือกและค่าที่ระบุ รูปภาพหรือ
นิพจน์ทางคณิตศาสตร์ หรือคำนวณจุดต่ำสุดระหว่างรูปภาพที่เลือก

- โหมด -
ค่า[%] |
[ภาพ] |
'สูตร' |
(ไม่มีอาร์กิวเมนต์)

คำนวณโมดูโลของรูปภาพที่เลือกด้วยค่า รูปภาพ หรือทางคณิตศาสตร์ที่ระบุ
นิพจน์ หรือคำนวณโมดูโลตามลำดับจุดของรูปภาพที่เลือก
(เท่ากับ '-%)

- มม -
ค่า[%] |
[ภาพ] |
'สูตร' |
(ไม่มีอาร์กิวเมนต์)

คำนวณการคูณทางขวาของเมทริกซ์ของเมทริกซ์/เวกเตอร์ที่เลือกตามที่ระบุ
คุณค่า ภาพ
or
นิพจน์ทางคณิตศาสตร์หรือคำนวณการคูณเมทริกซ์ด้านขวาของที่เลือก
ภาพ
(เช่น '-**')

-มัล -
ค่า[%] |
[ภาพ] |
'สูตร' |
(ไม่มีอาร์กิวเมนต์)

คูณภาพที่เลือกด้วยค่าที่ระบุ รูปภาพ หรือนิพจน์ทางคณิตศาสตร์
หรือคำนวณผลิตภัณฑ์ pointwise ของรูปภาพที่เลือก
(เช่น '-*')

-mul_channels:
ค่า1,_value2,...,_valueN

ทวีคูณช่องสัญญาณของภาพที่เลือกตามลําดับของค่าที่ระบุ

-mul_complex:
[ตัวคูณ_เรียล,ตัวคูณ_อิมเมจ]

ทำการคูณคู่เชิงซ้อนที่เลือก (real1,imag1,...,realN,imagN)
ของภาพโดย
ระบุคู่ของรูปภาพที่ซับซ้อน (multiplier_real,multiplier_imag)
ในคู่ที่ซับซ้อน ภาพจริงต้องอยู่ก่อนภาพจินตภาพเสมอ
ในภาพ
รายการ.

-neq -
ค่า[%] |
[ภาพ] |
'สูตร' |
(ไม่มีอาร์กิวเมนต์)

คำนวณความไม่เท่าเทียมกันบูลีนของรูปภาพที่เลือกด้วยค่าที่ระบุ รูปภาพ หรือ
นิพจน์ทางคณิตศาสตร์ หรือคำนวณความไม่เท่าเทียมกันบูลีนของรูปภาพที่เลือก
(เช่น '-!=')

หรือ -
ค่า[%] |
[ภาพ] |
'สูตร' |
(ไม่มีอาร์กิวเมนต์)

คำนวณค่าบิต OR ของรูปภาพที่เลือกด้วยค่าที่ระบุ รูปภาพ หรือ
คณิตศาสตร์
นิพจน์ หรือคำนวณ OR ระดับบิตตามลำดับจุดของรูปภาพที่เลือก
(เช่น '-|')

- แป้ง -
ค่า[%] |
[ภาพ] |
'สูตร' |
(ไม่มีอาร์กิวเมนต์)

เพิ่มรูปภาพที่เลือกเป็นกำลังของค่ารูปภาพหรือคณิตศาสตร์ที่ระบุ
นิพจน์ หรือคำนวณกำลังตามลำดับจุดของรูปภาพที่เลือก
(เช่น '-^')

-รอล -
ค่า[%] |
[ภาพ] |
'สูตร' |
(ไม่มีอาร์กิวเมนต์)

คำนวณการหมุนซ้ายระดับบิตของรูปภาพที่เลือกด้วยค่าที่ระบุ image
or
นิพจน์ทางคณิตศาสตร์หรือคำนวณการหมุนซ้ายตามลำดับจุดตามลำดับบิต
of
ภาพที่เลือก

-ร -
ค่า[%] |
[ภาพ] |
'สูตร' |
(ไม่มีอาร์กิวเมนต์)

คำนวณการหมุนขวาระดับบิตของรูปภาพที่เลือกด้วยค่าที่ระบุ image
or
นิพจน์ทางคณิตศาสตร์หรือคำนวณค่าบิตตามลำดับจุดขวา
การหมุนของ
ภาพที่เลือก

ลงชื่อ -

คำนวณเครื่องหมายชี้ของภาพที่เลือก

-บาป -

คำนวณไซน์แบบจุดของภาพที่เลือก

-ซิง -

คำนวณฟังก์ชัน pointwise sinc ของรูปภาพที่เลือก

- บาป -

คำนวณไฮเปอร์โบลิกไซน์แบบชี้ของรูปภาพที่เลือก

-ตร.ม -

คำนวณฟังก์ชันสี่เหลี่ยมมุมฉากของรูปภาพที่เลือก

-ตร.ม -

คำนวณรากที่สองตามจุดของรูปภาพที่เลือก

- ย่อย -
ค่า[%] |
[ภาพ] |
'สูตร' |
(ไม่มีอาร์กิวเมนต์)

ลบค่าที่ระบุ รูปภาพ หรือนิพจน์ทางคณิตศาสตร์ไปยังรูปภาพที่เลือก
หรือคำนวณความแตกต่างตามจุดของภาพที่เลือก
(เช่น '--')

- ตาล -

คำนวณแทนเจนต์จุดของภาพที่เลือก

-ตาล -

คำนวณไฮเปอร์โบลิกแทนเจนต์แบบชี้ของรูปภาพที่เลือก

-xor -
ค่า[%] |
[ภาพ] |
'สูตร' |
(ไม่มีอาร์กิวเมนต์)

คำนวณ XOR ระดับบิตของรูปภาพที่เลือกด้วยค่าที่ระบุ รูปภาพ หรือ
คณิตศาสตร์
นิพจน์ หรือคำนวณ XOR ระดับบิตตามลำดับจุดของรูปภาพที่เลือก

** ความคุ้มค่า การจัดการ:

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

ใช้การแปลงเส้นโค้งกับค่าภาพ
ค่าเริ่มต้น: 'ความราบรื่น=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

บีบอัดรูปภาพที่เลือกเป็นเมทริกซ์ข้อมูล 2xN โดยใช้อัลกอริทึม RLE
ตั้งค่า 'maximum_sequence_length=0' เพื่อปิดใช้งานข้อจำกัดความยาวสูงสุด
ค่าเริ่มต้น: 'is_binary_data=0' และ 'maximum_sequence_length=0'

-สะสม -
{ x | y | z | ค }..{ x | y | z | ค } |
(ไม่มีอาร์กิวเมนต์)

คำนวณฟังก์ชันสะสมของข้อมูลภาพที่ระบุ หรือไม่ก็ได้
แกนที่กำหนด

-ตัด -
{ value0[%] | [image0] },{ value1[%] | [image1] } } |
[ภาพ] |
(ไม่มีอาร์กิวเมนต์)

ตัดค่าของรูปภาพที่เลือกในช่วงที่ระบุ
(เช่น '-c')
(ไม่มี arg) เรียกใช้โหมดโต้ตอบ (ใช้หน้าต่างแสดงผลทันที [0] หากเปิดไว้)
ในกรณีนี้ ค่าการตัดที่เลือกจะถูกส่งคืนในสถานะ

-ทิ้ง -
_value1,_value2,... |
{ x | y | z | ค}..{ x | y | z | c},_value1,_value2,... |
(ไม่มีอาร์กิวเมนต์)

ทิ้งค่าที่ระบุในรูปภาพที่เลือกหรือละทิ้งค่าที่ซ้ำกันที่อยู่ใกล้เคียง
ค่า
ทางเลือกสำหรับค่าตามแกนแรกของแกนที่ระบุเท่านั้น
หากไม่มีการระบุค่า ค่าที่ซ้ำกันที่อยู่ใกล้เคียงจะถูกยกเลิก
ถ้าพิกเซลทั้งหมดของรูปภาพที่เลือกถูกละทิ้ง รูปภาพที่ว่างเปล่าจะถูกส่งคืน

-eigen2tensor:

จัดองค์ประกอบคู่ของค่าลักษณะเฉพาะ/เวกเตอร์ลักษณะเฉพาะที่เลือกใหม่เป็นฟิลด์เทนเซอร์ 2x2 หรือ 3x3

-endian -
_ประเภทข้อมูล

ย้อนกลับความสิ้นสุดของข้อมูลของรูปภาพที่เลือก โดยพิจารณาจากพิกเซลในที่สุด
ของ
ประเภทข้อมูลที่ระบุ
'ประเภทข้อมูล' สามารถเป็น { uchar | ถ่าน | ushort | สั้น | uint | int | อูหลง | ยาว |
ลอยน้ำ | สองเท่า
}.

- เกลี่ย -
_nb_levels>0[%],_value_min[%],_value_max[%]

ปรับฮิสโตแกรมของรูปภาพที่เลือกให้เท่ากัน
หากระบุช่วงของค่าไว้ การปรับอีควอไลเซอร์จะทำได้เฉพาะพิกเซลใน
ที่ระบุไว้
ช่วงค่า
ค่าเริ่มต้น: 'nb_levels=256', 'value_min=0%' และ 'value_max=100%'

-เติม -
ค่า1,_ค่า2,.. |
[ภาพ] |
'สูตร'

เติมรูปภาพที่เลือกด้วยค่าที่อ่านจากรายการค่าที่ระบุ ที่มีอยู่
ภาพ
หรือนิพจน์ทางคณิตศาสตร์ เครื่องหมายคำพูดเดี่ยวอาจถูกละเว้นใน 'สูตร'
(เช่น '-f')

-float2int8:

แปลงรูปภาพที่มีค่าทศนิยมที่เลือกเป็นการแสดงจำนวนเต็ม 8 บิต

-int82ลอย:

แปลงการแสดงจำนวนเต็ม 8 บิตที่เลือกเป็นรูปภาพที่มีค่าทศนิยม

-ดัชนี -
{ [จานสี] | กำหนดไว้ล่วงหน้า_palette },0<=_dithering<=1,_map_palette={
0 | 1 }

จัดทำดัชนีรูปภาพค่าเวกเตอร์ที่เลือกตามจานสีค่าเวกเตอร์ที่ระบุ
'predefined_palette' สามารถเป็น { 0=default | 1=HSV | 2=เส้น | 3=ร้อน | 4=เท่ | 5=เจ็ท
| 6=ธง |
7=ลูกบาศก์ }.
ค่าเริ่มต้น: 'dithering=0' และ 'map_palette=0'

- ช่วง:
ต่ำสุด[%],สูงสุด[%]

ตรวจจับพิกเซลที่มีค่าอยู่ในช่วงที่กำหนด [ต่ำสุด,สูงสุด] ในภาพที่เลือก
(เช่น '-ir')

-แผนที่ -
[จานสี],_ขอบเขต |
ที่กำหนดไว้ล่วงหน้า_palette,_ขอบเขต

แมปจานสีค่าเวกเตอร์ที่ระบุกับรูปภาพสเกลาร์ที่จัดทำดัชนีที่เลือก
'predefined_palette' สามารถเป็น { 0=default | 1=HSV | 2=เส้น | 3=ร้อน | 4=เท่ | 5=เจ็ท
| 6=ธง |
7=ลูกบาศก์ }.
'ขอบเขต' สามารถเป็น { 0=dirichlet | 1=นอยมันน์ | 2=เป็นระยะ }.
ค่าเริ่มต้น: 'ขอบเขต=0'

-map_clut:
[คลัท]

แมป LUT สี RGB ที่ระบุไปยังรูปภาพที่เลือก

-mix_channels:
(a00,...,กน)

ใช้เมทริกซ์ที่ระบุกับช่องสัญญาณของภาพที่เลือก

-เชิงลบ:

คำนวณค่าลบของภาพที่เลือก

-เสียง -
std_variation>=0[%],_noise_type

เพิ่มสัญญาณรบกวนแบบสุ่มให้กับภาพที่เลือก
'noise_type' สามารถเป็น { 0=gaussian | 1=เครื่องแบบ | 2=เกลือ&พริกไทย | 3=ปัวซอง | 4=ข้าว
}.
ค่าเริ่มต้น: 'noise_type=0'

-ปกติ:
p>=0

คำนวณบรรทัดฐาน Lp แบบ pointwise ของพิกเซลค่าเวกเตอร์ในรูปภาพที่เลือก
ค่าเริ่มต้น: 'p=2'

-บรรทัดฐาน:

คำนวณบรรทัดฐานแบบยุคลิดตามจุดของพิกเซลค่าเวกเตอร์ในภาพที่เลือก

-ทำให้เป็นมาตรฐาน -
{ value0[%] | [image0] },{ value1[%] | [image1] } } |
[ภาพ]

ทำให้ค่าของรูปภาพที่เลือกเป็นปกติเป็นเส้นตรงในช่วงที่ระบุ
(เท่ากับ '-n')

-ทำให้เป็นมาตรฐาน_sum:

ทำให้รูปภาพที่เลือกเป็นปกติโดยมีผลรวมรวมกัน

-ไม่:

ใช้บูลีนไม่ดำเนินการกับรูปภาพที่เลือก

-ปฐมนิเทศ:

คำนวณการวางแนวจุดของพิกเซลค่าเวกเตอร์ในภาพที่เลือก

-oneminus:

สำหรับแต่ละภาพที่เลือก ให้คำนวณหนึ่งภาพลบ

-โอสึ:
_nb_levels>0

ภาพที่เลือกเกณฑ์ยากโดยใช้วิธีการของ Otsu
เกณฑ์ที่คำนวณแล้วจะถูกส่งกลับเป็นรายการค่าในสถานะ
ค่าเริ่มต้น: 'nb_levels=256'

-โพลาร์2คอมเพล็กซ์:

คำนวณการแปลงขั้วเป็นภาพที่ซับซ้อนของภาพที่เลือก

-ปริมาณ:
nb_levels>=1,_keep_values={ 0 | 1 },_is_uniform={ 0 | 1 }

ปริมาณภาพที่เลือก
ค่าเริ่มต้น: 'keep_values=1' และ 'is_uniform=0'

-แรนด์ -
{ value0[%] | [image0] },_{ value1[%] | [image1] } } |
[ภาพ]

เติมรูปภาพที่เลือกด้วยค่าสุ่มที่แจกแจงแบบสม่ำเสมอตามที่ระบุ
พิสัย.

-แทนที่:
value_src,value_dest

แทนที่ค่าพิกเซลในภาพที่เลือก

-replace_inf:
_การแสดงออก

แทนที่ค่าอนันต์ทั้งหมดในรูปภาพที่เลือกด้วยนิพจน์ที่ระบุ

-replace_nan:
_การแสดงออก

แทนที่ค่า NaN ทั้งหมดในรูปภาพที่เลือกด้วยนิพจน์ที่ระบุ

-replace_seq:
"search_seq","replace_seq"

ค้นหาและแทนที่ลำดับของค่าในรูปภาพที่เลือก

-แทนที่_str:
"search_str","replace_str"

ค้นหาและแทนที่สตริงในรูปภาพที่เลือก (ดูเป็นสตริง เช่น ลำดับ
ของ ascii
รหัส)

-รอบ -
rounding_value>=0,_rounding_type |
(ไม่มีอาร์กิวเมนต์)

ค่ารอบของรูปภาพที่เลือก
'rounding_type' สามารถเป็น { -1=backward | 0=ใกล้สุด | 1=ไปข้างหน้า }.
ค่าเริ่มต้น: 'rounding_type=0'

-ปัดเศษ:
แกมมา>=0

ใช้การแปลงแบบปัดเศษบนข้อมูลค่าทศนิยมด้วยแกมมาที่ระบุ
ค่าเริ่มต้น: 'gamma=0'

-SET -
ค่า,_x[%],_y[%],_z[%],_c[%]

ตั้งค่าพิกเซลในภาพที่เลือก ณ พิกัดที่ระบุ
(เช่น '-=')
หากพิกัดที่ระบุอยู่นอกขอบเขตของภาพ จะไม่มีการดำเนินการใดๆ
ค่าเริ่มต้น: 'x=y=z=c=0'

-เกณฑ์ -
ค่า[%],_is_soft={ 0 | 1 } |
(ไม่มีอาร์กิวเมนต์)

ค่าเกณฑ์ของรูปภาพที่เลือก
'อ่อน' สามารถ { 0=hard-thresholding | 1=อ่อน-ธรณีประตู }.
(ไม่มี arg) เรียกใช้โหมดโต้ตอบ (ใช้หน้าต่างแสดงผลทันที [0] หากเปิดไว้)
ในกรณีนี้ ค่าขีดจำกัดที่เลือกจะถูกส่งคืนในสถานะ
ค่าเริ่มต้น: 'is_soft=0'

-uncompress_rle:

คลายการบีบอัดเมทริกซ์ข้อมูล 2xN ที่เลือก โดยใช้อัลกอริทึม RLE

-ไม่ซ้ำ:

ลบค่าที่อยู่ติดกันซ้ำในรูปภาพที่เลือก

- vector2tensor:

แปลงฟิลด์เวกเตอร์ที่เลือกเป็นฟิลด์เทนเซอร์ที่สอดคล้องกัน

** สี การจัดการ:

-apply_channels:
"คำสั่ง",channels,_value_action={ 0=none | 1=ตัด | 2=ทำให้เป็นมาตรฐาน }

ใช้คำสั่งที่ระบุในช่องสีที่เลือกของแต่ละภาพที่เลือก
(เช่น '-ac')
'channels' ของอาร์กิวเมนต์หมายถึง colorspace และสามารถเป็นหนึ่งใน { all |
RGBA | RGB |
lrgb | ycbcr | แล็บ | lch | hsv | hsi | hsl | cmy | cmyk | ยิค }
คุณยังสามารถเน้นการประมวลผลไปที่ช่องสัญญาณเฉพาะของสเปซสีนี้โดย
การตั้งค่า
'channels' เป็น 'colorspace_channel' (เช่น 'hsv_h' สำหรับเฉดสี)
ค่าช่องสัญญาณทั้งหมดจะถือว่าอยู่ในช่วง [0,255]
ค่าเริ่มต้น: 'value_action=0'

- ดัชนีอัตโนมัติ:
nb_colors>0,0<=_dithering<=1,_method={ 0=ค่ามัธยฐานตัด | 1=k-หมายถึง }

จัดทำดัชนีรูปภาพค่าเวกเตอร์ที่เลือกตามแผนที่สีที่ดัดแปลง
ค่าเริ่มต้น: 'dithering=0' และ 'method=1'

-ไบเออร์2rgb:
_GM_เรียบเนียน,_RB_เรียบเนียน1,_RB_เรียบเนียน2

แปลงภาพตัวอย่าง RGB-Bayer ที่เลือกเป็นภาพสี
ค่าเริ่มต้น: 'GM_smoothness=RB_smoothness=1' และ 'RB_smoothness2=0.5'

-cmy2rgb:

แปลงรูปภาพที่เลือกจาก CMY เป็น RGB colorbase

-cmyk2rgb:

แปลงรูปภาพที่เลือกจาก CMYK เป็น RGB colorbases

- แผนที่สี:
nb_levels>=0,_method={ 0=median-cut | 1=k-หมายถึง },_sort_vectors={
0 | 1 }

ประมาณค่าแผนผังสีที่เหมาะสมที่สุดด้วยรายการ 'nb_colors' เพื่อสร้างดัชนีรูปภาพที่เลือก
ตั้งค่า 'nb_levels==0' เพื่อแยกสีที่มีอยู่ทั้งหมดของรูปภาพ
ค่าเริ่มต้น: 'method=1' และ 'sort_vectors=1'

-compose_channels:

เขียนช่องทั้งหมดของภาพที่เลือกแต่ละภาพโดยใช้ตัวดำเนินการทางคณิตศาสตร์ที่ระบุ
(+,-,หรือ,นาที,...
).
ค่าเริ่มต้น: '1=+'

-ทิศทาง2rgb:

คำนวณการแสดง RGB ของฟิลด์ทิศทาง 2d ที่เลือก

-ditheredbw:

สร้างรูปภาพที่เลือกในเวอร์ชัน B&W แบบบิดเบี้ยว

-เติมสี:
col1,...,คอลN

เติมภาพที่เลือกด้วยสีที่ระบุ
(เช่น '-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 -

แปลงรูปภาพที่เลือกจาก Lab เป็น RGB colorbase

-lab82rgb:

แปลงรูปภาพที่เลือกจาก Lab8 เป็นฐานสี RGB

-lch2lab:

แปลงรูปภาพที่เลือกจาก Lch เป็นฐานสี Lab

-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

สร้าง pseudogray colormap ด้วยการเพิ่มขึ้นและเกณฑ์การรับรู้ที่ระบุ
หาก 'JND_threshold' เป็น 0 จะไม่มีการใช้ข้อจำกัดในการรับรู้
ค่าเริ่มต้น: 'max_increment=5', 'JND_threshold=2.3' และ 'bits_depth=8'

-แทนที่_สี:
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 colorbases

-rgb2cmyk:

แปลงภาพที่เลือกจาก RGB เป็น CMYK colorbases

-rgb2hsi -

แปลงรูปภาพที่เลือกจาก RGB เป็น HSI colorbases

-rgb2hsi8:

แปลงภาพที่เลือกจากฐานสี RGB เป็น HSI8

-rgb2hsl -

แปลงรูปภาพที่เลือกจาก RGB เป็น HSL colorbases

-rgb2hsl8:

แปลงภาพที่เลือกจากฐานสี RGB เป็น HSL8

-rgb2hsv -

แปลงรูปภาพที่เลือกจาก RGB เป็น HSV colorbases

-rgb2hsv8:

แปลงภาพที่เลือกจากฐานสี RGB เป็น HSV8

-rgb2lab -

แปลงรูปภาพที่เลือกจาก RGB เป็น Lab colorbases

-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 colorbases

-rgb2yiq8:

แปลงภาพที่เลือกจาก RGB เป็น YIQ8 colorbases

-rgb2ycbcr:

แปลงรูปภาพที่เลือกจาก RGB เป็น YCbCr colorbases

-rgb2yuv:

แปลงรูปภาพที่เลือกจาก RGB เป็น YUV colorbases

-rgb2yuv8:

แปลงภาพที่เลือกจากฐานสี RGB เป็น YUV8

-remove_opacity:

ลบช่องทึบของภาพที่เลือก

-select_color:
ความอดทน[%]>=0,col1,..,colN

เลือกพิกเซลที่มีสีที่ระบุในภาพที่เลือก

-ซีเปีย:

ใช้เอฟเฟกต์โทนสีซีเปียกับรูปภาพที่เลือก

-โซลาไรซ์:

Solarize ภาพที่เลือก

-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 colorbase

-to_a:

บังคับให้รูปภาพที่เลือกมีช่องอัลฟา

-to_สี:

บังคับให้รูปภาพที่เลือกอยู่ในโหมดสี (RGB หรือ RGBA)

-to_โหมดสี:
โหมด={ 0=ปรับตัว | 1=G | 2=GA | 3=RGB | 4=อาร์จีบีเอ }

บังคับให้รูปภาพที่เลือกอยู่ในโหมดสีที่กำหนด
ค่าเริ่มต้น: 'mode=0'

-to_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' และ
'บิต_ความลึก=8'
เทคนิคหลอกสีเทาดั้งเดิมได้รับการแนะนำโดย Rich Franzen
[http://r0k.us/graphics/
pseudoGrey.html]
เทคนิคนี้ขยายเพิ่มทีละนิดเพื่อให้ได้โทนมากขึ้น
โดย David
ชุมเปอร์เล

-to_rgb:

บังคับให้รูปภาพที่เลือกอยู่ในโหมด RGB

-to_rgba:

บังคับให้รูปภาพที่เลือกอยู่ในโหมด RGBA

-transfer_สี:
[reference_image],_transfer_brightness={ 0 | 1 }

ถ่ายโอนสีของรูปภาพอ้างอิงที่ระบุไปยังรูปภาพที่เลือก
ค่าเริ่มต้น: 'transfer_brightness=0'

-transfer_rgb:
[เป้าหมาย],_gamma>=0,_regularization>=0,_luminosity_constraints>=0,
_rgb_ resolution>=0,_is_constraints={ 0 | 1 }

ถ่ายโอนสีจากภาพต้นฉบับที่เลือกไปยังภาพอ้างอิงที่เลือก (กำหนดเป็น
การโต้แย้ง).
'gamma' เป็นตัวกำหนดความสำคัญของการเกิดสีในกระบวนการจับคู่
(0=ไม่มีถึง
1=มาก)
'การทำให้เป็นมาตรฐาน' กำหนดจำนวนการวนซ้ำของตัวกรองที่แนะนำที่จะลบออก
การหาปริมาณ
ผลกระทบ
'luminosity_constraints' จะบอกว่าต้องใช้ข้อจำกัดความส่องสว่างกับ non-
มั่นใจ
สีที่ตรงกัน
'is_constraints' จะบอกว่าต้องตั้งค่าข้อจำกัดสีเพิ่มเติมหรือไม่ (เปิด an
การโต้ตอบ
หน้าต่าง).
ค่าเริ่มต้น: 'gamma=0.3','regularization=8', 'luminosity_constraints=0.1',
'rgb_ resolution=64' และ 'is_constraints=0'

-xyz2rgb:

แปลงรูปภาพที่เลือกจากฐานสี XYZ เป็น RGB

-xyz82rgb:

แปลงรูปภาพที่เลือกจาก XYZ8 เป็นฐานสี RGB

-ycbcr2rgb:

แปลงรูปภาพที่เลือกจาก YCbCr เป็น RGB colorbase

-yiq2rgb:

แปลงรูปภาพที่เลือกจาก YIQ เป็นฐานสี RGB

-yiq82rgb:

แปลงรูปภาพที่เลือกจาก YIQ8 เป็น RGB colorbases

-yuv2rgb:

แปลงรูปภาพที่เลือกจาก YUV เป็น RGB colorbase

-yuv82rgb:

แปลงรูปภาพที่เลือกจาก YUV8 เป็นฐานสี RGB

** เรขาคณิต การจัดการ:

-ผนวก -
[รูปภาพ],แกน,_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'

-พืชอัตโนมัติ -
ค่า1,ค่า2,... |
(ไม่มีอาร์กิวเมนต์)

Autocrop ภาพที่เลือกตามความเข้มของค่าเวกเตอร์ที่ระบุ
หากไม่มีการระบุอาร์กิวเมนต์ ระบบจะเดาค่าการครอบตัด

-พืชอัตโนมัติ_ส่วนประกอบ:
_threshold[%],_min_area[%]>=0,_is_high_connectivity={ 0 | 1
},_output_type={
0=ครอบตัด | 1=การแบ่งส่วน | 2=พิกัด }

ครอบตัดอัตโนมัติและแยกส่วนประกอบที่เชื่อมต่อในรูปภาพที่เลือกตามมาสก์
ให้เป็น
ช่องสุดท้ายของ
แต่ละภาพที่เลือก (เช่น alpha-channel)
ค่าเริ่มต้น: 'threshold=0%', 'min_area=0.1%', 'is_high_connectivity=0' และ
'output_type=1'

-autocrop_seq:
value1,value2,... | รถยนต์

ครอบตัดรูปภาพที่เลือกโดยอัตโนมัติโดยใช้เรขาคณิตครอบตัดของรูปภาพสุดท้ายตามที่ระบุ
ค่าเวกเตอร์
ความเข้ม
หรือโดยการคาดเดาค่าการครอบตัดโดยอัตโนมัติ
ค่าเริ่มต้น: โหมดอัตโนมัติ

-ช่อง -
{ [image0] | c0[%] },_{ [image1] | ค1[%] }

เก็บเฉพาะช่องที่ระบุของภาพที่เลือก
ขอบเขต Dirichlet จะใช้เมื่อช่องสัญญาณที่ระบุอยู่นอกช่วง

- คอลัมน์ -
{ [ภาพ0] | x0[%] },_{ [ภาพ1] | x1[%] }

เก็บเฉพาะคอลัมน์ที่ระบุของรูปภาพที่เลือก
ขอบเขต Dirichlet จะใช้เมื่อคอลัมน์ที่ระบุอยู่นอกช่วง

-พืช -
x0[%],x1[%],_ขอบเขต |
x0[%],y0[%],x1[%],y1[%],_ขอบเขต |
x0[%],y0[%],z0[%],x1[%],y1[%],z1[%],_boundary |
x0[%],y0[%],z0[%],c0[%],x1[%],y1[%],z1[%],c1[%],_boundary |
(ไม่มีอาร์กิวเมนต์)

ครอบตัดรูปภาพที่เลือกด้วยพิกัดภูมิภาคที่ระบุ
(เช่น '-z')
'ขอบเขต' สามารถเป็น { 0=dirichlet | 1=นอยมันน์ }.
(ไม่มี arg) เรียกใช้โหมดโต้ตอบ (ใช้หน้าต่างแสดงผลทันที [0] หากเปิดไว้)
ค่าเริ่มต้น: 'ขอบเขต=0'

-แนวทแยง:

แปลงเวกเตอร์ที่เลือกเป็นเมทริกซ์แนวทแยง

- ยกระดับ:
_deep,_is_plain={ 0 | 1 },_is_colored={ 0 | 1 }

ยกระดับภาพ 2 มิติที่เลือกให้เป็นวอลุ่ม 3 มิติ
ค่าเริ่มต้น: 'ความลึก=64', 'is_plain=1' และ 'is_colored=1'

-ขยาย_x:
size_x>=0,_boundary={ 0=dirichlet | 1=นอยมันน์ | 2=เป็นระยะ }

ขยายรูปภาพที่เลือกตามแนวแกน x
ค่าเริ่มต้น: 'border=1'

-expand_xy:
size>=0,_ขอบเขต={ 0=dirichlet | 1=นอยมันน์ | 2=เป็นระยะ }

ขยายรูปภาพที่เลือกตามแนวแกน xy
ค่าเริ่มต้น: 'border=1'

-expand_xyz:
size>=0,_ขอบเขต={ 0=dirichlet | 1=นอยมันน์ | 2=เป็นระยะ }

ขยายรูปภาพที่เลือกตามแนวแกน xyz
ค่าเริ่มต้น: 'border=1'

-ขยาย_y:
size_y>=0,_boundary={ 0=dirichlet | 1=นอยมันน์ | 2=เป็นระยะ }

ขยายรูปภาพที่เลือกตามแนวแกน y
ค่าเริ่มต้น: 'border=1'

-ขยาย_z:
size_z>=0,_ขอบเขต={ 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 | ซ }

สะท้อนภาพที่เลือกตามแกนที่กำหนด

- ดัดแปร -
เรียงสับเปลี่ยน_string

ปรับเปลี่ยนแกนรูปภาพที่เลือกตามการเปลี่ยนแปลงที่ระบุ
'การเรียงสับเปลี่ยน' คือการรวมกันของชุดอักขระ {x|y|z|c}
เช่น 'xycz', 'cxyz', ..

- ปรับขนาด -
[ภาพ],_interpolation,_boundary,_ax,_ay,_az,_ac |
{[image_w] | width>0[%]},_{[image_h] | ความสูง>0[%]},_{[image_d] |
ความลึก>0[%]},
_{[รูปภาพ_s] |
สเปกตรัม>0[%]},_interpolation,_boundary,_ax,_ay,_az,_ac |
(ไม่มีอาร์กิวเมนต์)

ปรับขนาดภาพที่เลือกด้วยรูปทรงที่ระบุ
(เช่น '-r')
'การแก้ไข' สามารถเป็นได้ { -1=none (เนื้อหาหน่วยความจำ) | 0=ไม่มี | 1=ใกล้สุด | 2=ค่าเฉลี่ย
| 3=เส้นตรง |
4=กริด | 5=bicubic | 6=ลันโซ }.
'ขอบเขต' มีความหมายต่างกันตามโหมด 'การแก้ไข' ที่เลือก :
. เมื่อ 'การแก้ไข=={ -1 | 1 | 2 | 4 }', 'ขอบเขต' ไม่มีความหมาย
. เมื่อ 'การแก้ไข==0' 'ขอบเขต' สามารถเป็น { 0=dirichlet | 1=นอยมันน์ |
2=เป็นระยะ }.
. เมื่อ 'การแก้ไข=={ 3 | 5 | 6 }', 'ขอบเขต' สามารถเป็น { 0=ไม่มี | 1=นอยมันน์ }.
'ax,ay,az,ac' กำหนดศูนย์กลางตามแต่ละแกนเมื่อ 'interpolation=0 หรือ 4'
(ตั้งค่าเป็น '0' โดยค่าเริ่มต้น ต้องกำหนดอยู่ในช่วง [0,1])
(ไม่มี arg) เรียกใช้โหมดโต้ตอบ (ใช้หน้าต่างแสดงผลทันที [0] หากเปิดไว้)
ค่าเริ่มต้น: 'interpolation=1', 'boundary=0' and 'ax=ay=az=ac=0'

-resize_pow2:
_การแก้ไข,_ขอบเขต,_ax,_ay,_az,_ac

ปรับขนาดรูปภาพที่เลือกเพื่อให้แต่ละมิติมีกำลัง 2
'การแก้ไข' สามารถเป็นได้ { -1=none (เนื้อหาหน่วยความจำ) | 0=ไม่มี | 1=ใกล้สุด | 2=ค่าเฉลี่ย
| 3=เส้นตรง |
4=กริด | 5=bicubic | 6=ลันโซ }.
'ขอบเขต' มีความหมายต่างกันตามโหมด 'การแก้ไข' ที่เลือก :
. เมื่อ 'การแก้ไข=={ -1 | 1 | 2 | 4 }', 'ขอบเขต' ไม่มีความหมาย
. เมื่อ 'การแก้ไข==0' 'ขอบเขต' สามารถเป็น { 0=dirichlet | 1=นอยมันน์ |
2=เป็นระยะ }.
. เมื่อ 'การแก้ไข=={ 3 | 5 | 6 }', 'ขอบเขต' สามารถเป็น { 0=ไม่มี | 1=นอยมันน์ }.
'ax,ay,az,ac' กำหนดศูนย์กลางตามแต่ละแกนเมื่อ 'interpolation=0'
(ตั้งค่าเป็น '0' โดยค่าเริ่มต้น ต้องกำหนดอยู่ในช่วง [0,1])
ค่าเริ่มต้น: 'interpolation=0', 'boundary=0' and 'ax=ay=az=ac=0'

-resize_ratio2d:
ความกว้าง>0,ความสูง>0,_mode={ 0=ภายใน | 1=นอก | 2=เบาะ
},0=<_การแก้ไข<=6

ปรับขนาดภาพที่เลือกโดยคงอัตราส่วนภาพไว้
(เท่ากับ '-rr2d')
ค่าเริ่มต้น: 'mode=0' และ 'interpolation=6'

-ปรับขนาด2dx:
ความกว้าง[%]>0,_interpolation,_boundary,_ax,_ay,_az,_ac

ปรับขนาดรูปภาพที่เลือกตามแนวแกน x โดยคงอัตราส่วน 2 มิติไว้
(เท่ากับ '-r2dx')
'การแก้ไข' สามารถเป็นได้ { -1=none (เนื้อหาหน่วยความจำ) | 0=ไม่มี | 1=ใกล้สุด | 2=ค่าเฉลี่ย
| 3=เส้นตรง |
4=กริด | 5=bicubic | 6=ลันโซ }.
'ขอบเขต' มีความหมายต่างกันตามโหมด 'การแก้ไข' ที่เลือก :
. เมื่อ 'การแก้ไข=={ -1 | 1 | 2 | 4 }', 'ขอบเขต' ไม่มีความหมาย
. เมื่อ 'การแก้ไข==0' 'ขอบเขต' สามารถเป็น { 0=dirichlet | 1=นอยมันน์ |
2=เป็นระยะ }.
. เมื่อ 'การแก้ไข=={ 3 | 5 | 6 }', 'ขอบเขต' สามารถเป็น { 0=ไม่มี | 1=นอยมันน์ }.
'ax,ay,az,ac' กำหนดศูนย์กลางตามแต่ละแกนเมื่อ 'interpolation=0'
(ตั้งค่าเป็น '0' โดยค่าเริ่มต้น ต้องกำหนดอยู่ในช่วง [0,1])
ค่าเริ่มต้น: 'interpolation=3', 'boundary=0' and 'ax=ay=az=ac=0'

-ปรับขนาด2dy:
ความสูง[%]>=0,_interpolation,_boundary,_ax,_ay,_az,_ac

ปรับขนาดรูปภาพที่เลือกตามแนวแกน y โดยคงอัตราส่วน 2 มิติไว้
(เท่ากับ '-r2dy')
'การแก้ไข' สามารถเป็นได้ { -1=none (เนื้อหาหน่วยความจำ) | 0=ไม่มี | 1=ใกล้สุด | 2=ค่าเฉลี่ย
| 3=เส้นตรง |
4=กริด | 5=bicubic | 6=ลันโซ }.
'ขอบเขต' มีความหมายต่างกันตามโหมด 'การแก้ไข' ที่เลือก :
. เมื่อ 'การแก้ไข=={ -1 | 1 | 2 | 4 }', 'ขอบเขต' ไม่มีความหมาย
. เมื่อ 'การแก้ไข==0' 'ขอบเขต' สามารถเป็น { 0=dirichlet | 1=นอยมันน์ |
2=เป็นระยะ }.
. เมื่อ 'การแก้ไข=={ 3 | 5 | 6 }', 'ขอบเขต' สามารถเป็น { 0=ไม่มี | 1=นอยมันน์ }.
'ax,ay,az,ac' กำหนดศูนย์กลางตามแต่ละแกนเมื่อ 'interpolation=0'
(ตั้งค่าเป็น '0' โดยค่าเริ่มต้น ต้องกำหนดอยู่ในช่วง [0,1])
ค่าเริ่มต้น: 'interpolation=3', 'boundary=0' and 'ax=ay=az=ac=0'

-ปรับขนาด3dx:
ความกว้าง[%]>0,_interpolation,_boundary,_ax,_ay,_az,_ac

ปรับขนาดรูปภาพที่เลือกตามแนวแกน x โดยคงอัตราส่วน 3 มิติไว้
(เท่ากับ '-r3dx')
'การแก้ไข' สามารถเป็นได้ { -1=none (เนื้อหาหน่วยความจำ) | 0=ไม่มี | 1=ใกล้สุด | 2=ค่าเฉลี่ย
| 3=เส้นตรง |
4=กริด | 5=bicubic | 6=ลันโซ }.
'ขอบเขต' มีความหมายต่างกันตามโหมด 'การแก้ไข' ที่เลือก :
. เมื่อ 'การแก้ไข=={ -1 | 1 | 2 | 4 }', 'ขอบเขต' ไม่มีความหมาย
. เมื่อ 'การแก้ไข==0' 'ขอบเขต' สามารถเป็น { 0=dirichlet | 1=นอยมันน์ |
2=เป็นระยะ }.
. เมื่อ 'การแก้ไข=={ 3 | 5 | 6 }', 'ขอบเขต' สามารถเป็น { 0=ไม่มี | 1=นอยมันน์ }.
'ax,ay,az,ac' กำหนดศูนย์กลางตามแต่ละแกนเมื่อ 'interpolation=0'
(ตั้งค่าเป็น '0' โดยค่าเริ่มต้น ต้องกำหนดอยู่ในช่วง [0,1])
ค่าเริ่มต้น: 'interpolation=3', 'boundary=0' and 'ax=ay=az=ac=0'

-ปรับขนาด3dy:
ความสูง[%]>0,_interpolation,_boundary,_ax,_ay,_az,_ac

ปรับขนาดรูปภาพที่เลือกตามแนวแกน y โดยคงอัตราส่วน 3 มิติไว้
(เท่ากับ '-r3dy')
'การแก้ไข' สามารถเป็นได้ { -1=none (เนื้อหาหน่วยความจำ) | 0=ไม่มี | 1=ใกล้สุด | 2=ค่าเฉลี่ย
| 3=เส้นตรง |
4=กริด | 5=bicubic | 6=ลันโซ }.
'ขอบเขต' มีความหมายต่างกันตามโหมด 'การแก้ไข' ที่เลือก :
. เมื่อ 'การแก้ไข=={ -1 | 1 | 2 | 4 }', 'ขอบเขต' ไม่มีความหมาย
. เมื่อ 'การแก้ไข==0' 'ขอบเขต' สามารถเป็น { 0=dirichlet | 1=นอยมันน์ |
2=เป็นระยะ }.
. เมื่อ 'การแก้ไข=={ 3 | 5 | 6 }', 'ขอบเขต' สามารถเป็น { 0=ไม่มี | 1=นอยมันน์ }.
'ax,ay,az,ac' กำหนดศูนย์กลางตามแต่ละแกนเมื่อ 'interpolation=0'
(ตั้งค่าเป็น '0' โดยค่าเริ่มต้น ต้องกำหนดอยู่ในช่วง [0,1])
ค่าเริ่มต้น: 'interpolation=3', 'boundary=0' and 'ax=ay=az=ac=0'

-resize3dz:
ความลึก[%]>0,_interpolation,_boundary,_ax,_ay,_az,_ac

ปรับขนาดรูปภาพที่เลือกตามแนวแกน z โดยคงอัตราส่วน 3 มิติไว้
(เท่ากับ '-r3dz')
'การแก้ไข' สามารถเป็นได้ { -1=none (เนื้อหาหน่วยความจำ) | 0=ไม่มี | 1=ใกล้สุด | 2=ค่าเฉลี่ย
| 3=เส้นตรง |
4=กริด | 5=bicubic | 6=ลันโซ }.
'ขอบเขต' มีความหมายต่างกันตามโหมด 'การแก้ไข' ที่เลือก :
. เมื่อ 'การแก้ไข=={ -1 | 1 | 2 | 4 }', 'ขอบเขต' ไม่มีความหมาย
. เมื่อ 'การแก้ไข==0' 'ขอบเขต' สามารถเป็น { 0=dirichlet | 1=นอยมันน์ |
2=เป็นระยะ }.
. เมื่อ 'การแก้ไข=={ 3 | 5 | 6 }', 'ขอบเขต' สามารถเป็น { 0=ไม่มี | 1=นอยมันน์ }.
'ax,ay,az,ac' กำหนดศูนย์กลางตามแต่ละแกนเมื่อ 'interpolation=0'
(ตั้งค่าเป็น '0' โดยค่าเริ่มต้น ต้องกำหนดอยู่ในช่วง [0,1])
ค่าเริ่มต้น: 'interpolation=3', 'boundary=0' and 'ax=ay=az=ac=0'

-หมุน -
มุม,_การแก้ไข,_ขอบเขต,_center_x[%],_center_y[%],_zoom

หมุนภาพที่เลือกด้วยมุมที่กำหนด (เป็นองศา)
'การแก้ไข' สามารถเป็น { 0=none | 1=เส้นตรง | 2=bicubic }.
'ขอบเขต' สามารถเป็น { 0=dirichlet | 1=นอยมันน์ | 2=เป็นระยะ }.
เมื่อกำหนดศูนย์กลางการหมุน ขนาดของภาพจะยังคงอยู่
ค่าเริ่มต้น: 'boundary=0', 'interpolation=1', 'cx=cy=(undefined)' และ 'zoom=1'

-rotate_tileable:
มุม,_max_size_factor>=0

หมุนรูปภาพที่เลือกตามมุมที่กำหนดและทำให้สามารถเรียงต่อกันได้
หากขนาดผลลัพธ์ของรูปภาพใหญ่เกินไป รูปภาพจะถูกแทนที่ด้วยรูปภาพ 1x1
ค่าเริ่มต้น: 'max_size_factor=8'

-แถว -
{ [image0] | y0[%] },_{ [image1] | ปี1[%] }

เก็บเฉพาะแถวที่ระบุของรูปภาพที่เลือก
ขอบเขต Dirichlet จะใช้เมื่อแถวที่ระบุอยู่นอกช่วง

-สเกล2x:

ปรับขนาดรูปภาพที่เลือกโดยใช้อัลกอริทึม Scale2x

-สเกล3x:

ปรับขนาดรูปภาพที่เลือกโดยใช้อัลกอริทึม Scale3x

-scale_dcci2x:
_edge_threshold>=0,_exponent>0,_extend_1px={ 0=เท็จ | 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_seam[%]>=0

ปรับขนาดรูปภาพที่เลือกด้วยรูปทรง 2d ที่ระบุ โดยใช้การแกะสลัก
ขั้นตอนวิธี
ค่าเริ่มต้น: 'height=100%', 'is_priority_channel=0', 'is_antialiasing=1' และ
'maximum_seam=25%'

- กะ -
vx[%],_vy[%],_vz[%],_vc[%],_ขอบเขต

เลื่อนภาพที่เลือกตามเวกเตอร์การกระจัดที่ระบุ
Displacement vector สามารถไม่เป็นจำนวนเต็มได้ ซึ่งในกรณีนี้ การประมาณค่าเชิงเส้นของ
กะคือ
คำนวณ
'ขอบเขต' สามารถเป็น { 0=dirichlet | 1=นอยมันน์ | 2=เป็นระยะ }.
ค่าเริ่มต้น: 'ขอบเขต=0'

-shrink_x:
size_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[%] }

เก็บเฉพาะส่วนของรูปภาพที่เลือกไว้เท่านั้น
ขอบเขต Dirichlet ถูกใช้เมื่อสไลซ์ที่ระบุอยู่นอกช่วง

-เรียงลำดับ -
_ordering={ + | - },_axis={ x | y | z | ค }

จัดเรียงค่าพิกเซลของรูปภาพที่เลือก
หากระบุ 'แกน' การเรียงลำดับจะดำเนินการตามข้อมูลของอันดับแรก
คอลัมน์/แถว/สไลซ์/
ช่อง
ของภาพที่เลือก
ค่าเริ่มต้น: 'การสั่งซื้อ=+' และ 'แกน=(ไม่ได้กำหนด)'

- แยก -
{ x | y | z | ค }..{ x | y | z | c },_split_mode |
keep_splitting_values={ + | - },_{ x | y | z | ค }..{ x | y | z |
ค },value1,
_value2,... |
(ไม่มีอาร์กิวเมนต์)

แยกรูปภาพที่เลือกตามแกนที่กำหนด หรือเกี่ยวกับลำดับของสเกลาร์
ค่า
(เลือกได้ตามแกนที่กำหนดด้วย)
(เช่น '-s')
'split_mode' สามารถเป็น { 0=แยกตามค่าคงที่ | >0=แบ่งเป็น N ส่วน |
<0=แบ่งเป็น
ชิ้นส่วนขนาด -N }
ค่าเริ่มต้น: 'split_mode=-1'

-split_tiles:
M!=0,_N!=0,_is_homogeneous={ 0 | 1 }

แยกรูปภาพที่เลือกเป็นอาร์เรย์ MxN ของไทล์
ถ้า M หรือ N เป็นค่าลบ จะหมายถึงขนาดไทล์แทน
ค่าเริ่มต้น: 'N=M' และ 'is_homogeneous=0'

-คลี่คลาย -
_axis={ x | y | z | ค }

คลี่รูปภาพที่เลือกไว้ตามแกนที่กำหนด
(เช่น '-y')
ค่าเริ่มต้น: 'axis=y'

-upscale_smart:
ความกว้าง[%],_height[%],_depth,_smoothness>=0,_anisotropy=[0,1],ความคมชัด>=0

ยกระดับรูปภาพที่เลือกด้วยอัลกอริธึมการรักษาขอบ
ค่าเริ่มต้น: 'height=100%', 'depth=100%', 'smoothness=2', 'anisotropy=0.4' และ
'การลับคม=10'.

-วาร์ป -
[warping_field],_mode,_interpolation,_boundary,_nb_frames>0

วาร์ปรูปภาพที่เลือกพร้อมช่องการกระจัดที่ระบุ
'mode' สามารถเป็น { 0=backward-absolute | 1=ถอยหลัง-ญาติ | 2=ไปข้างหน้าแน่นอน |
3=ส่งต่อญาติ }
'การแก้ไข' สามารถเป็น { 0 = เพื่อนบ้านที่ใกล้ที่สุด | 1=เส้นตรง | 2=ลูกบาศก์ }.
'ขอบเขต' สามารถเป็น { 0=dirichlet | 1=นอยมันน์ | 2=เป็นระยะ }.
ค่าเริ่มต้น: 'mode=0', 'interpolation=1', 'boundary=1' and 'nb_frames=1'

** กรอง:

-แบนด์พาส:
_min_freq[%],_max_freq[%]

ใช้ตัวกรองแบนด์พาสกับรูปภาพที่เลือก
ค่าเริ่มต้น: 'min_freq=0' และ 'max_freq=20%'

-ทวิภาคี -
[คู่มือ],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

เบลอภาพที่เลือกโดยการกรองทวิภาคี anisotropic (ร่วมหรือข้ามในที่สุด)
หากมีภาพไกด์ไว้ จะใช้สำหรับการขับเคลื่อนตัวกรองการปรับให้เรียบ
รูปภาพแนะนำต้องมีขนาด xyz เดียวกับรูปภาพที่เลือก
ตั้งค่าอาร์กิวเมนต์ 'sampling' เป็น '0' สำหรับการปรับอัตโนมัติ

-เบลอ -
std_variation>=0[%],_boundary,_kernel |
แกน,std_variation>=0[%],_boundary,_kernel

เบลอภาพที่เลือกด้วยตัวกรองกึ่งเกาส์เซียนหรือเกาส์เซียน (เรียกซ้ำ
การนำไปปฏิบัติ)
(เท่ากับ '-b')
'ขอบเขต' สามารถเป็น { 0=dirichlet | 1=neumann } และ 'เคอร์เนล' สามารถเป็น { 0=quasi-
เกาส์เซียน (เร็วกว่า) |
1=เกาส์เซียน }.
เมื่อระบุอาร์กิวเมนต์ 'axes' คือลำดับของ { x | y | z | ค }.
การระบุแกนหลาย ๆ ครั้งจะใช้การเบลอหลายครั้งเช่นกัน
ค่าเริ่มต้น: 'ขอบเขต=1' และ 'เคอร์เนล=0'

-blur_เชิงมุม:
แอมพลิจูด[%],_center_x[%],_center_y[%]

ใช้การเบลอเชิงมุมกับรูปภาพที่เลือก
ค่าเริ่มต้น: 'center_x=center_y=50%'

-blur_linear:
แอมพลิจูด1[%],_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,_ขอบเขต={ 0=dirichlet | 1=นอยมันน์ }

เบลอภาพที่เลือกตามแนวแกน x
ค่าเริ่มต้น: 'ขอบเขต=1'

-blur_xy:
แอมพลิจูด_x[%],แอมพลิจูด_y[%],_ขอบเขต={ 0=ไดริชเล็ต | 1=นอยมันน์
}

เบลอภาพที่เลือกตามแนวแกน X และ Y
ค่าเริ่มต้น: 'ขอบเขต=1'

-blur_xyz:
แอมพลิจูด_x[%],แอมพลิจูด_y[%],แอมพลิจูด_z,_ขอบเขต={ 0=ไดริชเล็ต
| 1=นอยมันน์ }

เบลอภาพที่เลือกตามแนวแกน X, Y และ Z
ค่าเริ่มต้น: 'ขอบเขต=1'

-blur_y:
แอมพลิจูด[%]>=0,_ขอบเขต={ 0=dirichlet | 1=นอยมันน์ }

เบลอภาพที่เลือกตามแนวแกน y
ค่าเริ่มต้น: 'ขอบเขต=1'

-blur_z:
แอมพลิจูด[%]>=0,_ขอบเขต={ 0=dirichlet | 1=นอยมันน์ }

เบลอภาพที่เลือกตามแนวแกน z
ค่าเริ่มต้น: 'ขอบเขต=1'

-boxfilter -
size>=0[%],_order,_boundary |
แกน,ขนาด>=0[%],_order,_boundary

เบลอภาพที่เลือกด้วยตัวกรองกล่องตามขนาดที่ระบุ (การใช้งานแบบเรียกซ้ำ)
'คำสั่ง' ได้ { 0=เรียบ | 1=อนุพันธ์อันดับ 1 | 2=อนุพันธ์อันดับ 2 }
'ขอบเขต' สามารถเป็น { 0=dirichlet | 1=neumann } และ 'เคอร์เนล' สามารถเป็น { 0=quasi-
เกาส์เซียน (เร็วกว่า) |
1=เกาส์เซียน }.
เมื่อระบุอาร์กิวเมนต์ 'axes' คือลำดับของ { x | y | z | ค }.
การระบุแกนหลาย ๆ ครั้งจะใช้การเบลอหลายครั้งเช่นกัน
ค่าเริ่มต้น: 'order=0' และ 'boundary=1'

-compose_freq:

จัดองค์ประกอบความถี่ต่ำและความถี่สูงที่เลือกไว้ในภาพใหม่

- หมุน -
[หน้ากาก],_ขอบเขต,_is_normalized={ 0 | 1 }

แปลงรูปภาพที่เลือกตามรูปแบบที่กำหนด
'ขอบเขต' สามารถเป็น { 0=dirichlet | 1=นอยมันน์ }.
ค่าเริ่มต้น: 'boundary=1' และ 'is_normalized=0'

-convolve_fft:
[หน้ากาก]

แปลงรูปภาพที่เลือกด้วยมาสก์ที่ระบุ ในโดเมนฟูริเยร์

-สัมพันธ์กัน -
[หน้ากาก],_ขอบเขต,_is_normalized={ 0 | 1 }

เชื่อมโยงรูปภาพที่เลือกตามรูปแบบที่กำหนด
'ขอบเขต' สามารถเป็น { 0=dirichlet | 1=นอยมันน์ }.
ค่าเริ่มต้น: 'boundary=1' และ 'is_normalized=0'

-cross_correlation:
[หน้ากาก]

คำนวณความสัมพันธ์ข้ามของรูปภาพที่เลือกด้วยมาสก์ที่ระบุ

- ความโค้ง:

คำนวณความโค้งของไอโซโฟตบนรูปภาพที่เลือก

-ดีซี:
_{ x | ใช่ | z }..{ x | ใช่ | z } |
(ไม่มีอาร์กิวเมนต์)

คำนวณการแปลงโคไซน์แบบไม่ต่อเนื่องของรูปภาพที่เลือก
เลือกได้ตามแกนที่กำหนดเท่านั้น
ค่าเริ่มต้น: (ไม่มี arg)

- เบลอ:
แอมพลิจูด[%]>=0,_nb_iter>=0,_dt>=0,_regul>=0,_regul_type={
0=ทิโคนอฟ |
1=meancurv. | 2=ทีวี }

รูปภาพ Deblur โดยใช้อัลกอริทึม Jansson-Van Cittert ที่ปรับให้เป็นมาตรฐาน
ค่าเริ่มต้น: 'nb_iter=10', 'dt=20', 'regul=0.7' และ 'regul_type=1'

-deblur_goldmeinel:
sigma>=0, _nb_iter>=0, _acceleration>=0, _kernel_type={ 0=quasi-
เกาส์เซียน
(เร็วกว่า) | 1=เกาส์เซียน }.

Deblur ภาพที่เลือกโดยใช้อัลกอริธึม Gold-Meinel
ค่าเริ่มต้น: 'nb_iter=8', 'acceleration=1' และ 'kernel_type=1'

-deblur_richardsonlucy:
sigma>=0, nb_iter>=0, _kernel_type={ 0=quasi-gaussian (เร็วกว่า) |
1=เกาส์เซียน }.

Deblur เลือกรูปภาพโดยใช้อัลกอริธึม Richardson-Lucy
ค่าเริ่มต้น: 'nb_iter=50' และ 'kernel_type=1'

-deconvolve_fft:
[เคอร์เนล],_regularization>=0

Deconvolve ภาพที่เลือกโดยมาสก์ที่ระบุในพื้นที่ฟูริเยร์
ค่าเริ่มต้น: 'การทำให้เป็นมาตรฐาน>=0'

-ดีอินเตอร์เลซ:
_method={ 0 | 1 }

รูปภาพที่เลือก Deinterlace ('วิธีการ' สามารถเป็น { 0=มาตรฐาน หรือ 1=การชดเชยการเคลื่อนไหว
})
ค่าเริ่มต้น: 'method=0'

-ดีนัวส์ -
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

ตัดทอนรูปภาพที่เลือกโดยใช้เกณฑ์ Haar-wavelet Thresholding พร้อมการหมุนรอบ
ตั้งค่า 'nb_scales==0' เพื่อกำหนดจำนวนเครื่องชั่งที่เหมาะสมที่สุดโดยอัตโนมัติ
ค่าเริ่มต้น: 'threshold=1.4', 'nb_scale=0' and 'cycle_spinning=10'

-derich -
std_variation>=0[%],order={ 0 | 1 | 2 },แกน={ x | y | z | ค
},_ขอบเขต

ใช้ตัวกรองแบบเรียกซ้ำ Deriche กับรูปภาพที่เลือก ตามแกนที่ระบุและด้วย
กำหนดส่วนเบี่ยงเบนมาตรฐานเงื่อนไขการสั่งซื้อและขอบเขต
'ขอบเขต' สามารถเป็น { 0=dirichlet | 1=นอยมันน์ }.
ค่าเริ่มต้น: 'ขอบเขต=1'

-ขยาย -
ขนาด>=0 |
size_x>=0,size_y>=0,size_z>=0 |
[หน้ากาก],_ขอบเขต,_is_normalized={ 0 | 1 }

ขยายรูปภาพที่เลือกด้วยสี่เหลี่ยมหรือองค์ประกอบโครงสร้างที่ระบุ
'ขอบเขต' สามารถเป็น { 0=dirichlet | 1=นอยมันน์ }.
ค่าเริ่มต้น: 'size_z=1', 'boundary=1' และ 'is_normalized=0'

-dilate_circ:
_size>=0,_ขอบเขต,_is_normalized={ 0 | 1 }

ใช้การขยายภาพแบบวงกลมของภาพที่เลือกตามขนาดที่ระบุ
ค่าเริ่มต้น: 'boundary=1' และ 'is_normalized=0'

-dilate_oct:
_size>=0,_ขอบเขต,_is_normalized={ 0 | 1 }

ใช้การขยายภาพแปดเหลี่ยมของภาพที่เลือกตามขนาดที่ระบุ
ค่าเริ่มต้น: 'boundary=1' และ 'is_normalized=0'

-dilate_threshold:
size_x>=1,size_y>=1,size_z>=1,_threshold>=0,_ขอบเขต

ขยายรูปภาพที่เลือกในช่องว่าง (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<=_anisotropy<=1,_alpha[%],_sigma[%],is_sqrt={ 0 |
1}

คำนวณเทนเซอร์การแพร่กระจายของภาพที่เลือกเพื่อการคงขอบให้เรียบ
อัลกอริทึม
ค่าเริ่มต้น: 'ความคมชัด=0.7', 'anisotropy=0.3', 'alpha=0.6', 'sigma=1.1' และ
'is_sqrt=0'

-ขอบ:
_threshold[%]>=0

ประมาณการรูปทรงของภาพที่เลือก
ค่าเริ่มต้น: 'ขอบ = 15%'

-กัดเซาะ -
ขนาด>=0 |
size_x>=0,size_y>=0,_size_z>=0 |
[หน้ากาก],_ขอบเขต,_is_normalized={ 0 | 1 }

กัดเซาะรูปภาพที่เลือกด้วยสี่เหลี่ยมหรือองค์ประกอบโครงสร้างที่ระบุ
'ขอบเขต' สามารถเป็น { 0=dirichlet | 1=นอยมันน์ }.
ค่าเริ่มต้น: 'size_z=1', 'boundary=1' และ 'is_normalized=0'

-erode_circ:
_size>=0,_ขอบเขต,_is_normalized={ 0 | 1 }

ใช้การกัดเซาะเป็นวงกลมของภาพที่เลือกตามขนาดที่กำหนด
ค่าเริ่มต้น: 'boundary=1' และ 'is_normalized=0'

-erode_oct:
_size>=0,_ขอบเขต,_is_normalized={ 0 | 1 }

ใช้การกัดเซาะรูปแปดเหลี่ยมของภาพที่เลือกตามขนาดที่กำหนด
ค่าเริ่มต้น: 'boundary=1' และ 'is_normalized=0'

-erode_threshold:
size_x>=1,size_y>=1,size_z>=1,_threshold>=0,_ขอบเขต

ลบรูปภาพที่เลือกในช่องว่าง (X,Y,Z,I)
'ขอบเขต' สามารถเป็น { 0=dirichlet | 1=นอยมันน์ }.
ค่าเริ่มต้น: 'size_y=size_x', 'size_z=1', 'threshold=255' และ 'boundary=1'

-fft -
_{ x | y | z }..{ x | y | ซ }

คำนวณการแปลงฟูริเยร์โดยตรง (ส่วนจริงและส่วนจินตภาพ) ของที่เลือกไว้
ภาพ
เลือกได้ตามแกนที่กำหนดเท่านั้น

- การไล่ระดับสี -
{ x | ใช่ | z }..{ x | ใช่ | z },_โครงการ |
(ไม่มีอาร์กิวเมนต์)

คำนวณองค์ประกอบการไล่ระดับสี (อนุพันธ์อันดับแรก) ของรูปภาพที่เลือก
(เท่ากับ '-g')
'scheme' สามารถเป็น { -1=backward | 0=กึ่งกลาง | 1=ไปข้างหน้า | 2=โซเบล | 3=การหมุน-
ค่าคงที่
(ค่าเริ่มต้น) | 4=เดอริช | 5=vanvliet }.
(ไม่มีหาเรื่อง) คำนวณส่วนประกอบ 2d/3d ที่สำคัญทั้งหมด
ค่าเริ่มต้น: 'scheme=3'

-gradient_norm:

คำนวณบรรทัดฐานการไล่ระดับสีของรูปภาพที่เลือก

-การไล่ระดับสี_การวางแนว:
_มิติ={1,2,3}

คำนวณการวางแนวการไล่ระดับสี Nd ของรูปภาพที่เลือก
ค่าเริ่มต้น: 'มิติ=3'

- แนะนำ -
[คู่มือ],รัศมี[%]>0,การทำให้เป็นปกติ>0 |
รัศมี[%]>0,การทำให้เป็นปกติ>0

เบลอภาพที่เลือกโดยการกรองภาพที่มีคำแนะนำ
หากมีการแสดงภาพไกด์ มันจะใช้เพื่อขับเคลื่อนกระบวนการปรับให้เรียบ
รูปภาพแนะนำต้องมีขนาด xyz เดียวกับรูปภาพที่เลือก
คำสั่งนี้ใช้อัลกอริทึมการกรองที่อธิบายไว้ใน:
เขา ไคหมิง; ซัน, เจียน; Tang, Xiaoou, "การกรองภาพที่มีคำแนะนำ", การวิเคราะห์รูปแบบ
และเครื่องจักร
หน่วยสืบราชการลับ
IEEE Transactions on , vol.35, no.6, pp.1397,1409, มิถุนายน 2013

-ฮาร์:
ขนาด>0

คำนวณการแปลงเวฟเล็ตหลายสเกลโดยตรงของภาพที่เลือก

-ความร้อน_ไหล:
_nb_iter>=0,_dt,_keep_sequence={ 0 | 1 }

ใช้การวนซ้ำของการไหลของความร้อนกับรูปภาพที่เลือก
ค่าเริ่มต้น: 'nb_iter=10', 'dt=30' และ 'keep_sequence=0'

-เฮสเซียน -
{ xx | xy | xz | ปป | yz | zz }..{ xx | xy | xz | ปป | yz | zz } |
(ไม่มีอาร์กิวเมนต์)

คำนวณองค์ประกอบ hessian (อนุพันธ์อันดับสอง) ของรูปภาพที่เลือก
(ไม่มีหาเรื่อง) คำนวณส่วนประกอบที่สำคัญทั้งหมด

-idct:
_{ x | ใช่ | z }..{ x | ใช่ | z } |
(ไม่มีอาร์กิวเมนต์)

คำนวณการแปลงโคไซน์แบบไม่ต่อเนื่องแบบผกผันของรูปภาพที่เลือก
เลือกได้ตามแกนที่กำหนดเท่านั้น
ค่าเริ่มต้น: (ไม่มี arg)

-คือ:

คำนวณอนุพันธ์อันดับที่ 2 ของรูปภาพที่มีการไล่ระดับสีแบบตั้งฉาก

-อิฟ -
_{ x | y | z }..{ x | y | ซ }

คำนวณการแปลงฟูเรียร์ผกผัน (ส่วนจริงและส่วนจินตภาพ) ของที่เลือกไว้
ภาพ
เลือกได้ตามแกนที่กำหนดเท่านั้น

-ihaar:
ขนาด>0

คำนวณการแปลงเวฟเล็ตหลายสเกลผกผันของรูปภาพที่เลือก

-โรงแรม:

คำนวณอนุพันธ์อันดับที่ 2 ของการไล่ระดับสีของรูปภาพ

-ทาสี -
[หน้ากาก] |
[หน้ากาก],0,_fast_method |
[หน้ากาก],_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 }

Inpaint ภาพที่เลือกตามมาสก์ที่ระบุ
หากไม่มีการระบุขนาดแพตช์ (หรือ 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

ใช้การวนซ้ำของขั้นตอนการวาดภาพบนรูปภาพที่เลือก
ค่าเริ่มต้น: 'nb_global_iter=4', 'nb_global_iter=15', 'dt=10', 'alpha=1' และ
'ซิกมา=3'

-inpaint_gaussian:
[หน้ากาก],_เรียบเนียน[%]>=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 }

Inpaint ภูมิภาคที่เชื่อมต่อทั้งหมดที่มีพื้นที่น้อยกว่าค่าที่ระบุ
ค่าเริ่มต้น: 'maximal_area=4', 'tolerance=0' และ 'is_high_connectivity=0'

-inpaint_morpho:
[หน้ากาก]

Inpaint ภาพที่เลือกตามมาสก์ที่ระบุโดยใช้ตัวดำเนินการทางสัณฐานวิทยา

-inpaint_patchmatch:
[หน้ากาก],_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 }

Inpaint ภาพที่เลือกโดยไบนารีมาสก์ที่ระบุ โดยใช้ patchmatch แบบหลายสเกล
ขั้นตอนวิธี
ค่าเริ่มต้น: 'nb_scales=0', 'patch_size=9', 'nb_iterations_per_scale=10',
'blend_size=5',
'allow_outer_blending=1' และ 'is_already_initialized=0'

-คุวาฮาระ:
ขนาด>0

ใช้ตัวกรอง Kuwahara ขนาดที่ระบุกับรูปภาพที่เลือก

-ลาปาเซียน:

คำนวณ Laplacian ของรูปภาพที่เลือก

-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' and 'nb_iter=30'

-map_tones_เร็ว:
_radius[%]>=0,_power>=0

ใช้ตัวดำเนินการแผนที่โทนสีด่วนกับภาพที่เลือก
ค่าเริ่มต้น: 'รัศมี=3%' และ 'กำลัง=0.3'

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

ใช้การวนซ้ำของการไหลของความโค้งเฉลี่ยกับรูปภาพที่เลือก
ค่าเริ่มต้น: 'nb_iter=10', 'dt=30' และ 'keep_sequence=0'

-ค่ามัธยฐาน -
ขนาด>=0,_threshold>0

ใช้ตัวกรองค่ามัธยฐาน (opt. thresholded) กับรูปภาพที่เลือกด้วยองค์ประกอบโครงสร้าง
ขนาด x ขนาด.

-nmeans:
_patch_radius>0,_spatial_bandwidth>0,_tonal_bandwidth>0,_patch_measure_command

ใช้วิธีการที่ไม่ใช่ในท้องถิ่น denoising ของ Buades et al, 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

ใช้วิธีการที่ไม่ใช่ในท้องถิ่น denoising โดยใช้รูปภาพสำหรับน้ำหนักและแผนที่สำหรับการปรับขนาด

-ทำให้ปกติ_ท้องถิ่น:
_amplitude>=0,_radius>0,_n_smooth>=0[%],_a_smooth>=0[%],_is_cut={
0 | 1 },
_นาที=0,_สูงสุด=255

ทำให้รูปภาพที่เลือกในเครื่องเป็นปกติ
ค่าเริ่มต้น: 'แอมพลิจูด=3', 'รัศมี=16', 'n_smooth=4%', 'a_smooth=2%',
'is_cut=1', 'นาที=0'
และ 'สูงสุด=255'

- normalized_cross_correlation:
[หน้ากาก]

คำนวณความสัมพันธ์ข้ามมาตรฐานของรูปภาพที่เลือกด้วยมาสก์ที่ระบุ

-เปโรมาลิก_โฟลว์:
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'

-ระยะเวลา_ปัวซอง:

กำหนดภาพที่เลือกเป็นระยะโดยใช้ตัวแก้ปัญหาปัวซองในพื้นที่ฟูริเยร์

-ตาแดง:
0<=_threshold<=100,_smoothness>=0,0<=การลดทอน<=1

ลดเอฟเฟกต์ตาแดงในภาพที่เลือก
ค่าเริ่มต้น: 'threshold=75', 'smoothness=3.5' และ 'attenuation=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,_sigma

ปรับภาพที่เลือกให้คมชัดโดยวิธีการแพร่กระจายผกผันหรือฟิลเตอร์ช็อต
ต้องระบุ 'ขอบ' เพื่อเปิดใช้งานวิธีการกรองแรงกระแทก
ค่าเริ่มต้น: 'alpha=0' และ 'sigma=0'

-เรียบ -
amplitude>=0,_sharpness>=0,_anisotropy,_alpha,_sigma,_dl>0,_da>0,_precision>0,
การแก้ไข,_fast_ประมาณ={ 0 | 1 } |
nb_iterations>=0,_sharpness>=0,_anisotropy,_alpha,_sigma,_dt>0,0 |
[เทนเซอร์_ฟิลด์],_แอมพลิจูด>=0,_dl>0,_da>0,_ความแม่นยำ>0,_อินเตอร์โพเลชั่น,
_fast_ประมาณ={ 0 | 1 } |
[เทนเซอร์_ฟิลด์],_nb_iters>=0,_dt>0,0

รูปภาพที่เลือกเรียบ anisotropically โดยใช้ diffusion PDE พร้อมฟิลด์ที่ระบุ
of
เทนเซอร์การแพร่กระจาย
'anisotropy' จะต้องอยู่ใน [0,1]
'การแก้ไข' สามารถเป็น { 0=ใกล้ที่สุด | 1=เส้นตรง | 2=runge-kutta }.
ค่าเริ่มต้น: 'ความคมชัด=0.7', 'anisotropy=0.3', 'alpha=0.6', 'sigma=1.1',
'dl=0.8', 'ดา=30',
'ความแม่นยำ=2', 'การแก้ไข=0' และ 'เร็ว_ประมาณ=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_รายละเอียด:
_nb_scales>0,_base_scale[%]>=0,_detail_scale[%]>=0

แบ่งรูปภาพที่เลือกเป็นมาตราส่วนเชิงพื้นที่ 'nb_scales' (ปิรามิดแบบเกาส์เซียน)
ค่าเริ่มต้น: 'nb_scales=4', 'base_scale=2%' และ 'detail_scale=0.5%'

-โครงสร้างเทนเซอร์ -
_แบบแผน

คำนวณฟิลด์เทนเซอร์โครงสร้างของรูปภาพที่เลือก
'scheme' สามารถ { 0=centered | 1=เดินหน้า-ถอยหลัง1 | 2=เดินหน้า-ถอยหลัง2 }
ค่าเริ่มต้น: 'scheme=2'

- สังเคราะห์:
_width[%]>0,_height[%]>0

สังเคราะห์พื้นผิวไมโครที่เลือกเวอร์ชัน 'กว้าง' x สูง' ใหม่ตามเฟส
การสุ่ม
อัลกอริธึมการสังเคราะห์พื้นผิวเป็นการนำวิธีการไปใช้อย่างตรงไปตรงมา
อธิบายไว้ใน:
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'

-ไม่คมชัด:
รัศมี[%]>=0,_amount>=0,_threshold[%]>=0

ใช้ unsharp mask กับรูปภาพที่เลือก
ค่าเริ่มต้น: 'amount=2' และ 'threshold=0'

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

ใช้การปรับความคมชัดอ็อกเทฟกับภาพที่เลือก
ค่าเริ่มต้น: 'nb_scales=4', 'radius=1', 'amount=2' และ 'threshold=0'

-วานฟลีท -
std_variation>=0[%],order={ 0 | 1 | 2 | 3 },แกน={ x | y | z | ค
},_ขอบเขต

ใช้ตัวกรองแบบเรียกซ้ำ Vanvliet กับรูปภาพที่เลือก ตามแกนที่ระบุและด้วย
กำหนดส่วนเบี่ยงเบนมาตรฐานเงื่อนไขการสั่งซื้อและขอบเขต
'ขอบเขต' สามารถเป็น { 0=dirichlet | 1=นอยมันน์ }.
ค่าเริ่มต้น: 'ขอบเขต=1'

-ลายน้ำ_ฟูริเยร์:
text,_size>0

เพิ่มลายน้ำข้อความในโดเมนความถี่ของภาพที่เลือก
ค่าเริ่มต้น: 'ขนาด=33'

-ลุ่มน้ำ -
[priority_image],_fill_lines={ 0 | 1 }

คำนวณการแปลงลุ่มน้ำของภาพที่เลือก
ค่าเริ่มต้น: 'fill_lines=1'

** คุณสมบัติ การสกัด:

-พื้นที่:
ความอดทน>=0,is_high_connectivity={ 0 | 1 }

พื้นที่คำนวณของส่วนประกอบที่เชื่อมต่อในรูปภาพที่เลือก
ค่าเริ่มต้น: 'is_high_connectivity=0'

-area_fg:
ความอดทน>=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 chromaticity ของพิกเซลผิว
หากมีการระบุอาร์กิวเมนต์ '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' ประเภทการทำให้เป็นมาตรฐานจะถูกตั้งค่าเป็น isotropic มิฉะนั้นจะเป็น anisotropic
หาก 'nbscales==0' จำนวนสเกลที่ใช้จะประมาณจากขนาดภาพ
ค่าเริ่มต้น: 'ความราบรื่น=0.1', 'ความแม่นยำ=5', 'nb_scales=0',
'การวนซ้ำ_สูงสุด=10000',
'is_backward=1' และ '[guide]=(ไม่ได้ใช้)'

- ระยะทาง -
ค่า isovalue[%],_metric |
isovalue[%][เมตริก],_method

คำนวณฟังก์ชันระยะทางที่ไม่ได้ลงนามเป็นค่า isovalue ที่ระบุ เลือก ตาม
เมตริกที่กำหนดเอง
'เมตริก' สามารถเป็น { 0=chebyshev | 1=แมนฮัตตัน | 2=euclidean | 3=กำลังสอง-ยุคลิด }.
'วิธีการ' สามารถ { 0=fast-marching | 1=ไดจ์คสตราการเชื่อมต่อต่ำ | 2=สูง-
การเชื่อมต่อ dijkstra |
3=1+เส้นทางกลับ | 4=2+เส้นทางกลับ }.
ค่าเริ่มต้น: 'metric=2' และ 'method=0'

-float2fft8:

แปลงรูปภาพที่มีค่าทศนิยมที่เลือกเป็นการแสดงฟูริเยร์ 8 บิต

-fft82ลอย:

แปลงการแสดงฟูริเยร์ 8 บิตที่เลือกเป็นรูปภาพที่มีค่าทศนิยม

-fftpolar:

คำนวณการแปลงฟูริเยร์ของรูปภาพที่เลือก เป็นรูปภาพขนาด/เฟสที่กึ่งกลาง

-ฮิสโตแกรม -
_nb_levels>0[%],_value0[%],_value1[%]

คำนวณฮิสโตแกรมของภาพที่เลือก
หากมีการตั้งค่าช่วงของค่า ฮิสโตแกรมจะถูกประมาณสำหรับพิกเซลในค่าที่ระบุเท่านั้น
ช่วงค่า ต้องระบุอาร์กิวเมนต์ 'value1' หากตั้งค่า 'value0'
ค่าเริ่มต้น: 'nb_levels=256', 'value0=0%' และ 'value1=100%'

-ฮิสโตแกรม_nd:
nb_levels>0[%],_value0[%],_value1[%]

คำนวณฮิสโตแกรม 1d,2d หรือ 3d ของรูปภาพหลายช่องสัญญาณที่เลือก (มี 1,2 หรือ
3 ช่อง)
หากมีการตั้งค่าช่วงของค่า ฮิสโตแกรมจะถูกประมาณสำหรับพิกเซลในค่าที่ระบุเท่านั้น
ช่วงค่า
ค่าเริ่มต้น: 'value0=0%' และ 'value1=100%'

-ฮิสโตแกรม_คิวมัล:
_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 (theta, rho) ของรูปภาพที่เลือก
ค่าเริ่มต้น: 'width=512', 'height=width' และ 'gradient_norm_voting=1'

-ifftpolar:

คำนวณการแปลงฟูเรียร์ผกผันของรูปภาพที่เลือกจากกึ่งกลาง
ภาพขนาด/เฟส

-ไอโซโฟต:
_nb_levels>0

แสดงไอโซโฟตของรูปภาพที่เลือกบนพื้นหลังโปร่งใส
ค่าเริ่มต้น: 'nb_levels=64'

-ฉลาก -
_tolerance>=0,is_high_connectivity={ 0 | 1 }

ติดป้ายกำกับส่วนประกอบที่เชื่อมต่อในรูปภาพที่เลือก
ค่าเริ่มต้น: 'tolerance=0' และ 'is_high_connectivity=0'

-label_fg:
ความอดทน>=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 (Mean-Squared Error) ระหว่างรูปภาพที่เลือก

- แพทช์:
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 มิติที่เลือก

-พอยต์คลาวด์:
_type = { -X=-X-ทึบ | 0=ไบนารี | 1=สะสม | 2=ป้ายกำกับ
},_ความกว้าง,_ความสูง>0,
_ความลึก>0

แปลงรูปภาพ Nx1, Nx2, Nx3 หรือ NxM เป็น point cloud ในไบนารี 1d / 2d หรือ 3d
ภาพ.
ถ้า 'M'>3 เส้น 3-to-M จะกำหนดสีมิติ (M-3) ที่แต่ละจุด
'ความกว้าง' 'ความสูง' และ 'ความลึก' พารามิเตอร์เกี่ยวข้องกับขนาดของภาพสุดท้าย
:
- หากตั้งค่าเป็น 0 ขนาดจะถูกกำหนดโดยอัตโนมัติตามแกนที่ระบุ
- หากตั้งค่าเป็น N>0 ขนาดตามแกนที่ระบุคือ N
- หากตั้งค่าเป็น N<0 ขนาดตามแกนที่ระบุจะไม่เกิน N
จุดที่มีพิกัดเป็นลบหรือสูงกว่าที่กำหนด
('ความกว้าง' 'ความสูง' 'ความลึก')
ไม่ได้วางแผน
ค่าเริ่มต้น: 'type=0' และ 'max_width=max_height=max_depth=0'

-psnr:
_max_value

คำนวณ PSNR (อัตราส่วนสัญญาณต่อสัญญาณรบกวนสูงสุด) ระหว่างภาพที่เลือก
ค่าเริ่มต้น: 'max_value=255'

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

ใช้การแบ่งส่วนลุ่มน้ำกับรูปภาพที่เลือก
ค่าเริ่มต้น: 'threshold=2' และ 'fill_lines=1'

-โครงกระดูก:
_ความเรียบเนียน[%]>=0

คำนวณโครงกระดูกของรูปทรงไบนารีโดยใช้การแปลงระยะทาง
ค่าเริ่มต้น: 'ความราบรื่น=0'

-ssd_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 tones จากภาพที่เลือก

-ภูมิประเทศ_แผนที่:
_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 บนรูปภาพที่เลือก
'pattern' คือเลขฐานสิบหกที่ขึ้นต้นด้วย '0x' ซึ่งสามารถละเว้นได้
แม้ว่าจะมีการระบุสีไว้
หากต้องการวาดแกน x เพียงแกนเดียวที่แถว Y ให้ตั้งค่าทั้ง 'y0' และ 'y1' เป็น Y
หากต้องการวาดแกน y เพียงแกนเดียวที่คอลัมน์ X ให้ตั้งค่าทั้ง 'x0' และ 'x1' เป็น X
ค่าเริ่มต้น: 'font_height=14', 'opacity=1', 'pattern=(undefined)' และ
'สี1=0'

-ลูกบอล:
_ขนาด>0,
_R,_G,_B,0<=_specular_light<=8,0<=_specular_size<=8,_shadow>=0

ป้อนสไปรท์ลูกบอลสี RGBA 2d
ค่าเริ่มต้น: 'size=64', 'R=255', 'G=R', 'B=R', 'specular_light=0.8',
'specular_size=1' และ
'การแรเงา=1.5'

-กระดานหมากรุก:
size1>0,_size2>0,_offset1,_offset2,_angle,_opacity,_color1,..,_color2,..

วาดกระดานหมากรุกบนภาพที่เลือก
ค่าเริ่มต้น: 'size2=size1', 'offset1=offset2=0', 'angle=0', 'opacity=1',
'color1=0' และ
'สี2=255'

-cie1931:

วาดไดอะแกรมสี CIE-1931 บนรูปภาพที่เลือก

-วงกลม:
x[%],y[%],R[%],_ความทึบ,_รูปแบบ,_สี1,..

วาดวงกลมสีที่ระบุบนรูปภาพที่เลือก
รัศมี '100%' ย่อมาจาก 'sqrt(width^2+height^2)'
'pattern' คือเลขฐานสิบหกที่ขึ้นต้นด้วย '0x' ซึ่งสามารถละเว้นได้
แม้ว่าจะมีการระบุสีไว้ หากกำหนดรูปแบบไว้ วงกลมคือ
วาดโครงร่างแทนการเติม
ค่าเริ่มต้น: 'opacity=1', 'pattern=(undefined)' และ 'color1=0'

- เซลล์ -
x[%],y[%],R[%],r[%],_มุม,_ความทึบ,_รูปแบบ,_สี1,..

วาดวงรีสีที่ระบุบนรูปภาพที่เลือก
รัศมี '100%' ย่อมาจาก 'sqrt(width^2+height^2)'
'pattern' คือเลขฐานสิบหกที่ขึ้นต้นด้วย '0x' ซึ่งสามารถละเว้นได้
แม้ว่าจะมีการระบุสีไว้ หากมีการระบุรูปแบบ วงรีคือ
วาดโครงร่างแทนการเติม
ค่าเริ่มต้น: 'opacity=1', 'pattern=(undefined)' และ 'color1=0'

- น้ำท่วม -
x[%],_y[%],_z[%],_tolerance>=0,_is_high_connectivity={ 0 | 1
},_ทึบแสง,_color1,
..

รูปภาพที่เลือกเติมน้ำท่วมโดยใช้ค่าและค่าความเผื่อที่ระบุ
ค่าเริ่มต้น: 'y=z=0', 'tolerance=0', 'is_high_connectivity=0', 'opacity=1' และ
'สี1=0'

-เกาส์เซียน:
_sigma1[%],_sigma2[%],_มุม

วาดเกาส์เซียนกึ่งกลางบนรูปภาพที่เลือก โดยมีค่าเบี่ยงเบนมาตรฐานที่ระบุ
และปฐมนิเทศ
ค่าเริ่มต้น: 'sigma1=3', 'sigma2=sigma1' และ 'angle=0'

-กราฟ -
[function_image],_plot_type,_vertex_type,_ymin,_ymax,_opacity,_pattern,_color1,.
. |
'สูตร',_ความละเอียด>=0,_plot_type,_vertex_type,_xmin,xmax,_ymin,_ymax,
_ทึบแสง,_ลวดลาย,_สี1,..

วาดกราฟฟังก์ชันที่ระบุบนภาพที่เลือก
'plot_type' สามารถเป็นได้ { 0=ไม่มี | 1=เส้น | 2=เส้นโค้ง | 3=แถบ }.
'vertex_type' สามารถเป็นได้ { 0=ไม่มี | 1=แต้ม | 2,3=ข้าม | 4,5=วงกลม | 6,7=กำลังสอง
}.
'pattern' คือเลขฐานสิบหกที่ขึ้นต้นด้วย '0x' ซึ่งสามารถละเว้นได้
แม้ว่าจะมีการระบุสีไว้
ค่าเริ่มต้น: 'plot_type=1', 'vertex_type=1', 'ymin=ymax=0 (auto)', 'opacity=1',
'รูปแบบ=(ไม่ได้กำหนด)'
และ 'color1=0'

-กริด:
size_x[%]>=0,size_y[%]>=0,_offset_x[%],_offset_y[%],_opacity,_pattern,_color1,..

วาด xy-grid บนรูปภาพที่เลือก
'pattern' คือเลขฐานสิบหกที่ขึ้นต้นด้วย '0x' ซึ่งสามารถละเว้นได้
แม้ว่าจะมีการระบุสีไว้
ค่าเริ่มต้น: 'offset_x=offset_y=0', 'opacity=1', 'pattern=(undefined)' และ
'สี1=0'

-ภาพ -
[สไปรท์],_x[%],_y[%],_z[%],_c[%],_opacity,_[sprite_mask],_max_opacity_mask

วาดรูปสไปรท์ที่ระบุบนรูปภาพที่เลือก
(เช่น '-j')
ค่าเริ่มต้น: 'x=y=z=c=0', 'opacity=1', 'sprite_mask=(undefined)' และ
'max_opacity_mask=1'.

-ไลน์ -
x0[%],y0[%],x1[%],y1[%],_opacity,_pattern,_color1,..

วาดเส้นสีที่ระบุบนรูปภาพที่เลือก
'pattern' คือเลขฐานสิบหกที่ขึ้นต้นด้วย '0x' ซึ่งสามารถละเว้นได้
แม้ว่าจะมีการระบุสีไว้
ค่าเริ่มต้น: 'opacity=1', 'pattern=(undefined)' และ 'color1=0'

-แมนเดลบรอท -
z0r,z0i,z1r,z1i,_iteration_max>=0,_is_julia={ 0 | 1
},_c0r,_c0i,_ความทึบ

วาด mandelbrot/julia fractal บนรูปภาพที่เลือก
ค่าเริ่มต้น: 'iteration_max=100', 'is_julia=0', 'c0r=c0i=0' and 'opacity=1'

-หินอ่อน:
_image_weight,_pattern_weight,_angle,_amplitude,_sharpness>=0,_anisotropy>=0,
_alpha,_sigma,_cut_low>=0,_cut_high>=0

เรนเดอร์ลายหินอ่อนบนรูปภาพที่เลือก
ค่าเริ่มต้น: 'image_weight=0.2', 'pattern_weight=0.1', 'angle=45',
'แอมพลิจูด=0',
'ความคมชัด=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

ใส่เขาวงกตตามขนาดและรูปร่างของภาพมาสก์ที่เลือก
มาสก์อาจมีรูปร่างที่ไม่ได้เชื่อมต่อ

-วัตถุ3d -
[object3d],_x[%],_y[%],_z,_opacity,_rendering_mode,_is_double_side={
0 | 1 },
_is_zbuffer={ 0 | 1
},_focale,_light_x,_light_y,_light_z,_specular_lightness,
_specular_ความเงางาม

วาดวัตถุ 3 มิติที่ระบุบนรูปภาพที่เลือก
(เท่ากับ '-j3d')
'rendering_mode' สามารถเป็น { 0=dots | 1=โครงลวด | 2=แบน | 3=แรเงาแบน |
4=กูรู-แรเงา |
5=พงษ์เงา }.
ค่าเริ่มต้น: 'x=y=z=0', 'opacity=1' และ 'is_zbuffer=1' ข้อโต้แย้งอื่น ๆ ทั้งหมด
ใช้
ค่าเริ่มต้นจากตัวแปรสภาพแวดล้อม 3 มิติ

-pack_sprites:
_nb_scales>=0,0<=_min_scale<=100,_allow_rotation={ 0=0 องศา |
1=180 องศา | 2=90
องศา | 3=ใดๆ },_spacing,_precision>=0,max_iterations>=0

พยายามสุ่มแพ็คสไปรท์ให้ได้มากที่สุดในพื้นที่ 'ว่าง' ของ an
ภาพ.
ในที่สุดสไปรท์สามารถหมุนและปรับขนาดได้ในระหว่างกระบวนการบรรจุ
ภาพแรกที่เลือกคือผืนผ้าใบที่จะเต็มไปด้วยสไปรท์
ช่องสุดท้ายต้องเป็นไบนารีมาสก์ที่มีค่าศูนย์แสดงถึงศักยภาพ
สถานที่สำหรับ
วาดสไปรท์
รูปภาพอื่นๆ ที่เลือกทั้งหมดแสดงถึงสไปรต์ที่พิจารณาสำหรับการบรรจุ
ช่องสุดท้ายต้องเป็นไบนารีมาสก์ที่แสดงถึงรูปร่างสไปรท์ (เช่น 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'

-ลายจุด:
เส้นผ่านศูนย์กลาง>=0,_ความหนาแน่น,_offset1,_offset2,_angle,_aliasing,_shading,_opacity,
_สี,...

วาดลวดลายจุดบนรูปภาพที่เลือก
ค่าเริ่มต้น: 'density=20', 'offset1=offset2=50', 'angle=0', 'aliasing=10',
'แรเงา=1',
'ความทึบ=1' และ 'สี=255'

- รูปหลายเหลี่ยม -
N>=1,x1[%],y1[%],..,xN[%],yN[%],_opacity,_pattern,_color1,..

วาดรูปหลายเหลี่ยม N-vertices สีที่ระบุบนรูปภาพที่เลือก
'pattern' คือเลขฐานสิบหกที่ขึ้นต้นด้วย '0x' ซึ่งสามารถละเว้นได้
แม้ว่าจะมีการระบุสีไว้ หากกำหนดรูปแบบไว้ รูปหลายเหลี่ยมจะเป็น
วาดโครงร่างแทนการเติม
ค่าเริ่มต้น: 'opacity=1', 'pattern=(undefined)' และ 'color1=0'

-สั่น -
[function_image],_sampling>0,_factor,_is_arrow={ 0 | 1
},_ความทึบ,_รูปแบบ,
_สี1,..

วาดฟิลด์เวกเตอร์/การวางแนว 2d ที่ระบุบนรูปภาพที่เลือก
'pattern' คือเลขฐานสิบหกที่ขึ้นต้นด้วย '0x' ซึ่งสามารถละเว้นได้
แม้ว่าจะมีการระบุสีไว้
ค่าเริ่มต้น: 'sampling=25', 'factor=-20', 'is_arrow=1', 'opacity=1',
'รูปแบบ=(ไม่ได้กำหนด)'
และ 'color1=0'

-สี่เหลี่ยมผืนผ้า:
x0[%],y0[%],x1[%],y1[%],_opacity,_pattern,_color1,..

วาดสี่เหลี่ยมสีที่ระบุบนรูปภาพที่เลือก
'pattern' คือเลขฐานสิบหกที่ขึ้นต้นด้วย '0x' ซึ่งสามารถละเว้นได้
แม้ว่าจะมีการระบุสีไว้ หากกำหนดรูปแบบไว้ สี่เหลี่ยมผืนผ้าคือ
วาดโครงร่างแทนการเติม
ค่าเริ่มต้น: 'opacity=1', 'pattern=(undefined)' และ 'color1=0'

-รอร์แชค:
'ความเรียบเนียน[%]>=0','การสะท้อน={ 0=ไม่มี | 1=x | 2=y | 3=xy }

แสดงผล inkblots ที่เหมือน rorschach บนรูปภาพที่เลือก
ค่าเริ่มต้น: 'ความราบรื่น=5%' และ 'การสะท้อน=1'

-เซียร์พินสกี้:
recursion_level>=0

วาดรูปสามเหลี่ยม Sierpinski บนรูปภาพที่เลือก
ค่าเริ่มต้น: 'recursion_level=7'

-เกล็ดหิมะ:
_recursion>=0,_x0,_y0,_x1,_y1,_x2,_y2,_opacity,_col1,..._colN

วาดเกล็ดหิมะ Koch บนรูปภาพที่เลือก
ค่าเริ่มต้น: 'recursion=4', 'x0=20', 'y0=70', 'x1=80', 'y1=70', 'x2=50',
'y2=10',
'ความทึบ=1' และ 'col1=255'

-เกลียว:

วาดเกลียว (สี่เหลี่ยม) บนรูปภาพที่เลือก

- เส้นโค้ง:
x0[%],y0[%],u0[%],v0[%],x1[%],y1[%],u1[%],v1[%],_nb_vertices>=2,_opacity,
_สี1,..

วาดเส้นโค้ง spline สีที่ระบุบนรูปภาพที่เลือก (cubic hermite spline)
ค่าเริ่มต้น: '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,
จี3,บี3,...

วาดจัตุรมุขด้วยสีที่สอดแทรกบนรูปภาพ (ปริมาตร) ที่เลือก

- ข้อความ -
text,_x[%],_y[%],_font_height[%]>=0,_opacity,_color1,..

วาดสตริงข้อความสีที่ระบุบนรูปภาพที่เลือก
(เช่น '-t')
ขนาดที่กำหนดไว้ล่วงหน้าที่แน่นอนคือ '13','23','53' และ '103' การใช้ขนาดเหล่านี้ช่วยให้มั่นใจ
คุณวาดเลขฐานสอง
ตัวอักษรโดยไม่ต้องต่อต้านนามแฝง
ขนาดแบบอักษรอื่น ๆ จะสอดแทรกจากขนาดที่แน่นอน (ด้านบนเมื่อเป็นไปได้)
การระบุรูปภาพเป้าหมายที่ว่างเปล่าจะปรับขนาดเป็นมิติใหม่เพื่อให้รูปภาพ
มี
สตริงข้อความทั้งหมด
ค่าเริ่มต้น: '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' และ
'สี1=255'

-สามเหลี่ยม_เงา:
x0,y0,x1,y1,x2,y2,R0,G0,B0,...,R1,G1,B1,...,R2,G2,B2,....

วาดรูปสามเหลี่ยมด้วยสีที่สอดแทรกบนรูปภาพที่เลือก

- ทรูเช็ต:
_scale>0,_radius>=0,_pattern_type={ 0=ตรง | 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'

-หยินหยาง:

วาดสัญลักษณ์หยินหยางบนรูปภาพที่เลือก

** มดลูก การคำนวณ:

-ไดจ์คสตรา -
start_node>=0,ending_node>=0

คำนวณระยะทางและเส้นทางที่น้อยที่สุดจากเมทริกซ์ที่อยู่ติดกันที่ระบุโดย
Dijkstra
ขั้นตอนวิธี

-ไอเก็น -

คำนวณค่าลักษณะเฉพาะและเวกเตอร์ลักษณะเฉพาะของเมทริกซ์หรือเมทริกซ์สมมาตรที่เลือก
เขตข้อมูล
หากภาพที่เลือกหนึ่งภาพมีช่องสัญญาณ 3 หรือ 6 ช่อง จะถือเป็นช่องขนาด 2x2 หรือ 3x3
สมมาตร
เมทริกซ์,
ซึ่งมีการคำนวณองค์ประกอบ eigen ในแต่ละจุดของสนาม

- กลับด้าน -

คำนวณค่าผกผันของเมทริกซ์ที่เลือก

-แก้ปัญหา -
[ภาพ]

แก้ระบบเชิงเส้นตรง AX = B สำหรับ B-matrices ที่เลือกและ A-matrix ที่ระบุ
หากระบบมีการกำหนดไว้ต่ำกว่าหรือเกิน โซลูชันกำลังสองน้อยที่สุดจะถูกส่งคืน

- ดีวีดี -

คำนวณการสลายตัว SVD ของเมทริกซ์ที่เลือก

-ย้าย:

ย้ายเมทริกซ์ที่เลือก

-ไตรโซล -
[ภาพ]

แก้ระบบสามเหลี่ยม AX = B สำหรับ B-vector ที่เลือกและ tridiagonal ที่ระบุ
เอ-เมทริกซ์
ต้องเก็บเมทริกซ์ตรีโกณมิติเป็นเวกเตอร์ 3 คอลัมน์ โดยที่คอลัมน์ที่ 2 ประกอบด้วย

ค่าสัมประสิทธิ์เส้นทแยงมุม ในขณะที่คอลัมน์ที่ 1 และ 3 ประกอบด้วยค่าซ้ายและขวา
ค่าสัมประสิทธิ์

** 3d การแสดงผล:

-เพิ่ม3d -
tx,_ty,_tz |
[object3d] |
(ไม่มีอาร์กิวเมนต์)

เลื่อนวัตถุ 3 มิติที่เลือกด้วยเวกเตอร์การกระจัดที่ระบุ หรือรวมเข้ากับ
ที่ระบุไว้
วัตถุ 3 มิติ หรือรวมวัตถุ 3 มิติที่เลือกไว้ทั้งหมดเข้าด้วยกัน
(เท่ากับ '-+3d')
ค่าเริ่มต้น: 'ty=tz=0'

-animate3d:
_width>0,_height>0,_angle_dx,_angle_dy,_angle_dz,_zoom_factor>=0,_filename

ทำให้วัตถุ 3 มิติที่เลือกเคลื่อนไหวในหน้าต่าง
หากมีการระบุอาร์กิวเมนต์ 'ชื่อไฟล์' แต่ละเฟรมของแอนิเมชั่นจะถูกบันทึกเป็น a
ชื่อไฟล์ที่มีหมายเลข
ค่าเริ่มต้น: 'width=640', 'height=480', 'angle_dx=0', 'angle_dy=1',
'angle_dz=0',
'zoom_factor=1' และ 'filename=(undefined)'

-apply_cam3d:
pos_x, pos_y, pos_z,target_x,target_y,target_z,up_x,up_y,up_z

ใช้เมทริกซ์กล้อง 3 มิติกับวัตถุ 3 มิติที่เลือก
ค่าเริ่มต้น: '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

ป้อนลูกศร 3 มิติพร้อมระบุจุดเริ่มต้นและจุดสิ้นสุด 3 มิติ
ค่าเริ่มต้น: 'radius=5%', 'head_length=25%' และ 'head_radius=15%'

-axes3d:
_size_x,_size_y,_size_z,_font_size>0,_label_x,_label_y,_label_z

ป้อนแกน 3 มิติที่มีขนาดที่ระบุตามแนวแกน 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

ป้อนกล่อง 3d ที่ (0,0,0) พร้อมเรขาคณิตที่ระบุ
ค่าเริ่มต้น: 'size_x=1' และ 'size_z=size_y=size_x'

-center3d:

เลือกวัตถุ 3 มิติไว้ตรงกลางที่ (0,0,0)
(เท่ากับ '-c3d')

-วงกลม3d:
_x0,_y0,_z0,_radius>=0

ป้อนวงกลม 3 มิติที่พิกัดที่ระบุ
ค่าเริ่มต้น: 'x0=y0=z0=0' และ 'radius=1'

-วงกลม3d:
_radius>=0,_is_filled={ 0 | 1 }

แปลงวัตถุ 3 มิติที่ระบุเป็นชุดของวงกลม 3 มิติที่มีรัศมีที่ระบุ
ค่าเริ่มต้น: 'radius=1' และ 'is_filled=1'

-สี3d -
R,_G,_B,_ความทึบ

ตั้งค่าสีและความทึบของวัตถุ 3 มิติที่เลือก
(เช่น '-col3d')
ค่าเริ่มต้น: 'B=G=R' และ 'opacity=(undefined)'

-colorcube3d:

ป้อนลูกบาศก์สี 3 มิติ

-โคน3d:
_radius,_height,_nb_subdivisions>0

ป้อน 3d cone ที่ (0,0,0) พร้อมเรขาคณิตที่ระบุ
ค่าเริ่มต้น: 'radius=1','height=1' and 'nb_subdivisions=24'

-cubes3d:
_size>=0

แปลงวัตถุ 3 มิติที่ระบุเป็นชุดของลูกบาศก์ 3 มิติที่มีขนาดที่ระบุ
ค่าเริ่มต้น: 'ขนาด=1'

-cup3d:
_ความละเอียด>0

อินพุตวัตถุถ้วย 3d

-กระบอกสูบ3d:
_radius,_height,_nb_subdivisions>0

ป้อน 3d cylinder ที่ (0,0,0) พร้อมเรขาคณิตที่ระบุ
ค่าเริ่มต้น: 'radius=1','height=1' and 'nb_subdivisions=24'

-delaunay3d:

สร้าง 3d delaunay triangulations จากภาพที่เลือก
หนึ่งถือว่าภาพอินพุตที่เลือกเป็นภาพไบนารีที่มีชุดของ
จุด
ตาข่าย.
ออบเจ็กต์เอาต์พุต 3 มิติเป็นเมชที่ประกอบด้วยสามเหลี่ยมที่ไม่อยู่ในแนวดิ่ง

-การกระจาย3d:

รับการกระจายสี 3 มิติของภาพที่เลือก

-div3d -
ปัจจัย |
factor_x,factor_y,_factor_z

มาตราส่วนที่เลือกวัตถุ 3 มิติแบบไอโซโทรปิกหรือแอนไอโซทรอปิคัล โดยมีค่าผกผันของ
ที่ระบุไว้
ปัจจัย.
(เท่ากับ '-/3d')
ค่าเริ่มต้น: 'factor_z=0'

-double3d -
_is_double_side={ 0 | 1 }

เปิด/ปิดโหมดสองด้านสำหรับการเรนเดอร์ 3 มิติ
(เท่ากับ '-db3d')
ค่าเริ่มต้น: 'is_double_sided=1'

-elevation3d -
z-แฟกเตอร์ |
[ระดับความสูง_แผนที่] |
'สูตร' |
(ไม่มีอาร์กิวเมนต์)

สร้างระดับความสูง 3 มิติของรูปภาพที่เลือก พร้อมแผนที่ระดับความสูงที่ระบุ
เมื่อเรียกใช้ด้วย (ไม่มี arg) หรือ 'z-factor' แผนที่ระดับความสูงจะถูกคำนวณเป็น
ชี้ L2
บรรทัดฐานของ
ค่าพิกเซล มิฉะนั้น แผนที่ระดับความสูงจะนำมาจากภาพที่ระบุหรือ
สูตร.

-empty3d:

ป้อนวัตถุ 3 มิติที่ว่างเปล่า

-extrude3d:
_ความลึก>0,_ความละเอียด>0,_ความเรียบเนียน[%]>=0

สร้างวัตถุ 3 มิติที่บีบอัดจากโปรไฟล์ XY ไบนารีที่เลือก
ค่าเริ่มต้น: 'ความลึก=16', 'ความละเอียด=1024' และ'ความราบรื่น=0.5%'

-focal3d -
โฟกัส

ตั้งค่าโฟกัส 3 มิติ
(เช่น '-f3d')
ตั้งค่า 'โฟกัส' เป็น 0 เพื่อเปิดใช้งานการฉายภาพคู่ขนาน (แทนที่จะเป็นเปอร์สเปคทีฟ)
ตั้งค่า 'โฟกัส' เชิงลบจะปิดการซูมสไปรท์ 3 มิติ
ค่าเริ่มต้น: 'focale=700'

-gaussians3d:
_size>0,_ความทึบ

แปลงวัตถุ 3 มิติที่เลือกให้เป็นชุดของสไปรท์รูปเกาส์เซียน 3 มิติ

-gmic3d:

ใส่โลโก้ 3d G'MIC

-ไจรอยด์3d:
_ความละเอียด>0,_ซูม

ป้อน 3d gyroid ที่ (0,0,0) พร้อมความละเอียดที่ระบุ
ค่าเริ่มต้น: 'ความละเอียด=32' และ 'ซูม=5'

-ฮิสโตแกรม3d:

รับฮิสโตแกรมสี 3 มิติของภาพที่เลือก

-image6cube3d:

สร้างลูกบาศก์ที่แมป 3 มิติจากรูปภาพที่เลือก 6 ชุด

-imageblocks3d:
_maximum_elevation,_smoothness[%]>=0

สร้างบล็อก 3 มิติจากภาพที่เลือก
โดยคำนึงถึงความโปร่งใสของภาพที่เลือก
ค่าเริ่มต้น: 'maximum_elevation=10' และ 'smoothness=0'

-imagecube3d:

สร้างลูกบาศก์ที่แมป 3 มิติจากภาพที่เลือก

-imageplane3d:

สร้างเครื่องบินที่แมป 3 มิติจากภาพที่เลือก

-ภาพปิรามิด3d:

สร้างปิรามิดที่แมป 3 มิติจากภาพที่เลือก

-imagerubik3d:
_xy_tiles>=1,0<=xy_shift<=100,0<=z_shift<=100

สร้างลูกบาศก์ของรูบิคที่แมป 3 มิติจากรูปภาพที่เลือก
ค่าเริ่มต้น: 'xy_tiles=3', 'xy_shift=5' และ 'z_shift=5'

-imagesphere3d:
_ความละเอียด1>=3,_ความละเอียด2>=3

สร้างทรงกลมที่แมป 3 มิติจากภาพที่เลือก
ค่าเริ่มต้น: 'ความละเอียด1=32' และ'ความละเอียด2=16'

-ไอโซลีน3d -
ค่า isovalue[%] |
'formula',value,_x0,_y0,_x1,_y1,_size_x>0[%],_size_y>0[%]

แยกไอโซลีน 3 มิติด้วยค่าที่ระบุจากรูปภาพที่เลือกหรือจากที่ระบุ
สูตร.
ค่าเริ่มต้น: 'x0=y0=-3', 'x1=y1=3' และ 'size_x=size_y=256'

- isosurface3d -
ค่า isovalue[%] |
'formula',value,_x0,_y0,_z0,_x1,_y1,_z1,_size_x>0[%],_size_y>0[%],_size_z>0[%]

แยก 3d isosurfaces ด้วยค่าที่ระบุจากรูปภาพที่เลือกหรือจากที่ระบุ
สูตร.
ค่าเริ่มต้น: 'x0=y0=z0=-3', 'x1=y1=z1=3' และ 'size_x=size_y=size_z=32'

-label3d:
"ข้อความ",font_height>=0,_opacity,_color1,...

สร้างป้ายกำกับข้อความ 3 มิติ
ค่าเริ่มต้น: 'font_height=13', 'opacity=1' และ 'color=255,255,255'

-label_points3d:
_label_size>0,_ความทึบ

เพิ่มป้ายกำกับที่มีหมายเลขให้กับจุดยอดทั้งหมดของออบเจ็กต์ 3 มิติที่เลือก
ค่าเริ่มต้น: 'label_size=13' และ 'opacity=0.8'

-เครื่องกลึง3d:
_ความละเอียด>0,_ความเรียบเนียน[%]>=0,_max_angle>=0

สร้างวัตถุ 3 มิติจากโปรไฟล์ XY ไบนารีที่เลือก
ค่าเริ่มต้น: 'ความละเอียด=128', 'ความราบรื่น=0.5%' และ 'max_angle=361'

-light3d -
position_x,position_y,ตำแหน่ง_z |
[พื้นผิว] |
(ไม่มีอาร์กิวเมนต์)

ตั้งค่าพิกัดแสงหรือพื้นผิวแสงสำหรับการเรนเดอร์ 3 มิติ
(เท่ากับ '-l3d')
(ไม่มีหาเรื่อง) รีเซ็ตแสง 3 มิติเป็นค่าเริ่มต้น

-line3d:
x0,y0,z0,x1,y1,z1

ป้อนเส้น 3 มิติที่พิกัดที่ระบุ

-lissajous3d:
ความละเอียด>1,a,A,b,B,c,C

อินพุต 3d lissajous เส้นโค้ง
(x(t)=sin(a*t+A*2*pi),y(t)=sin(b*t+B*2*pi),z(t)=sin(c*t+C* 2*พาย)).
ค่าเริ่มต้น: 'ความละเอียด=1024', 'a=2', 'A=0', 'b=1', 'B=0', 'c=0' และ 'C=0'

-mode3d -
_โหมด

ตั้งค่าโหมดการเรนเดอร์ 3 มิติแบบคงที่
(เท่ากับ '-m3d')
'mode' สามารถเป็น { -1=bounding-box | 0=จุด | 1=โครงลวด | 2=แบน | 3=แรเงาแบน |
4=กูรู-แรเงา | 5=พงษ์เงา }.");
โหมด Bounding-box ('mode==-1') ใช้งานได้เฉพาะสำหรับ 3d viewer แบบโต้ตอบเท่านั้น
ค่าเริ่มต้น: 'mode=4'

-moded3d -
_โหมด

ตั้งค่าโหมดการแสดงผล 3 มิติแบบไดนามิกสำหรับโปรแกรมดู 3 มิติแบบโต้ตอบ
(เช่น '-md3d')
'mode' สามารถเป็น { -1=bounding-box | 0=จุด | 1=โครงลวด | 2=แบน | 3=แรเงาแบน |
4=กูรู-แรเงา | 5=พงษ์เงา }.
ค่าเริ่มต้น: 'mode=-1'

-mul3d -
ปัจจัย |
factor_x,factor_y,_factor_z

สเกลเลือกวัตถุ 3 มิติแบบไอโซทรอปิคัลหรือแอนไอโซทรอปิคัล โดยมีการระบุ
ปัจจัย.
(เท่ากับ '-*3d')
ค่าเริ่มต้น: 'factor_z=0'

- normalize3d:

ปรับวัตถุ 3 มิติที่เลือกให้เป็นขนาดมาตรฐาน
(เท่ากับ '-n3d')

-ความทึบ3d -
_ความทึบ

ตั้งค่าความทึบของวัตถุ 3 มิติที่เลือก
(เท่ากับ '-o3d')
ค่าเริ่มต้น: 'ความทึบ=1'

-พารามิเตอร์3d:
_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)',
'อามิน=-ปี่',
'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%' และ
'ค่า isovalue=10%'

-pca_patch3d:
_patch_size>0,_M>0,_N>0,_normalize_input={ 0 | 1
},_normalize_output={ 0 | 1 },
_แลมบ์ดา_xy

รับการแสดงภาพ 3 มิติ patch-pca ของภาพที่เลือก
3d patch-pca ถูกประมาณจากแพตช์ M บนอิมเมจอินพุต และแสดงเป็น
เมฆของ N
จุด 3 มิติ
ค่าเริ่มต้น: 'patch_size=7', 'M=1000', 'N=3000', 'normalize_input=1',
'normalize_output=0',
และ 'lambda_xy=0'

-เครื่องบิน3d:
_size_x,_size_y,_nb_subdivisions_x>0,_nb_subdisivions_y>0

ป้อนระนาบ 3 มิติที่ (0,0,0) พร้อมเรขาคณิตที่ระบุ
ค่าเริ่มต้น: 'size_x=1', 'size_y=size_x' และ
'nb_subdivisions_x=nb_subdivisions_y=24'.

-point3d:
x0,y0,z0

ป้อนจุด 3d ที่พิกัดที่ระบุ

-pointcloud3d:

แปลงภาพระนาบหรือปริมาตรที่เลือกให้เป็นเมฆแบบจุด 3 มิติ

-pose3d:
หน้า1,..,หน้า12

ใช้เมทริกซ์ท่าทาง 3 มิติกับวัตถุ 3 มิติที่เลือก

-primitives3d -
โหมด

แปลงเบื้องต้นของวัตถุ 3 มิติที่เลือก
(เท่ากับ '-p3d')
'โหมด' ได้ { 0=คะแนน | 1=ส่วน | 2=ไม่มีพื้นผิว }.

-การฉายภาพ3d:
_x[%],_y[%],_z[%],_is_bounding_box={ 0 | 1 }

สร้างระนาบการฉายภาพ xy,xz,yz 3d จากภาพปริมาตรที่ระบุ

-ปิรามิด3d:
ความกว้างความสูง

ป้อนพีระมิด 3 มิติที่ (0,0,0) พร้อมเรขาคณิตที่ระบุ

-quadrange3d:
x0,y0,z0,x1,y1,z1,x2,y2,z2,x3,y3,z3

ป้อนสี่เหลี่ยม 3 มิติที่พิกัดที่ระบุ

-สุ่ม3d:
nb_points>=0

ป้อนข้อมูล 3d point cloud แบบสุ่มใน [0,1]^3

-ย้อนกลับ3d -

ย้อนกลับการวางแนวดั้งเดิมของวัตถุ 3 มิติที่เลือก
(เท่ากับ '-rv3d')

-หมุน3d -
u,v,w,มุม

หมุนวัตถุ 3 มิติที่เลือกรอบแกนที่ระบุด้วยมุมที่กำหนด (เป็นองศา)
(เท่ากับ '-r3d')

-การหมุน3d:
u,v,w,มุม

ป้อนเมทริกซ์การหมุน 3x3 พร้อมแกนและมุมที่ระบุ (เป็นองศา)

-sierpinski3d:
_recursion_level>=0,_width,_height

ป้อนข้อมูล 3d Sierpinski ปิรามิด

-ขนาด3d:

กลับขนาดกล่องขอบเขตของวัตถุ 3 มิติที่เลือกล่าสุด

-skeleton3d:
_metric,_frame_type={ 0=สี่เหลี่ยม | 1=เพชร | 2=วงกลม | 3=อัตโนมัติ
},
_skeleton_opacity,_frame_opacity,_is_frame_wireframe={ 0 | 1 }

สร้างวัตถุโครงสร้างโครงกระดูก 3 มิติจากรูปร่างไบนารี 2 มิติที่อยู่ในรายการที่เลือก
ภาพ
'เมตริก' สามารถเป็น { 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],ซูม>=0

ถ่ายภาพ 2 มิติของวัตถุ 3 มิติที่เลือก
ตั้งค่า 'ซูม' เป็น 0 เพื่อปิดใช้งานการปรับขนาดวัตถุอัตโนมัติ
ค่าเริ่มต้น: 'ขนาด=512', 'ซูม=1' และ '[background_image]=(ค่าเริ่มต้น)'

-specl3d -
ค่า>=0

ตั้งค่าความสว่างของแสงแบบ 3 มิติ
(เท่ากับ '-sl3d')
ค่าเริ่มต้น: 'value=0.15'

-specs3d -
ค่า>=0

ตั้งค่าความแวววาวของแสงแบบ 3 มิติ
(เช่น '-ss3d')
ค่าเริ่มต้น: 'value=0.8'

-ทรงกลม3d -
รัศมี,_nb_recursions>=0

ป้อนทรงกลม 3 มิติที่ (0,0,0) พร้อมเรขาคณิตที่ระบุ
ค่าเริ่มต้น: 'nb_recursions=3'

-ทรงกลม3d:
_nb_azimuth>=3,_nb_zenith>=3,_radius_function(phi,theta)

ป้อนวัตถุทรงกลม 3 มิติที่ (0,0,0) ด้วยเรขาคณิตที่ระบุ
ค่าเริ่มต้น: '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

ป้อนข้อมูลเส้นโค้ง 3 มิติด้วยเรขาคณิตที่ระบุ
ค่าเริ่มต้น: 'nb_vertices=128'

-split3d -
_keep_shared_data={ 0 | 1 }

แยกวัตถุ 3 มิติที่เลือกออกเป็น 6 เวกเตอร์คุณลักษณะ:
{ ส่วนหัว ขนาด จุดยอด พื้นฐาน สี ความทึบ }
(เท่ากับ '-s3d')
ในการสร้างวัตถุ 3 มิติขึ้นใหม่ ให้ผนวก 6 รูปภาพเหล่านี้ต่อท้ายแกน y
ค่าเริ่มต้น: 'keep_shared_data=1'

-สไปรท์3d:

แปลงภาพที่เลือกเป็นสไปรท์ 3 มิติ
ภาพที่เลือกพร้อมช่องอัลฟาได้รับการจัดการ

-sprite3d:
[สไปรท์],_sprite_has_alpha_channel={ 0 | 1 }

แปลงวัตถุ 3 มิติที่เลือกเป็นสไปรท์คลาวด์
ตั้งค่า 'sprite_has_alpha_channel' เป็น 1 เพื่อให้เป็นช่องสุดท้ายของช่องที่เลือก
สไปรท์เป็น
หน้ากากโปร่งใส
ค่าเริ่มต้น: 'mask_has_alpha_channel=0'

-star3d:
_nb_branches>0,0<=_ความหนา<=1

ป้อน 3d star ที่ (0,0,0) พร้อมเรขาคณิตที่ระบุ
ค่าเริ่มต้น: 'nb_branches=5' และ 'thickness=0.38'

-Streamline3d -
x[%],y[%],z[%],_L>=0,_dl>0,_interpolation,_is_backward={ 0 | 1
},_is_focus={
0 | 1 } |
'สูตร',x,y,z,_L>=0,_dl>0,_interpolation,_is_backward={ 0 | 1 },
_is_focus={ 0 | 1 }

แยกการปรับปรุง 3 มิติจากฟิลด์เวกเตอร์ที่เลือกหรือจากสูตรที่ระบุ
'การแก้ไข' สามารถเป็น { 0=จำนวนเต็มที่ใกล้ที่สุด | 1=ลำดับที่ 1 | 2=อันดับที่ 2 | 3=4th-
คำสั่ง }.
ค่าเริ่มต้น: 'dl=0.1', 'interpolation=2', 'is_backward=0' and 'is_oriented=0'

-sub3d -
tx,_ty,_tz

เลื่อนวัตถุ 3 มิติที่เลือกไปตรงข้ามกับเวกเตอร์การกระจัดที่ระบุ
(เท่ากับ '--3d')
ค่าเริ่มต้น: 'ty=tz=0'

-ซุปเปอร์สูตร3d:
resolution>1,m>=1,n1,n2,n3

ป้อนเส้นโค้งซุปเปอร์ฟอร์มูล่า 2d เป็นวัตถุ 3 มิติ
ค่าเริ่มต้น: 'ความละเอียด=1024', 'm=8', 'n1=1', 'n2=5' และ 'n3=8'

-text_pointcloud3d:
_"text1",_"text2",_เรียบเนียน

ป้อนข้อความ 3d pointcloud จากสตริงที่ระบุสองสตริง
ค่าเริ่มต้น: 'text1="text1"', 'text2="text2"' และ 'smoothness=1'

-ข้อความ3d:
ข้อความ,_font_height>0,_ความลึก>0,_ความเรียบเนียน

ป้อนวัตถุข้อความ 3 มิติจากข้อความที่ระบุ
ค่าเริ่มต้น: 'font_height=53', 'depth=10' และ 'smoothness=1.5'

-พื้นผิว3d -
[ind_texture],_[ind_coords]

กำหนดพื้นผิววัตถุ 3 มิติที่เลือกด้วยพื้นผิวและพิกัดที่ระบุ
(เท่ากับ '-t3d')
เมื่อละเว้น '[ind_coords]' การฉายภาพพื้นผิว XY เริ่มต้นจะถูกดำเนินการ
ค่าเริ่มต้น: 'ind_coords=(undefined)'

-พรู3d:
_radius1,_radius2,_nb_subdivisions1>2,_nb_subdivisions2>2

ป้อนทอรัส 3 มิติที่ (0,0,0) พร้อมเรขาคณิตที่ระบุ
ค่าเริ่มต้น: 'radius1=1', 'radius2=0.3', 'nb_subdivisions1=24' และ
'nb_subdivisions2=12'.

-สามเหลี่ยม3d:
x0,y0,z0,x1,y1,z1,x2,y2,z2

ป้อนสามเหลี่ยม 3 มิติที่พิกัดที่ระบุ

-ปริมาณ3d:

แปลงภาพปริมาตร 3 มิติที่เลือกเป็นวัตถุ 3 มิติขนานกัน

-แปลก3d:
_ความละเอียด>0

ป้อนวัตถุแปลก ๆ 3 มิติที่ (0,0,0) ด้วยความละเอียดที่ระบุ
ค่าเริ่มต้น: 'ความละเอียด=32'

** โครงการ ควบคุม:

-apply_parallel:
"สั่งการ"

ใช้คำสั่งที่ระบุกับแต่ละรูปภาพที่เลือก โดยทำให้ขนานกันสำหรับ
ภาพทั้งหมดของ
รายการ.
(เช่น '-ap')

-apply_parallel_channels:
"สั่งการ"

ใช้คำสั่งที่ระบุกับแต่ละรูปภาพที่เลือก โดยทำให้ขนานกันสำหรับ
ทุกช่องของ
ภาพอย่างอิสระ
(เช่น '-apc')

-apply_parallel_overlap:
"คำสั่ง",คาบเกี่ยว[%],nb_threads={ 0=อัตโนมัติ | 1 | 2 | 4 | 8 | 16 }

ใช้คำสั่งที่ระบุกับแต่ละภาพที่เลือกโดยขนานกับ
'nb_threads'
ภาพย่อยที่ทับซ้อนกัน
(เช่น '-apo')
'nb_threads' ต้องเป็นกำลัง 2
ค่าเริ่มต้น: 'overlap=0','nb_threads=0'

-apply_timeout:
"command",_timeout={ 0=ไม่มีการหมดเวลา | >0=ด้วยระยะหมดเวลาที่ระบุ (in
วินาที) }

ใช้คำสั่งที่มีการหมดเวลา

- ตรวจสอบ -
การแสดงออก

ประเมินนิพจน์ที่ระบุและแสดงข้อความแสดงข้อผิดพลาดหากประเมินเป็นเท็จ
หากไม่สามารถประเมิน 'นิพจน์' ได้ จะถือว่าเป็นชื่อไฟล์และตรวจสอบว่า
ที่มีอยู่

-ตรวจสอบ3d -
_is_full_check={ 0 | 1 }

ตรวจสอบความถูกต้องของวัตถุเวกเตอร์ 3 มิติที่เลือก และแสดงข้อความแสดงข้อผิดพลาด
หากภาพใดภาพหนึ่งที่เลือกไม่ใช่วัตถุเวกเตอร์ 3 มิติที่ถูกต้อง
การตรวจสอบวัตถุ 3 มิติแบบเต็มนั้นช้ากว่า แต่แม่นยำกว่า
ค่าเริ่มต้น: 'is_full_check=1'

-ดำเนินต่อ -

ไปที่จุดสิ้นสุดของบล็อกปัจจุบัน 'repeat..done', 'do..while' หรือ 'local..endlocal'

-หยุดพัก -

ทำลายบล็อก 'ทำซ้ำ..เสร็จสิ้น', 'ทำ..ในขณะที่' หรือ 'ท้องถิ่น..endlocal'

-ทำ -

เริ่มบล็อก 'do..while'

- ทำ -

สิ้นสุดบล็อก 'repeat..done' และไปที่ตำแหน่ง '-repeat' ที่เกี่ยวข้อง หากมีการทำซ้ำ
ยังคง

-เอลิฟ -
บูลีน |
ชื่อไฟล์

เริ่มบล็อก 'elif..[else]..endif' หากไม่ได้ตรวจสอบ '-if' ก่อนหน้า
และทดสอบว่าบูลีนที่ระบุเป็นจริงหรือมีชื่อไฟล์ที่ระบุหรือไม่
'บูลีน' สามารถเป็นตัวเลขลอยตัวสำหรับ { 0=false | อื่นๆ=จริง }

-อื่น -

ดำเนินการคำสั่งต่อไปนี้หากเงื่อนไข '-if' หรือ '-elif' ก่อนหน้าล้มเหลว

-endif -

จบบล็อก 'if..[elif]..[else]..endif'

-endlocal -

สิ้นสุดการบล็อก 'local..endlocal'
(เช่น '-endl')

-ข้อผิดพลาด -
ข่าวสาร

พิมพ์ข้อความแสดงข้อผิดพลาดที่ระบุบนข้อผิดพลาดมาตรฐาน (stderr) และออกจากล่าม
ยกเว้น
หากข้อผิดพลาดเกิดขึ้นจากคำสั่ง '-onfail'
การเลือกคำสั่ง (ถ้ามี) ย่อมาจาก call stack subset ที่แสดงแทน image
ดัชนี

-Exec -
คำสั่ง

ดำเนินการคำสั่งภายนอกโดยใช้การเรียกของระบบ
จากนั้น ค่าสถานะจะถูกตั้งค่าเป็นรหัสข้อผิดพลาดที่ส่งคืนจากการเรียกของระบบ
(เช่น '-x')

-ถ้า -
บูลีน |
ชื่อไฟล์

เริ่มบล็อก 'if..[elif]..[else]..endif' และทดสอบว่าบูลีนที่ระบุเป็นจริงหรือไม่
หรือหากมีชื่อไฟล์ที่ระบุอยู่
'บูลีน' สามารถเป็นตัวเลขลอยตัวสำหรับ { 0=false | อื่นๆ=จริง }

- คนในพื้นที่ -

เริ่มบล็อก 'local..[onfail]..endlocal' ด้วยรูปภาพที่เลือก
(เท่ากับ '-l').

-มิวเท็กซ์ -
ดัชนี,_action={ 0=ปลดล็อค | 1=ล็อค }

ล็อกหรือปลดล็อก mutex ที่ระบุสำหรับการเขียนโปรแกรมแบบมัลติเธรด
Mutex ที่ล็อกไว้สามารถปลดล็อกได้โดยเธรดเดียวกันเท่านั้น mutexes ทั้งหมดถูกปลดล็อค
โดยค่าเริ่มต้น
'indice' กำหนดดัชนี mutex ใน [0,255]
ค่าเริ่มต้น: 'action=1'

-noarg -

ใช้ในคำสั่งที่กำหนดเอง '-noarg' จะบอกคำสั่งว่ารายการอาร์กิวเมนต์มี
ไม่ได้ใช้
สุดท้ายจึงต้องประเมินต่อไปในไปป์ไลน์ G'MIC เหมือนกับว่า
ประเพณี
คำสั่งไม่มีข้อโต้แย้งเลย
ใช้คำสั่งนี้เพื่อเขียนคำสั่งแบบกำหนดเองซึ่งสามารถตัดสินใจได้ว่าจะใช้อาร์กิวเมนต์หรือไม่
หรือไม่

-ล้มเหลว -

ดำเนินการคำสั่งต่อไปนี้เมื่อพบข้อผิดพลาดในเนื้อหาของ
'ท้องถิ่น..endlocal'
กลุ่ม
ค่าสถานะถูกกำหนดด้วยข้อความแสดงข้อผิดพลาดที่เกี่ยวข้อง

-ขนาน -
_wait_threads,"command1","command2",...

ดำเนินการคำสั่งที่ระบุแบบขนานกัน แต่ละคำสั่งในเธรดที่ต่างกัน
เธรดแบบขนานแบ่งปันรายการรูปภาพ
'wait_threads' อาจเป็นได้ { 0=เมื่อสภาพแวดล้อมปัจจุบันสิ้นสุด | 1=ทันที }
ค่าเริ่มต้น: 'wait_threads=1'

-ความคืบหน้า -
0<=ค่า<=100 |
-1

ตั้งค่าดัชนีความคืบหน้าของไปป์ไลน์การประมวลผลปัจจุบัน
คำสั่งนี้มีประโยชน์เฉพาะเมื่อมีการใช้ G'MIC โดยแอปพลิเคชันการฝัง

-ล้มเลิก -

ออกจากล่าม
(เท่ากับ '-q')

-ทำซ้ำ -
nb_iterations,_variable_name

เริ่มการวนซ้ำของบล็อก 'repeat..done'

-กลับ -

กลับจากคำสั่งแบบกำหนดเองปัจจุบัน

-rความคืบหน้า:
0<=ค่า<=100 | -1 | "คำสั่ง",0<=value_min<=100,0<=value_max<=100

ตั้งค่าดัชนีความคืบหน้าของไปป์ไลน์การประมวลผลปัจจุบัน (เทียบกับ
ขอบเขตความคืบหน้าที่กำหนดไว้ก่อนหน้านี้) หรือเรียกคำสั่งที่ระบุด้วย
ขอบเขตความคืบหน้าที่ระบุ

-ข้าม -
ชิ้น

ไม่ต้องทำอะไรนอกจากข้ามรายการที่ระบุ

-สถานะ -
สถานะ_สตริง

ตั้งค่าสถานะปัจจุบัน ใช้เพื่อกำหนดค่าที่ส่งคืนในฟังก์ชัน
(เช่น '-u')

-_สถานะ -
สถานะ_สตริง

ตั้งค่าสถานะปัจจุบันเป็นสตริงที่ระบุโดยใช้เครื่องหมายแบ็กสแลช Escape
(เช่น '-_u')

- ในขณะเดียวกัน -
บูลีน |
ชื่อไฟล์

สิ้นสุดการบล็อก 'do..while' และกลับไปที่ '-do' ที่เกี่ยวข้อง
หากบูลีนที่ระบุเป็นจริงหรือมีชื่อไฟล์ที่ระบุ
'บูลีน' สามารถเป็นตัวเลขลอยตัวสำหรับ { 0=false | อื่นๆ=จริง }

** อาร์เรย์ กระเบื้อง และ เฟรม:

-อาร์เรย์:
M>0,_N>0,_expand_type={ 0=นาที | 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 ของไทล์จากอาร์เรย์ซอร์ส MsxN ที่เลือก
ค่าเริ่มต้น: 'Ns=Ms', 'Md=Ms' และ 'Nd=Ns'

-frame_blur:
_ความคมชัด>0,_ขนาด>=0,_ความเรียบเนียน,_แรเงา,_เบลอ

วาดกรอบกลมสี RGBA ในภาพที่เลือก
ค่าเริ่มต้น: 'sharpness=10', 'size=30', 'smoothness=0', 'shading=1' และ
'เบลอ=3%'

-frame_cube:
_deep>=0,_centering_x,_centering_y,_left_side={0=ปกติ |
1=กระจก-x |
2=กระจก-y | 3=mirror-xy},_right_side,_lower_side,_upper_side

แทรกเฟรม 3 มิติในภาพที่เลือก
ค่าเริ่มต้น: 'ความลึก=1', 'centering_x=centering_y=0' และ 'left_side=right_side,
lower_side=upper_side=0'

-frame_fuzzy:
size_x[%]>=0,_size_y[%]>=0,_fuzzyness>=0,_smoothness[%]>=0,_R,_G,_B,_A

วาดกรอบคลุมเครือสี 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_smoothness[%]>=0,
_serial_number

เพิ่มกรอบภาพวาดให้กับภาพที่เลือก
ค่าเริ่มต้น: 'size=10%', 'contrast=0.4', 'profile_smoothness=6%', 'R=225',
'G=200', 'B=120',
'vignette_size=2%', 'vignette_contrast=400', 'defects_contrast=50',
'ข้อบกพร่อง_ความหนาแน่น=10',
'defects_size=1', 'defects_smoothness=0.5%' และ 'serial_number=123456789'

-frame_รูปแบบ:
M>=3,_constrain_size={ 0 | 1 } |
M>=3,_[frame_image],_constrain_size={ 0 | 1 }

แทรกกรอบรูปแบบที่เลือกไว้ในภาพที่เลือก
ค่าเริ่มต้น: 'pattern=0' และ 'constrain_size=0'

-frame_round:
_ความคมชัด>0,_ขนาด>=0,_ความเรียบเนียน,_แรเงา,_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_ชื่อไฟล์

แสดงผลภาพที่เลือกเป็นศิลปะ ascii แบบไบนารี
คำสั่งนี้ส่งคืนรายการความกว้างและความสูงที่สอดคล้องกัน (แสดง
เป็นจำนวน
อักขระ) สำหรับแต่ละภาพที่เลือก
ค่าเริ่มต้น: 'charset=[ascii charset]', 'analysis_scale=16',
'analysis_smoothness=20%',
'synthesis_scale=16' และ '_output_ascii_filename=[ไม่ได้กำหนด]'

-รูปภาพกริด:
M>0,_N>0

สร้างตารางรูปภาพ MxN จากรูปภาพที่เลือก
ค่าเริ่มต้น: 'N=M'

-imagegrid_hexagonal:
_ความละเอียด>0,0<=_โครงร่าง<=1

สร้างตารางหกเหลี่ยมจากรูปภาพที่เลือก
ค่าเริ่มต้น: 'ความละเอียด=32', 'โครงร่าง=0.1' และ 'is_antialiased=1'

-imagegrid_triangle:
pattern_width>=1,_pattern_height>=1,_pattern_type,0<=_outline_opacity<=1,
_outline_color1,...

สร้างตารางสามเหลี่ยมจากรูปภาพที่เลือก
'ประเภทรูปแบบ' สามารถเป็น { 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=none | 1=90 องศา | 2=180 องศา }

แมปชุดสไปรท์ (กำหนดเป็น 'nb_sprites' ภาพล่าสุดของการเลือก) ถึง
อื่น ๆ
ภาพที่เลือก
ตามความสว่างของค่าพิกเซล

-หีบห่อ:
is_ratio_constraint={ 0 | 1 },_sort_เกณฑ์

รวมภาพที่เลือกไว้ในภาพเดียว
สถานะที่ส่งคืนประกอบด้วยรายการออฟเซ็ตใหม่ (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

Quadratize MxN ไทล์บนรูปภาพที่เลือก
ค่าเริ่มต้น: 'N=M'

-rotate_tiles:
มุม,_M>0,N>0

ใช้เอฟเฟกต์การหมุนกระเบื้อง MxN กับรูปภาพที่เลือก
ค่าเริ่มต้น: 'M=8' และ 'N=M'

-shift_tiles:
M>0,_N>0,_แอมพลิจูด

ใช้เอฟเฟกต์ MxN tiled-shift กับรูปภาพที่เลือก
ค่าเริ่มต้น: 'N=M' และ 'amplitude=20'

-ทาควิน:
M>0,_N>0,_remove_tile={ 0=ไม่มี | 1=ก่อน | 2=สุดท้าย | 3=สุ่ม
},_การบรรเทา,
_border_thickness[%],_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

ใช้เอฟเฟกต์อุโมงค์กับรูปภาพที่เลือก
ค่าเริ่มต้น: 'ระดับ=9', 'ปัจจัย=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'

-การ์ตูน:
_smoothness,_sharpening,_threshold>=0,_thickness>=0,_color>=0,quantization>0

ใช้เอฟเฟกต์การ์ตูนกับรูปภาพที่เลือก
ค่าเริ่มต้น: 'ความเรียบ=3', 'การลับคม=150', 'ขีดจำกัด=20',
'ความหนา=0.25', 'สี=1.5'
และ 'quantization=8'

-สี_วงรี:
_count>0,_radius>=0,_opacity>=0

เพิ่มวงรีสีสุ่มให้กับรูปภาพที่เลือก
ค่าเริ่มต้น: 'count=400', 'radius=5' และ 'opacity=0.1'

- ลัทธิเขียนภาพแบบเหลี่ยม:
_density>=0,0<=_ความหนา<=50,_max_angle,_opacity,_smoothness>=0

ใช้เอฟเฟกต์ Cubism กับรูปภาพที่เลือก
ค่าเริ่มต้น: 'ความหนาแน่น=50', 'ความหนา=10', 'max_angle=75', 'ความทึบ=0.7' และ
'ความเนียน=0'

-draw_whirl:
_amplitude>=0

ใช้เอฟเฟกต์การหมุนวนกับรูปภาพที่เลือก
ค่าเริ่มต้น: 'แอมพลิจูด=100'

-การวาดภาพ:
_amplitude>=0

ใช้เอฟเฟกต์การวาดภาพกับรูปภาพที่เลือก
ค่าเริ่มต้น: 'แอมพลิจูด=200'

-เงา:
_offset_x[%],_offset_y[%],_smoothness[%]>=0,0<=_curvature<=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%', 'opacity=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

สร้างเอฟเฟกต์ไฟจากขอบของภาพที่เลือก
ค่าเริ่มต้น: 'edges=0.7', 'attenuation=0.25', 'smoothness=0.5', 'threshold=25',
'nb_frames=1', 'starting_frame=20' และ 'frame_skip=0'

- แฟร็กทัลไลซ์:
0<=detail_level<=1

สุ่มแฟร็กทัลรูปภาพที่เลือก
ค่าเริ่มต้น: 'detail_level=0.8'

-เรืองแสง:
_amplitude>=0

เพิ่มแสงที่นุ่มนวลให้กับภาพที่เลือก
ค่าเริ่มต้น: 'แอมพลิจูด=1%'

-ฮาล์ฟโทน:
nb_levels>=2,_size_dark>=2,_size_bright>=2,_shape={ 0=สี่เหลี่ยม |
1=เพชร |
2=วงกลม | 3=inv-square | 4=inv-เพชร | 5=inv-วงกลม
},_ความเรียบเนียน[%]>=0

ใช้ฮาล์ฟโทน Dithering กับภาพที่เลือก
ค่าเริ่มต้น: '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 }

ใช้เอฟเฟกต์สเก็ตช์ขาวดำแบบฮาร์ดกับรูปภาพที่เลือก
ค่าเริ่มต้น: 'amplitude=1000', 'sampling=3', 'opacity=0.1', 'edge_threshold=20'
และ
'is_fast=0'

-หัวใจ:
_ความหนาแน่น>=0

ใช้เอฟเฟกต์หัวใจกับรูปภาพที่เลือก
ค่าเริ่มต้น: 'ความหนาแน่น=10'

-hhsketchbw:
_density>=0,_radius>0,0<=_threshold<=100,0<=_opacity<=1,_votesize[%]>0

ใช้เอฟเฟกต์สเก็ตช์ขาวดำกับรูปภาพที่เลือก
ค่าเริ่มต้น: 'density=8', 'radius=5', 'threshold=80', 'opacity=0.1' และ
'โหวต=100%'

- ลำแสง:
100<=_ความหนาแน่น<=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:
_ambient_light,_specular_lightness,_specular_size,_light_smoothness,_ความมืด,
_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', 'อิล=zl=0.5',
'zscale=1', 'opacity=1' และ 'opacity_is_heightmap=0'

-โมเสก:
_density>=0,_edges={ 0 | 1 }

สร้างภาพโมเสคแบบสุ่มจากภาพที่เลือก
ค่าเริ่มต้น: 'density=0.8' และ 'edges=1'

-old_photo:

ใช้เอฟเฟกต์รูปภาพเก่ากับรูปภาพที่เลือก

-ดินสอ:
_ขนาด>=0,_แอมพลิจูด>=0

ใช้เอฟเฟกต์ดินสอขาวดำกับรูปภาพที่เลือก
ค่าเริ่มต้น: 'ขนาด=0.3' และ 'แอมพลิจูด=60'

-โพลารอยด์:
_size1>=0,_size2>=0

สร้างเอฟเฟกต์โพลารอยด์ในภาพที่เลือก
ค่าเริ่มต้น: 'size1=10' และ 'size2=20'

-รูปหลายเหลี่ยม:
_warp_amplitude>=0,_smoothness[%]>=0,_min_area[%]>=0,_ resolution_x[%]>0,
_ความละเอียด_y[%]>0

ใช้เอฟเฟกต์รูปหลายเหลี่ยมกับรูปภาพที่เลือก
ค่าเริ่มต้น: 'warp_amplitude=300', 'smoothness=2%', 'min_area=0.1%',
'ความละเอียด_x=ความละเอียด_y=10%'

-poster_edges:
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 กับรูปภาพที่เลือก
ค่าเริ่มต้น: 'ความราบรื่น=3'

-โรดิลิอุส:
0<=_amplitude<=100,_0<=thickness<=100,_sharpness>=0,_nb_orientations>0,_offset,
_color_mode={ 0=เข้มขึ้น | 1=สว่างขึ้น }

ใช้ตัวกรอง Rodilius (เหมือน fractalius) กับรูปภาพที่เลือก
ค่าเริ่มต้น: 'แอมพลิจูด=10', 'ความหนา=10', 'ความคมชัด=400',
'nb_orientations=7',
'offset=0' และ 'color_mode=1'

-กระจกสี:
_edges[%]>=0, แรเงา>=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,_opacity

เพิ่มดาวสุ่มให้กับภาพที่เลือก
ค่าเริ่มต้น: 'ความหนาแน่น=10%', 'ความลึก=1', 'ขนาด=32', 'nb_branches=5',
'ความหนา=0.38',
'ความเรียบเนียน=0.5', 'R=G=B=200' และ 'ความทึบ=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', 'anisotropy=0.6', 'smoothness=0.25',
'coherence=1', 'is_boost=0' และ 'is_curved=1'

-ฟองน้ำ:
_size>0

ใช้เอฟเฟกต์ฟองน้ำกับรูปภาพที่เลือก
ค่าเริ่มต้น: 'ขนาด=13'

-ลายฉลุ:
_radius[%]>=0,_smoothness>=0,_iterations>=0

ใช้ตัวกรองลายฉลุกับรูปภาพที่เลือก
ค่าเริ่มต้น: 'radius=3', 'smoothness=1' และ 'iterations=8'

- ลายฉลุ:
_edges>=0,_smoothness>=0

ใช้เอฟเฟกต์ลายฉลุ B&W กับรูปภาพที่เลือก
ค่าเริ่มต้น: 'edges=15' และ 'smoothness=10'

-เตตริส:
_สเกล>0

ใช้เอฟเฟกต์เตตริสกับรูปภาพที่เลือก
ค่าเริ่มต้น: 'มาตราส่วน=10'

-วอร์ฮอล:
_M>0,_N>0,_ความเรียบเนียน>=0,_color>=0

สร้างงานศิลปะที่เหมือน MxN Andy Warhol จากภาพที่เลือก
ค่าเริ่มต้น: '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 องศา }.
ค่าเริ่มต้น: 'density=6', 'thickness=65', 'shadow=40', 'shading=0.5',
'ไฟเบอร์_แอมพลิจูด=0',
'fibers_smoothness=0', 'angle=0' และ 'curvature_x=curvature_y=0'

- หมุนวน:
_texture>=0,_เรียบเนียน>=0,_ความมืด>=0,_ความสว่าง>=0

เพิ่มพื้นผิวหมุนแบบสุ่มให้กับรูปภาพที่เลือก
ค่าเริ่มต้น: 'texture=3', 'smoothness=6', 'darkness=0.5' and 'lightness=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

ใช้การสุ่มภาพที่ราบรื่นแบบสุ่มกับรูปภาพที่เลือก
ค่าเริ่มต้น: 'แอมพลิจูด=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%'
และ 'ขอบเขต=2'

-คาไลโดสโคป:
_center_x[%],_center_y[%],_radius,_angle,_boundary={ 0=ไดริชเล็ต |
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' และ
'เฟด_พาวเวอร์=0.5'

-polar2euclidean:
_center_x[%],_center_y[%],_stretch_factor>0,_boundary={
0=ไดริชเล็ต | 1=นอยมันน์
| 2=เป็นระยะ }

ใช้ยุคลิดกับการแปลงขั้วกับรูปภาพที่เลือก
ค่าเริ่มต้น: 'center_x=center_y=50%', 'stretch_factor=1' และ 'boundary=1'

-น้ำฝน:
_amplitude,_density>=0,_ความยาวคลื่น>=0,_merging_steps>=0

ใช้การเสียรูปของเม็ดฝนกับรูปภาพที่เลือก
ค่าเริ่มต้น: 'แอมพลิจูด=80', 'ความหนาแน่น=0.1', 'ความยาวคลื่น=1' และ
'merging_steps=0'

-ระลอก:
_amplitude,_bandwidth,_shape={ 0=บล็อก | 1=สามเหลี่ยม | 2=ไซน์ |
3=ไซน์+ |
4=สุ่ม },_angle,_offset

ใช้การบิดเบือนระลอกคลื่นกับภาพที่เลือก
ค่าเริ่มต้น: 'แอมพลิจูด=10', 'แบนด์วิดท์=10', 'รูปร่าง=2', 'มุม=0' และ
'ออฟเซ็ต=0'

-โรตอยด์สโคป:
_center_x[%],_center_y[%],_tiles>0,_smoothness[%]>=0,_boundary={
0=ไดริชเล็ต |
1=นอยมันน์ | 2=เป็นระยะ }

สร้างเอฟเฟกต์ลานตาแบบหมุนจากภาพที่เลือก
ค่าเริ่มต้น: 'cx=cy=50%', 'tiles=10', 'smoothness=1' and 'boundary=1'

-สมมาตร:
_x[%],_y[%],_angle,_boundary={ 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=ไดริชเล็ต |
1=นอยมันน์ |
2=เป็นระยะ }

ใช้การบิดเบี้ยวบนรูปภาพที่เลือก
ค่าเริ่มต้น: 'amplitude=1', 'center_x=center_y=50%' และ 'boundary=1'

-warp_perspective:
_x-มุม _y-มุม _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'

-น้ำ:
_amplitude>=0,_smoothness>=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<=_attenuation<=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' and 'boundary=0'

** การเสื่อมสภาพ:

-รอยแตก:
_density>=0,_amplitude,_relief={ 0 | 1 }

เพิ่มรอยแตกแบบสุ่มให้กับรูปภาพที่เลือก
ค่าเริ่มต้น: 'density=0.2', 'amplitude=40' และ 'relief=0'

-light_patch:
_density>0,_darkness>=0,_lightness>=0

เพิ่มแพทช์แสงให้กับรูปภาพที่เลือก
ค่าเริ่มต้น: 'ความหนาแน่น=10', 'ความมืด=0.9' และ'ความสว่าง=1.7'

-noise_hurl:
_amplitude>=0

เพิ่มเสียงเหวี่ยงให้กับภาพที่เลือก
ค่าเริ่มต้น: 'แอมพลิจูด=10'

-พิกเซล:
_scale_x>0,_scale_y>0,_scale_z>0

ทำให้ภาพที่เลือกเป็นพิกเซลด้วยมาตราส่วนที่ระบุ
ค่าเริ่มต้น: 'scale_x=20' และ 'scale_y=scale_z=scale_x'

- สแกนไลน์:
_amplitude,_bandwidth,_shape={ 0=บล็อก | 1=สามเหลี่ยม | 2=ไซน์ |
3=ไซน์+ |
4=สุ่ม },_angle,_offset

ใช้การบิดเบือนระลอกคลื่นกับภาพที่เลือก
ค่าเริ่มต้น: 'แอมพลิจูด=60', 'แบนด์วิดท์=2', 'รูปร่าง=0', 'มุม=0' และ
'ออฟเซ็ต=0'

-shade_stripes:
_frequency>=0,_direction={ 0=แนวนอน | 1=แนวตั้ง
},_ความมืด>=0,
_ความสว่าง>=0

เพิ่มแถบสีให้กับรูปภาพที่เลือก
ค่าเริ่มต้น: 'frequency=5', 'direction=1', 'darkness=0.8' and 'lightness=2'

-shadow_patch:
_opacity>=0

เพิ่มแพทช์เงาให้กับรูปภาพที่เลือก
ค่าเริ่มต้น: 'ความทึบ=0.7'

-การแพร่กระจาย:
_dx>=0,_dy>=0,_dz>=0

กระจายค่าพิกเซลของรูปภาพที่เลือกแบบสุ่มตาม x,y และ z
ค่าเริ่มต้น: 'dx=3', 'dy=dx' และ 'dz=0'

-ลาย_y:
_frequency>=0

เพิ่มแถบแนวตั้งให้กับรูปภาพที่เลือก
ค่าเริ่มต้น: 'ความถี่=10'

-texturize_canvas:
_amplitude>=0,_fibrousness>=0,_emboss_level>=0

เพิ่มพื้นผิวผ้าใบสีให้กับภาพที่เลือก
ค่าเริ่มต้น: 'amplitude=20', 'fibrousness=3' และ 'emboss_level=0.6'

-texturize_paper:

เพิ่มพื้นผิวกระดาษให้กับรูปภาพที่เลือก

- บทความสั้น:
_strength>=0,0<=_radius_min<=100,0<=_radius_max<=100

เพิ่มเอฟเฟกต์ขอบมืดให้กับรูปภาพที่เลือก
ค่าเริ่มต้น: 'strength=100', 'radius_min=70' และ 'radius_max=90'

-ลายน้ำ_มองเห็นได้:
_text,0<_opacity<1,_size>0,_angle,_mode={ 0=ลบ | 1=เพิ่ม
},_เรียบเนียน>=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<=_ความทึบ<=1

ผสมผสานภาพ G, GA, RGB หรือ RGBA ที่เลือกตามเลเยอร์ที่ระบุหรือผสมผสานภาพที่เลือกทั้งหมด
ภาพด้วยกัน,
โดยใช้โหมดการผสมที่ระบุ
'blending_mode' สามารถ { เพิ่ม | อัลฟ่า | และ | เฉลี่ย | สีฟ้า | เผา | ทำให้มืดลง |
ความแตกต่าง |
แบ่ง | หลบ | ขอบ | ข้อยกเว้น | แช่แข็ง | สารสกัดจากเมล็ดพืช | เกรนผสาน | สีเขียว |
ฮาร์ดไลท์ |
ฮาร์ดมิกซ์ | ฮิว | การแก้ไข | เบาลง | ความเบา | linearburn | เส้นแสง |
ความสว่าง |
ทวีคูณ | ปฏิเสธ | หรือ | ซ้อนทับ | พินไลท์ | สีแดง | สะท้อน | ความอิ่มตัว |
ไร้รอยต่อ |
ไม่มีรอยต่อ_ผสม |
หน้าจอ | หุ่นเป๊ะ | รูปร่างเฉลี่ย0 | ซอฟต์เบิร์น | softdodge | ซอฟต์ไลท์ | แสตมป์ |
ลบ |
มูลค่า |
แสงจ้า | xor }
ค่าเริ่มต้น: 'blending_mode=alpha', 'opacity=1' และ 'selection_is=0'

-blend_edges:
ความราบรื่น[%]>=0

ผสมผสานภาพที่เลือกเข้าด้วยกันโดยใช้โหมด 'ขอบ'

-blend_fade:
[เฟด_รูปร่าง]

ผสมผสานรูปภาพที่เลือกเข้าด้วยกันโดยใช้รูปร่างซีดจางที่ระบุ

-blend_median:

ผสมผสานภาพที่เลือกเข้าด้วยกันโดยใช้โหมด "ค่ามัธยฐาน"

-blend_ไร้รอยต่อ:
_is_mixed_mode={ 0 | 1 },_inner_fading[%]>=0,_outer_fading[%]>=0

ผสมผสานภาพที่เลือกโดยใช้โหมดการผสมแบบไร้รอยต่อ (ตามแบบปัวซอง)
ค่าเริ่มต้น: 'is_mixed=0', 'inner_fading=0' และ 'outer_fading=100%'

-fade_diamond:
0<=_start<=100,0<=_end<=100

สร้างเพชรสีซีดจางจากภาพที่เลือก
ค่าเริ่มต้น: 'start=80' และ 'end=90'

-fade_linear:
_angle,0<=_start<=100,0<=_end<=100

สร้างการซีดจางเชิงเส้นจากภาพที่เลือก
ค่าเริ่มต้น: 'angle=45', 'start=30' และ 'end=70'

-fade_radial:
0<=_start<=100,0<=_end<=100

สร้างการซีดจางในแนวรัศมีจากภาพที่เลือก
ค่าเริ่มต้น: 'start=30' และ 'end=70'

-fade_x:
0<=_start<=100,0<=_end<=100

สร้างการซีดจางในแนวนอนจากภาพที่เลือก
ค่าเริ่มต้น: 'start=30' และ 'end=70'

-fade_y:
0<=_start<=100,0<=_end<=100

สร้างการซีดจางในแนวตั้งจากภาพที่เลือก
ค่าเริ่มต้น: 'start=30' และ 'end=70'

-fade_z:
0<=_start<=100,0<=_end<=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_กล้อง:
_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,
_output_ชื่อไฟล์

ส่งกลับค่าเฉลี่ยของเฟรมทั้งหมดของไฟล์วิดีโอ
หากเปิดหน้าต่างแสดงผล เฟรมจะแสดงในนั้นระหว่างการประมวลผล

-files2วิดีโอ:
"filename_pattern",_output_filename,_fps>0,_codec

แปลงไฟล์หลายไฟล์เป็นไฟล์วิดีโอเดียว
ค่าเริ่มต้น: 'output_filename=output.avi', 'fps=25' และ 'codec=mp4v'

-มอร์ฟ:
nb_frames>0,_smoothness>=0,_precision>=0

สร้างลำดับการเปลี่ยนภาพระหว่างภาพที่เลือก
ค่าเริ่มต้น: 'ความราบรื่น=0.1' และ 'ความแม่นยำ=5'

-register_nonrigid:
[ปลายทาง],_ความราบรื่น>=0,_ความแม่นยำ>0,_nb_สเกล>=0

ลงทะเบียนภาพต้นฉบับที่เลือกด้วยภาพปลายทางที่ระบุ โดยใช้ non-rigid
วิปริต
ค่าเริ่มต้น: 'ความราบรื่น=0.2', 'ความแม่นยำ=6' และ 'nb_scale=0(อัตโนมัติ)'

-register_rigid:
[ปลายทาง],_ความราบรื่น>=0,_ขอบเขต={ 0=dirichlet | 1=นอยมันน์ |
2=เป็นระยะ }

บันทึกภาพต้นฉบับที่เลือกด้วยภาพปลายทางที่ระบุ โดยใช้ warp . ที่เข้มงวด
(กะ).
ค่าเริ่มต้น: 'ความราบรื่น=1' และ 'ขอบเขต=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 }

สร้างลำดับการเปลี่ยนภาพ 3 มิติระหว่างภาพที่ต่อเนื่องกันที่เลือก
'axis_x', 'axis_y' และ 'axis_z' สามารถตั้งค่าเป็นนิพจน์ทางคณิตศาสตร์ได้ ขึ้นอยู่กับ
บน 'x' และ
'ย'.
ค่าเริ่มต้น: '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'

** ห้องสมุดสีชมพู ผู้ประกอบการ:

-output_pink3d:
ชื่อไฟล์

บันทึกภาพที่เลือกเป็นไฟล์ PPM ที่มีรหัส P5 (นามสกุล PINK สำหรับปริมาตร 3 มิติ
ภาพ)

-สีชมพู:

ชื่อแรปเปอร์สีชมพู,p1, .. ,pn (ต้องติดตั้งไลบรารี PINK)
(http://pinkhq.com/)
เตรียมอินพุตเรียกภายนอก "อินพุตชื่อ p1 ... pn เอาต์พุต" และอ่านเอาต์พุต
(/ Tmp)

-pink_grayskel:
_การเชื่อมต่อ={ 4 | 8 | 6 | 26 }, _แลมบ์ดา=0

(http://pinkhq.com/doxygen/grayskel_8c.html)
โครงกระดูกโฮโมโทปสีเทา (ต้องติดตั้งไลบรารี PINK)
ค่าเริ่มต้น: 'connectivity=4' และ 'lambda=0'

-pink_heightmaxima:
_การเชื่อมต่อ={ 4 | 8 | 6 | 26 },_height=1

(http://pinkhq.com/doxygen/heightmaxima_8c.html)
การกรอง Heightmaxima (ต้องติดตั้งไลบรารี PINK)
ค่าเริ่มต้น: 'การเชื่อมต่อ=4' และ 'ความสูง=1'

-pink_heightminima:
_การเชื่อมต่อ={ 4 | 8 | 6 | 26 },_height=1

(http://pinkhq.com/doxygen/heightminima_8c.html)
การกรอง Heightminima (ต้องติดตั้งไลบรารี PINK)
ค่าเริ่มต้น: 'การเชื่อมต่อ=4' และ 'ความสูง=1'

-pink_htkern:
_connectivity={ 4 | 8 | 6 | 26 }, _type=""|u}

(http://pinkhq.com/doxygen/htkern_8c.html)
(http://pinkhq.com/doxygen/htkernu_8c.html)
Grayscale ultimate การทำให้ผอมบาง/หนาขึ้นโดยไม่มีเงื่อนไข (ต้องใช้
ห้องสมุดสีชมพู
ที่จะติดตั้ง)
ค่าเริ่มต้น: '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)
Grayscale ultimate leveling การทำให้บาง/หนาขึ้นโดยไม่มีเงื่อนไข (ต้องใช้
ห้องสมุดสีชมพูถึง
ติดตั้ง)
ค่าเริ่มต้น: 'connectivity=4' และ 'type=""'

-pink_reg_minima:
_การเชื่อมต่อ={ 4 | 8 | 6 | 26 }

(http://pinkhq.com/doxygen/minima_8c.html)
ขั้นต่ำระดับภูมิภาค (ต้องติดตั้งไลบรารี PINK)
ค่าเริ่มต้น: 'การเชื่อมต่อ = 4'

-pink_skelcurv:
_prio={0|1|2|3|4|8|6|26},_การเชื่อมต่อ={ 4 | 8 | 6 | 26
},_inhibit=""}

(http://pinkhq.com/doxygen/skelcurv_8c.html)
โครงกระดูกไบนารีโค้งที่นำทางโดยฟังก์ชันหรือรูปภาพที่มีลำดับความสำคัญ (ต้องใช้
ห้องสมุดสีชมพู
ที่จะติดตั้ง)
ค่าเริ่มต้น: 'prio=0', 'connectivity=4' และ 'inhibit=""'

-pink_skelend:
_การเชื่อมต่อ={ 4 | 8 | 6 | 26 },_n=0

(http://pinkhq.com/doxygen/skelend_8c.html)
โครงกระดูก Homotopic ของภาพไบนารี 2 มิติหรือ 3 มิติพร้อมการตรวจจับจุดสิ้นสุดแบบไดนามิก
(ต้องมี
ไลบรารี PINK ที่จะติดตั้ง)
ค่าเริ่มต้น: 'การเชื่อมต่อ=4' และ 'n=0'

-pink_skeleton:
_prio={0|1|2|3|4|8|6|26},_การเชื่อมต่อ={ 4 | 8 | 6 | 26
},_inhibit=""}

(http://pinkhq.com/doxygen/skeleton_8c.html)
โครงกระดูกไบนารีขั้นสูงสุดที่แนะนำโดยภาพลำดับความสำคัญ (ต้องใช้ไลบรารี PINK เพื่อ
ติดตั้ง)
ค่าเริ่มต้น: 'prio=0', 'connectivity=4' และ 'inhibit=""'

-pink_skelpar:
_algorithm={0},_nsteps=_29,_inhibit=""

(http://pinkhq.com/doxygen/skelpar_8c.html)
โครงกระดูกไบนารีคู่ขนาน (ต้องติดตั้งไลบรารี PINK)
ค่าเริ่มต้น: 'algorithm=4', 'nsteps=-1' and 'inhibit=""'

-pink_wshed:
_การเชื่อมต่อ={ 4 | 8 | 6 | 26 },_inverse={ 0 | 1 },_height=0

(http://pinkhq.com/doxygen/wshedtopo_8c.html)
ลุ่มน้ำ (ต้องติดตั้งไลบรารี PINK)
ค่าเริ่มต้น: 'connectivity=4', 'inverse=0' and 'height=0'

** ความสะดวกสบาย ฟังก์ชั่น:

-เตือน:
_title,_ข้อความ,_label_button1,_label_button2,...

แสดงกล่องแจ้งเตือนและรอตัวเลือกของผู้ใช้
หากภาพเดียวอยู่ในการเลือก จะใช้เป็นไอคอนสำหรับกล่องแจ้งเตือน
ค่าเริ่มต้น: 'title=[G'MIC Alert]' และ 'message=This is an alert box'

-หาเรื่อง:
n>=1,_arg1,...,_argN

ส่งกลับอาร์กิวเมนต์ที่ n ของรายการอาร์กิวเมนต์ที่ระบุ

-arg2var:
ชื่อตัวแปร,argument_1,...,argument_N

สำหรับแต่ละ i ใน [1..N] ให้ตั้งค่า 'variable_name$i=argument_i'
ชื่อตัวแปรควรเป็น global เพื่อให้คำสั่งนี้มีประโยชน์ (เช่น เริ่มต้นด้วย an
ขีดล่าง)

-ที่:
_x,_y,_z

คืนค่าจุดค่าเวกเตอร์ที่ระบุ (x,y,z) จากค่าล่าสุดของค่าที่เลือก
ภาพ

-autocrop_coords:
value1,value2,... | รถยนต์

ส่งกลับพิกัด (x0,y0,z0,x1,y1,z1) ของ autocrop ที่สามารถทำได้
ล่าสุดของ
ภาพที่เลือก
ค่าเริ่มต้น: 'อัตโนมัติ'

-สีเฉลี่ย:

ส่งกลับสีเฉลี่ยของภาพล่าสุดที่เลือก

-ชื่อฐาน:
file_path,_variable_name_for_folder

ส่งกลับชื่อฐานของเส้นทางไฟล์และเลือก ตำแหน่งโฟลเดอร์ของมัน
เมื่อระบุ 'variable_name_for_folder' จะต้องขึ้นต้นด้วยขีดล่าง
(ตัวแปรทั่วโลกสามารถเข้าถึงได้จากฟังก์ชันการเรียก)

-ถัง:
binary_int1,...

พิมพ์จำนวนเต็มไบนารีที่ระบุเป็นฐานแปด ทศนิยม เลขฐานสิบหก และสตริง
การเป็นตัวแทน

-bin2dec:
binary_int1,...

แปลงจำนวนเต็มไบนารีที่ระบุเป็นการแสดงทศนิยม

-ธันวาคม:
ทศนิยม_int1,...

พิมพ์จำนวนเต็มทศนิยมที่ระบุเป็นเลขฐานสอง ฐานแปด เลขฐานสิบหก และสตริง
การเป็นตัวแทน

-dec2str:
ทศนิยม_int1,...

แปลงจำนวนเต็มทศนิยมเฉพาะเป็นการแทนค่าสตริง

-dec2bin:
ทศนิยม_int1,...

แปลงจำนวนเต็มทศนิยมที่ระบุเป็นการแทนค่าไบนารี

-dec2hex:
ทศนิยม_int1,...

แปลงจำนวนเต็มทศนิยมที่ระบุเป็นการแทนค่าเลขฐานสิบหก

-2 ต.ค.:
ทศนิยม_int1,...

แปลงจำนวนเต็มทศนิยมที่ระบุเป็นการแทนค่าฐานแปด

-ข้อเท็จจริง:
ความคุ้มค่า

ส่งกลับค่าแฟกทอเรียลของค่าที่ระบุ

-ฟีโบนักชี:
ไม่มี>=0

ส่งกลับเลข N ของลำดับฟีโบนักชี

-file_mv:
filename_src,ชื่อไฟล์_dest

เปลี่ยนชื่อหรือย้ายไฟล์จากตำแหน่ง $1 ไปยังตำแหน่งอื่น $2

-file_rand:

ส่งคืนชื่อไฟล์แบบสุ่มสำหรับการจัดเก็บข้อมูลชั่วคราว

-file_rm:
ชื่อไฟล์

ลบไฟล์

-ชื่อไฟล์:
ชื่อไฟล์,_number1,_number2,...,_numberN

ส่งคืนชื่อไฟล์ที่มีดัชนีที่ระบุ

-Files -
_mode,เส้นทาง

กลับรายการไฟล์และ/หรือโฟลเดอร์ย่อยจากเส้นทางที่ระบุ
ในที่สุด 'เส้นทาง' อาจเป็นรูปแบบที่ตรงกันได้
'mode' สามารถเป็นได้ { 0=ไฟล์เท่านั้น | 1=โฟลเดอร์เท่านั้น | 2=ไฟล์ + โฟลเดอร์ }
เพิ่ม '3' เป็น 'mode' เพื่อส่งคืนเส้นทางแบบเต็มแทนที่จะเป็นเส้นทางแบบสัมพันธ์
ค่าเริ่มต้น: 'mode=5'

-fitratio_wh:
min_width,min_height,อัตราส่วน_wh

ส่งคืน 'ความกว้าง, ความสูง' ขนาด 2 มิติซึ่งมากกว่า 'min_width, min_height' และ
มี
กำหนดอัตราส่วน w/h

-ฟิตสกรีน:
ความกว้าง,ความสูง,_ความลึก,_minimal_size[%],_maximal_size[%]

ส่งคืนขนาด 'เหมาะ' กว้างxสูงสำหรับหน้าต่างที่ต้องการแสดงรูปภาพที่ระบุ
ขนาดบน
จอภาพ

- เฟรมต่อวินาที:

ส่งกลับจำนวนครั้งที่เรียกใช้ฟังก์ชันนี้ต่อวินาที หรือ -1 หากข้อมูลนี้
ยังไม่ได้
ใช้ได้
มีประโยชน์ในการแสดงอัตราเฟรมเมื่อแสดงภาพเคลื่อนไหว

-gcd:
A, B

คืนค่า GCD (ตัวหารร่วมที่ยิ่งใหญ่ที่สุด) ระหว่าง a และ b

-ศีรษะ:
ความยาว>=0

ส่งคืนค่า 'ความยาว' แรกของรูปภาพสุดท้าย หรือค่าทั้งหมดของรูปภาพหาก image
ขนาดน้อยกว่า
มากกว่า 'ความยาว'

-ฐานสิบหก:
เลขฐานสิบหก_int1,...

พิมพ์จำนวนเต็มฐานสิบหกที่ระบุเป็นเลขฐานสอง ฐานแปด ทศนิยม และสตริง
การเป็นตัวแทน

-hex2dec:
เลขฐานสิบหก_int1,...

แปลงจำนวนเต็มเลขฐานสิบหกที่ระบุเป็นการแทนค่าทศนิยม

-hex2str:
เลขฐานสิบหก_string

แปลงสตริงเลขฐานสิบหกที่ระบุเป็นสตริง

-img2str:

ส่งคืนเนื้อหาล่าสุดของรูปภาพที่เลือกเป็นอินพุต G'MIC พิเศษ
เชือก

-img2ข้อความ:
_line_ตัวคั่น

ส่งคืนข้อความที่อยู่ในรูปภาพหลายบรรทัด
ค่าเริ่มต้น: 'line_separator='

-img82hex:

แปลงเวกเตอร์ที่มีค่า 8 บิตที่เลือกเป็นการแทนค่าฐานสิบหก
(เข้ารหัส ascii)

-hex2img8:

แปลงการแทนค่าฐานสิบหกที่เลือก (เข้ารหัส ascii) เป็นค่า 8 บิต
เวกเตอร์

-is_3d:

คืนค่า 1 หากรูปภาพที่เลือกทั้งหมดเป็นวัตถุ 3 มิติ มิฉะนั้น 0

-is_image_arg:
เชือก

คืนค่า 1 หากสตริงที่ระบุดูเหมือน '[ind]'

-is_percent:
เชือก

คืนค่า 1 หากสตริงที่ระบุลงท้ายด้วย '%' มิฉะนั้น 0

-is_windows:

คืนค่า 1 หากระบบปฏิบัติการคอมพิวเตอร์ปัจจุบันเป็น Windows มิฉะนั้น 0

-โกรธ:

คืนค่า MAD (ค่าเบี่ยงเบนสัมบูรณ์สูงสุด) ของรูปภาพที่เลือกล่าสุด
MAD ถูกกำหนดเป็น MAD = med_i|x_i-med_j(x_j)|

-max_w:

คืนค่าความกว้างสูงสุดระหว่างรูปภาพที่เลือก

-max_h:

คืนค่าความสูงสูงสุดระหว่างรูปภาพที่เลือก

-สูงสุด_d:

คืนความลึกสูงสุดระหว่างภาพที่เลือก

-max_s:

ส่งกลับสเปกตรัมสูงสุดระหว่างภาพที่เลือก

-max_wh:

คืนค่าขนาด wxh สูงสุดของรูปภาพที่เลือก

-max_whd:

คืนค่าขนาด wxhxd สูงสุดของรูปภาพที่เลือก

-max_whds:

ส่งกลับขนาดสูงสุด wxhxdxs ของรูปภาพที่เลือก

-ยา:

ส่งคืนค่ามัธยฐานของรูปภาพที่เลือกล่าสุด

-color_med:

ส่งคืนค่าสีมัธยฐานของภาพที่เลือกล่าสุด

-min_w:

คืนค่าความกว้างขั้นต่ำระหว่างรูปภาพที่เลือก

-min_h:

คืนค่าความสูงขั้นต่ำระหว่างรูปภาพที่เลือก

-จิตใจ:

คืนความลึกขั้นต่ำระหว่างภาพที่เลือก

-min_s:

ส่งกลับขนาดต่ำสุดของภาพที่เลือก

-min_wh:

คืนค่าขนาด wxh ขั้นต่ำของรูปภาพที่เลือก

-min_whd:

คืนค่าขนาด wxhxd ขั้นต่ำของรูปภาพที่เลือก

-min_whds:

ส่งกลับขนาดต่ำสุด wxhxdxs ของรูปภาพที่เลือก

-normalize_ชื่อไฟล์:
ชื่อไฟล์

ส่งคืนชื่อไฟล์ที่ระบุเวอร์ชัน "ทำให้เป็นมาตรฐาน" โดยไม่มีช่องว่างและ
ตัวพิมพ์ใหญ่.

-ต.ค.:
octal_int1,...

พิมพ์จำนวนเต็มฐานแปดที่ระบุเป็นเลขฐานสอง ทศนิยม เลขฐานสิบหก และสตริง
การเป็นตัวแทน

- ต.ค. 2:
octal_int1,...

แปลงจำนวนเต็มฐานแปดที่ระบุเป็นการแสดงทศนิยม

-paint:
number,_size>0

ส่งกลับจำนวนเต็มที่มีหลัก 'ขนาด' (สุดท้ายเบาะซ้ายด้วย '0')

-path_gimp:

ส่งคืนเส้นทางเพื่อจัดเก็บไฟล์การกำหนดค่า GIMP สำหรับผู้ใช้หนึ่งราย (ซึ่งมีค่าคือ OS-
ขึ้นอยู่กับ).

-path_tmp:

ส่งคืนพาธเพื่อจัดเก็บไฟล์ชั่วคราว (ซึ่งค่าขึ้นอยู่กับระบบปฏิบัติการ)

-path_rc:

ส่งคืนพาธเพื่อจัดเก็บทรัพยากรถาวรสำหรับผู้ใช้หนึ่งราย (ซึ่งมีค่าคือ OS-
ขึ้นอยู่กับ).

-อ้าง:
เชือก

ส่งคืนสตริงเวอร์ชัน "quotified"

-ภูมิภาค_คุณลักษณะ:
region_label, คุณลักษณะ, _default_value

คุณสมบัติส่งคืนสำหรับภูมิภาคที่ระบุ
ฟังก์ชันนี้ต้องใช้สองภาพ [img,region_label] ในส่วนที่เลือก
'คุณสมบัติ' ของอาร์กิวเมนต์คือสตริงที่สอดคล้องกับลักษณะที่ฟีเจอร์จะ
จะถูกถามถึงภาพทั้งหมด
ค่าเริ่มต้น: 'default_value=0'

- รีเซ็ต:

รีเซ็ตพารามิเตอร์ส่วนกลางของสภาพแวดล้อมของล่าม

-RGB:

ส่งกลับสี RGB ค่า int-value แบบสุ่ม

-อาร์จีบีเอ:

คืนค่าสี RGBA ที่เป็นค่า int แบบสุ่ม

-str:
เชือก

พิมพ์สตริงที่ระบุเป็นเลขฐานสอง ฐานแปด ทศนิยม และเลขฐานสิบหก
การเป็นตัวแทน

-str2hex:
เชือก

แปลงสตริงที่ระบุเป็นลำดับของค่าเลขฐานสิบหก

- ความเครียด:
val1,...,วาลN

ส่งคืนสตริงที่ใช้ Escape จากรหัส ascii ที่ระบุ

-strcat:
สตริง1,สตริง2,...

ส่งกลับการต่อของสตริงทั้งหมดที่ส่งผ่านเป็นอาร์กิวเมนต์

-strcmp:
สตริง 1, สตริง 2

คืนค่า 1 หากสตริงทั้งสองมีค่าเท่ากัน มิฉะนั้น 0

-strประกอบด้วย:
สตริง 1, สตริง 2

คืนค่า 1 หากสตริงแรกมีสตริงที่สอง

-strlen:
string1

ส่งกลับความยาวของอาร์กิวเมนต์สตริงที่ระบุ

- แทนที่:
สตริง ค้นหา แทนที่

ค้นหาและแทนที่สตริงย่อยในสตริงอินพุต

-สตรองเคส:
เชือก

ส่งคืนสตริงที่ระบุเวอร์ชันตัวพิมพ์เล็ก

-strver:
_รุ่น

ส่งกลับหมายเลขเวอร์ชันที่ระบุของล่าม G'MIC เป็นสตริง
ค่าเริ่มต้น: 'version=$_version'

-ติ๊ก:

เริ่มต้นตัวจับเวลา tic-toc
ใช้ร่วมกับ '-toc'

-โทค:

แสดงเวลาที่ผ่านไปของตัวจับเวลา tic-toc ตั้งแต่การโทรครั้งสุดท้ายไปที่ '-tic'
คำสั่งนี้ส่งคืนเวลาที่ผ่านไปในค่าสถานะ
ใช้ร่วมกับ '-tic'

-std_noise:

ส่งกลับค่าเบี่ยงเบนมาตรฐานของสัญญาณรบกวนโดยประมาณของภาพที่เลือกล่าสุด

** อื่นๆ การโต้ตอบ คำสั่ง:

-การสาธิต:
_run_in_parallel={ 0=ไม่ | 1=ใช่ | 2=อัตโนมัติ }

แสดงเมนูเพื่อเลือกและดูการสาธิตเชิงโต้ตอบของ G'MIC ทั้งหมด

-x_2048:

เปิดเกม 2048

-x_blobs:

เปิดตัวแก้ไข blobs

-x_ตีกลับ:

เปิดตัวการสาธิตลูกบอลกระดอน

-x_color_curves:
_colorspace={ rgb | cmy | cmyk | hsi | hsl | hsv | แล็บ | lch |
ycbcr | ล่าสุด }

ใช้เส้นโค้งสีบนภาพ RGB[A] ที่เลือก โดยใช้หน้าต่างโต้ตอบ
ตั้งค่า 'colorspace' เป็น 'last' เพื่อใช้เส้นโค้งสีที่กำหนดล่าสุดโดยไม่ต้องเปิด
การโต้ตอบ
หน้าต่าง
ค่าเริ่มต้น: 'colorspace=rgb'

-x_colorize:
_is_lineart={ 0 | 1 },_max_ resolution={ 0 | >=128
},_multichannels_output={ 0 |
1 },_[จานสี1],_[จานสี2]

ภาพขาวดำที่เลือกเป็นสีโดยใช้หน้าต่างโต้ตอบ
เมื่อ >0 อาร์กิวเมนต์ 'max_ resolution' กำหนดความละเอียดของภาพสูงสุดที่ใช้ใน
การโต้ตอบ
หน้าต่าง
ค่าเริ่มต้น: 'is_lineart=1', 'max_ resolution=1024' และ
'multichannels_output=0'

-x_fire:

เปิดการสาธิตเอฟเฟกต์ไฟ

-x_ดอกไม้ไฟ:

เปิดตัวการสาธิตดอกไม้ไฟ

-x_ฟิชอาย:

เปิดการสาธิตเอฟเฟกต์ฟิชอาย

-x_ฟูริเยร์:

เปิดตัวสาธิตการกรองฟูริเยร์

-x_ฮิสโตแกรม:

เปิดการสาธิตฮิสโตแกรม

-x_hough:

เปิดใช้การสาธิตการแปลง hough

-x_jawbreaker:
0<_width<20,0<_height<20,0<_balls<=8

เปิดเกม Jawbreaker

-x_ภูมิทัศน์:

เปิดตัวการสาธิตภูมิทัศน์เสมือนจริง

-x_life:

เปิดตัวเกมแห่งชีวิต

-x_light:

เปิดการสาธิตเอฟเฟกต์แสง

-x_mandelbrot:
_จูเลีย={ 0 | 1 },_c0r,_c0i

เปิดตัว Mandelbrot/Julia explorer

-x_metaballs3d:

เปิดตัวการสาธิต metaballs 3d

-x_เรือกวาดทุ่นระเบิด:
8<=_ความกว้าง=<20,8<=_ความสูง<=20

เปิดเกม Minesweeper

-x_minimal_path:

เปิดตัวการสาธิตเส้นทางขั้นต่ำ

-x_pacman:

เปิดตัวเกม pacman

-x_สี:

เปิดตัวจิตรกรแบบโต้ตอบ

-x_พลาสม่า:

เปิดการสาธิตเอฟเฟกต์พลาสม่า

-x_quantize_rgb:
_nbcolors>=2

เปิดใช้การสาธิตการหาปริมาณสี RGB

-x_reflection3d:

เปิดตัวการสาธิตการสะท้อน 3 มิติ

-x_rubber3d:

เปิดตัวการสาธิตวัตถุยาง 3 มิติ

-x_ส่วน:
_max_ความละเอียด={ 0 | >=128 }

แบ่งส่วนพื้นหน้าจากพื้นหลังในรูปภาพ RGB แบบทึบที่เลือก แบบโต้ตอบ
ส่งคืนภาพ RGBA พร้อมช่องอัลฟาแบบไบนารี
ค่าเริ่มต้น: 'max_ resolution=1024'

-x_select_color:
_ตัวแปร_ชื่อ

แสดงตัวเลือกสี RGB หรือ RGBA
อาร์กิวเมนต์ 'variable_name' ระบุตัวแปรที่มีสีที่เลือก
ค่า (เช่น R,G,
B,[A]) เมื่อใดก็ได้
ค่าของมันระบุสีที่เลือกเริ่มต้น การกำหนด '-1' ให้กับมันบังคับให้
การโต้ตอบ
หน้าต่างเพื่อปิด
ค่าเริ่มต้น: 'variable_name=xsc_variable'

-x_select_function1d:
_ตัวแปร_ชื่อ,_พื้นหลัง_curve_R,_พื้นหลัง_curve_G,_พื้นหลัง_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:
_variable_name,_number_of_columns= { 0=auto | >0 }

เปิดวิดเจ็ตตัวเลือกสี RGB หรือ RGBA จากจานสี
จานสีจะได้รับเป็นภาพที่เลือก
อาร์กิวเมนต์ 'variable_name' ระบุตัวแปรที่มีสีที่เลือก
ค่า (โฆษณา R,G,
B,[A]) เมื่อใดก็ได้
กำหนด '-1' ให้กับหน้าต่างโต้ตอบเพื่อปิด
ค่าเริ่มต้น: 'variable_name=xsp_variable' และ 'number_of_columns=2'

-x_shadebobs:

เปิดตัวการสาธิต shade bobs

-x_spline:

เรียกใช้ตัวแก้ไขเส้นโค้ง spline

-x_tetris:

เปิดตัวเกมเตตริส

-x_tictactoe:

เปิดเกมโอเอกซ์

-x_waves:

เปิดการสาธิตคลื่นภาพ

-x_วน:
_opacity>=0

เปิดการสาธิตการหมุนวนของแฟร็กทัล
ค่าเริ่มต้น: 'ความทึบ=0.2'

**** คำสั่ง ทางลัด:

-h : เท่ากับ เพื่อช่วย'.
-m - เท่ากับ เพื่อควบคุม'.
-d - เท่ากับ เพื่อ '-แสดง'
-d0 : เท่ากับ เป็น '-display0'
-d3d - เท่ากับ เป็น '-display3d'
-in : เท่ากับ ไปที่ '-display_array'
-dfft : เท่ากับ เป็น '-display_fft'
-dg : เท่ากับ ไปที่ '-display_graph'
-ด.ช : เท่ากับ เป็น '-display_histogram'
-dp : เท่ากับ เป็น '-display_polar'
-drgba : เท่ากับ เป็น '-display_rgba'
-dt : เท่ากับ เป็น '-display_tensor'
-dw : เท่ากับ เป็น '-display_warp'
-e - เท่ากับ เพื่อ '-สะท้อน'
-i - เท่ากับ เป็น '-อินพุต'
-ไอจี : เท่ากับ เป็น '-input_globbing'
-o - เท่ากับ เป็น '-เอาท์พุท'
-บน : เท่ากับ เป็น '-outputn'
-สหกรณ์ : เท่ากับ เป็น '-outputp'
-โอ๊ย : เท่ากับ เป็น '-outputw'
-วัว : เท่ากับ เป็น '-outputx'
-p - เท่ากับ ปริ้น'.
-NS - เท่ากับ เพื่อ '-แชร์'
อัพ : เท่ากับ เพื่อ '-ปรับปรุง'
-v - เท่ากับ เป็น '-verbose'
-w - เท่ากับ ไปที่ '-หน้าต่าง'
-k - เท่ากับ เก็บ'.
-เอ็มวี - เท่ากับ ย้าย'.
-นาโนเมตร - เท่ากับ ชื่อ'.
- นาโนเมตร : เท่ากับ เป็น '-ชื่อ'
-rm - เท่ากับ เพื่อลบ'.
-รถบ้าน - เท่ากับ เพื่อ '-ย้อนกลับ'
-+ - เท่ากับ เพื่อเพิ่ม'.
-& - เท่ากับ เป็น '-และ'
-< - เท่ากับ เป็น '-bsl'
- >> - เท่ากับ เป็น '-bsr'
-/ - เท่ากับ เป็น '-div'
-== - เท่ากับ เป็น '-eq'
->= - เท่ากับ เป็น '-ge'
-> - เท่ากับ เป็น '-gt'
-<= - เท่ากับ เป็น '-le'
-< - เท่ากับ เป็น '-lt'
-// - เท่ากับ เป็น '-mdiv'
-% - เท่ากับ เป็น '-mod'
- - เท่ากับ เป็น '-mmul'
-* - เท่ากับ เป็น '-mul'
-!= - เท่ากับ เป็น '-neq'
-| - เท่ากับ เป็น '-หรือ'
-^ - เท่ากับ เป็น '-pow'
-- - เท่ากับ เป็น '-sub'
-c - เท่ากับ ที่จะตัด'.
-f - เท่ากับ เพื่อ '-เติม'
-ir : เท่ากับ เพื่อ '-จัดระดับ'
-n - เท่ากับ เพื่อ '-ทำให้เป็นมาตรฐาน'
-= - เท่ากับ เป็น '-set'
- และ : เท่ากับ ไปที่ '-apply_channels'
-เอฟซี : เท่ากับ เป็น '-fill_color'
-a - เท่ากับ เพื่อ '-ผนวก'
-z - เท่ากับ เพื่อ '-พืช'
-r - เท่ากับ เพื่อ '-ปรับขนาด'
-rr2d : เท่ากับ เป็น '-resize_ratio2d'
-r2dx : เท่ากับ เป็น '-resize2dx'
-r2dy : เท่ากับ เป็น '-resize2dy'
-r3dx : เท่ากับ เป็น '-resize3dx'
-r3dy : เท่ากับ เป็น '-resize3dy'
-r3dz : เท่ากับ เป็น '-resize3dz'
-s - เท่ากับ เพื่อ '-แยก'
-y - เท่ากับ เพื่อ '-คลาย'
-b - เท่ากับ เพื่อ '-เบลอ'
-g - เท่ากับ เป็น '-การไล่ระดับสี'
-j - เท่ากับ เป็น '-ภาพ'
-j3d - เท่ากับ เป็น '-object3d'
-t - เท่ากับ เป็นข้อความ'.
-+3d - เท่ากับ เป็น '-add3d'
-c3d : เท่ากับ เป็น '-center3d'
-col3d - เท่ากับ เป็น '-color3d'
-/3 มิติ - เท่ากับ เป็น '-div3d'
-db3d - เท่ากับ เป็น '-double3d'
-f3d - เท่ากับ เป็น '-focal3d'
-l3d - เท่ากับ เป็น '-light3d'
-m3d - เท่ากับ เป็น '-mode3d'
-md3d - เท่ากับ เป็น '-moded3d'
-*3d - เท่ากับ เป็น '-mul3d'
-n3d : เท่ากับ เป็น '-normalize3d'
-o3d - เท่ากับ เป็น '-opacity3d'
-p3d - เท่ากับ เป็น '-primitives3d'
-rv3d - เท่ากับ เป็น '-reverse3d'
-r3d - เท่ากับ เพื่อ '-rotate3d'
-sl3d - เท่ากับ เป็น '-specl3d'
-ss3d - เท่ากับ เป็น '-specs3d'
-s3d - เท่ากับ เป็น '-split3d'
---3d - เท่ากับ เป็น '-sub3d'
-t3d - เท่ากับ เป็น '-texturize3d'
-เอพี : เท่ากับ เป็น '-apply_parallel'
-apc : เท่ากับ ไปที่ '-apply_parallel_channels'
-อาโป : เท่ากับ เพื่อ '-apply_parallel_overlap'
-endl - เท่ากับ เป็น '-endlocal'
-x - เท่ากับ เป็น '-exec'
-l - เท่ากับ เป็น '-ท้องถิ่น'
-q - เท่ากับ ที่จะเลิก'.
-u - เท่ากับ เป็น '-สถานะ'
-_ยู - เท่ากับ เป็น '-_status'
- กรอบ : เท่ากับ เป็น '-frame_xy'

[ รวม จำนวน of คำสั่ง: 912 ]

13. ตัวอย่าง of ใช้
---------------

'gmic' เป็นเครื่องมือประมวลผลภาพทั่วไปที่สามารถใช้งานได้หลากหลาย
สถานการณ์
ตัวอย่างด้านล่างแสดงให้เห็นการใช้งานที่เป็นไปได้ของเครื่องมือนี้:

- ดูรายการรูปภาพ:
จีมิค ไฟล์1.bmp ไฟล์ 2.jpeg

- แปลงไฟล์รูปภาพ:
จีมิค อินพุต.bmp -o เอาท์พุต.jpg

- สร้างภาพปริมาตรจากซีเควนซ์ภาพยนตร์:
จีมิค อินพุต.mpg -a z -o เอาท์พุต.hdr

- บรรทัดฐานการไล่ระดับสีของภาพคำนวณ:
จีมิค อินพุต.bmp -gradient_norm

- ปฏิเสธภาพสี:
จีมิค image.jpg -ดีนัวส์ 30,10 -o ดีนอยด์.jpg

- เขียนภาพสองภาพโดยใช้การผสมเลเยอร์ซ้อนทับ:
จีมิค image1.jpg image2.jpg - ผสมผสาน วางซ้อน -o Blended.jpg

- ประเมินนิพจน์ทางคณิตศาสตร์:
จีมิค -e "cos(pi/4)^2+sin(pi/4)^2={cos(pi/4)^2+sin(pi/4)^2}"

- พล็อตฟังก์ชั่น 2d:
จีมิค 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))" -พล็อต

- พล็อตฟังก์ชั่นยกระดับ 3 มิติด้วยสีแบบสุ่ม:
จีมิค 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))'"

- พล็อต isosurface ของปริมาตร 3 มิติ:
จีมิค -m3d 5 -md3d 5 -db3d 0 - isosurface3d "'x^2+y^2+abs(z)^abs(4*cos(x*y*z*3))'",3

- แสดงโลโก้ G'MIC 3d:
จีมิค 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 มิติของโทริอิ:
จีมิค -ทำซ้ำ 20 -พรู3d 15,2 -สี3d. "{u(60,255)},{u(60,255)},{u(60,255)}" \
-*3d. 0.5,1 -ถ้า "{$>%2}" -r3d 0,1,0,90 -endif -+3d 70 -+3d \
-r3d 0,0,1,18 - ทำ -md3d 3 -m3d 5 -db3d 0

- สร้างแจกันจาก 3d isosurface:
จีมิค -md3d 4 - isosurface3d "'x^2+2*abs(y/2)*sin(2*y)^2+z^2-3',0" -ทรงกลม3d 1.5 \
---3d. 0,5 -เครื่องบิน3d 15,15 -r3d 1,0,0,90 -center3d. -+3d 0,3.2 \
-สี3d. 180,150,255 -สี3d.. 128,255,0 -สี3d... 255,128,0 -+3d

- แสดงสตรีมเว็บแคมที่กรองแล้ว:
จีมิค -apply_กล้อง \"--กระจกเงา x --กระจก y -+ -/ 4 \"

- เปิดตัวชุดสาธิตแบบโต้ตอบของ G'MIC:
จีมิค -การสาธิต

** G'MIC มา กับ อย่างแน่นอน NO การรับประกัน; for รายละเอียด เยี่ยมชม: http://gmic.eu **

G'MIC(1)

ใช้ gmic ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

  • 1
    เอ็มซิส2
    เอ็มซิส2
    MSYS2 คือชุดเครื่องมือและ
    ห้องสมุดที่ให้คุณ
    สภาพแวดล้อมที่ง่ายต่อการใช้งานสำหรับอาคาร
    การติดตั้งและใช้งาน Windows ดั้งเดิม
    ซอฟต์แวร์. มันคอน...
    ดาวน์โหลด MSYS2
  • 2
    libjpeg-เทอร์โบ
    libjpeg-เทอร์โบ
    libjpeg-turbo เป็นตัวแปลงสัญญาณภาพ JPEG
    ที่ใช้คำสั่ง SIMD (MMX, SSE2,
    NEON, AltiVec) เพื่อเร่งการตรวจวัดพื้นฐาน
    เปิดการบีบอัดและคลายการบีบอัด JPEG
    x86,x8...
    ดาวน์โหลด libjpeg-turbo.dll
  • 3
    ตัวจัดการการดาวน์โหลด Xtreme
    ตัวจัดการการดาวน์โหลด Xtreme
    โครงการมีบ้านใหม่ในขณะนี้:
    https://xtremedownloadmanager.com/ For
    นักพัฒนา:
    https://github.com/subhra74/xdm Xtreme
    Download Manager เป็นเครื่องมือที่ทรงพลังสำหรับ...
    ดาวน์โหลด Xtreme Download Manager
  • 4
    TTGO VGA32 Lite
    TTGO VGA32 Lite
    คุณสมบัติ: ความละเอียดต่ำ 4:3 และ 16:9
    เอาต์พุต VGA PS/2 แป้นพิมพ์และเมาส์
    อินเทอร์เฟซผู้ใช้แบบป้อนข้อความ (TUI)
    ด้วยตัวจัดการไดอะล็อก Partial Unicode
    supportSlave ดิส...
    ดาวน์โหลด TTGO VGA32 Lite
  • 5
    โคลเวอร์ EFI bootloader
    โคลเวอร์ EFI bootloader
    ย้ายโครงการไปที่
    https://github.com/CloverHackyColor/CloverBootloader..
    คุณสมบัติ:บูต macOS, Windows และ Linux
    ใน UEFI หรือโหมดดั้งเดิมบน Mac หรือ PC ด้วย
    ยู...
    ดาวน์โหลด Clover EFI bootloader
  • 6
    unit rpms
    unit rpms
    เข้าร่วมกับเราใน Gitter!
    https://gitter.im/unitedrpms-people/Lobby
    เปิดใช้งานที่เก็บ URPMS ในของคุณ
    ระบบ -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    ดาวน์โหลด unitedrpms
  • เพิ่มเติม»

คำสั่ง Linux

Ad