Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Biểu tượng yêu thích OnWorks

gmic - Trực tuyến trên đám mây

Chạy gmic trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình mô phỏng trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh gmic có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình mô phỏng trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


gmic - Thực hiện các thao tác xử lý ảnh chung, thông qua ngôn ngữ G'MIC
thông dịch viên.

CỨU GIÚP


gmic: của GREYC ma thuật cho Hình ảnh Máy tính.

phiên bản 1.6.8, Bản quyền (c) 2008-2015, David Tschumperle.
(http://gmic.eu)

1. Sử dụng
-----

gmic [-lệnh1 [arg1_1,arg1_2,..]] .. [-lệnhN [argN_1,argN_2,..]]

'gmic' là trình thông dịch mã nguồn mở của ngôn ngữ G'MIC, một ngôn ngữ dựa trên tập lệnh
lập trình
ngôn ngữ dành riêng cho việc thiết kế các đường ống xử lý hình ảnh phức tạp.
Nó có thể được sử dụng để chuyển đổi, thao tác, lọc và trực quan hóa các tập dữ liệu hình ảnh được tạo thành từ một
hoặc một số hình ảnh đa phổ 1d/2d hoặc 3d.

Tài liệu tham khảo này mô tả các quy tắc và khía cạnh kỹ thuật của G'MIC
ngôn ngữ.
Bạn cũng có thể quan tâm tới các trang hướng dẫn chi tiết của chúng tôi, tại:
http://gmic.eu/tutorial/

2. Tổng thể bối cảnh
---------------

- Tại bất kỳ thời điểm nào, G'MIC quản lý một danh sách các điểm ảnh dựa trên pixel được đánh số (và được đặt tên tùy chọn)
hình ảnh được lưu trữ hoàn toàn trong bộ nhớ máy tính.

- Hình ảnh đầu tiên của danh sách có chỉ số “0” và được ký hiệu là “[0]'. Hình ảnh thứ hai
of
danh sách được ký hiệu là '[1]', thứ ba bởi '[2]' và như thế.

- Các chỉ số âm được xử lý một cách tuần hoàn: '[-số 1]' đề cập đến hình ảnh cuối cùng của
danh sách, '[-số 2]' đến hình ảnh áp chót, v.v. Do đó, nếu danh sách có 4 hình ảnh, '[1]'và
'[-số 3]'
cả hai đều chỉ định hình ảnh thứ hai của danh sách.

- Một hình ảnh được đặt tên có thể được biểu thị bằng '[Tên]', nếu 'tên' sử dụng bộ ký tự [a-zA-
Z0-9_]
và không bắt đầu bằng một số. Tên hình ảnh có thể được đặt hoặc gán lại bất cứ lúc nào
trong quá trình xử lý (xem các lệnh '-Tên'Và'-đầu vào' vì mục đích này).

- G'MIC định nghĩa một tập hợp các lệnh và cơ chế thay thế khác nhau để cho phép
thiết kế
các đường dẫn phức tạp quản lý danh sách hình ảnh này theo cách rất linh hoạt:
Bạn có thể chèn hoặc xóa hình ảnh trong danh sách, sắp xếp lại chỉ mục hình ảnh, xử lý hình ảnh
(riêng lẻ hoặc được nhóm), hợp nhất dữ liệu hình ảnh lại với nhau, hiển thị và xuất các tệp hình ảnh,
và vv

- Đường dẫn như vậy có thể được viết dưới dạng lệnh G'MIC tùy chỉnh có thể lưu trữ trong người dùng
tập tin lệnh và có thể được sử dụng lại sau đó trong một đường dẫn khác nếu cần.

3. Hình ảnh định nghĩa thuật ngữ
--------------------------------

- Trong G'MIC, mỗi hình ảnh được mô hình hóa dưới dạng mảng giá trị vô hướng 1d, 2d, 3d hoặc 4d,
đồng nhất
rời rạc trên miền hình chữ nhật/song song.

- Bốn chiều của mảng này lần lượt được ký hiệu là:

. 'chiều rộng', số lượng cột hình ảnh (kích thước dọc theo trục 'x').
. 'chiều cao', số hàng hình ảnh (kích thước dọc theo trục 'y').
. 'độ sâu', số lát ảnh (kích thước dọc theo trục 'z').
Độ sâu bằng 1 đối với hình ảnh 2d màu hoặc thang độ xám thông thường.
. 'phổ', số lượng kênh hình ảnh (kích thước dọc theo trục 'c').
Phổ tương ứng bằng 3 và 4 đối với hình ảnh màu RGB và RGBA thông thường.

- Không có giới hạn về kích thước của từng kích thước hình ảnh. Ví dụ, số
of
các lát hoặc kênh hình ảnh có thể có kích thước tùy ý trong giới hạn có sẵn
ký ức.

- Chiều rộng, chiều cao và chiều sâu của hình ảnh được coi là kích thước không gian, trong khi
các
quang phổ có ý nghĩa đa phổ. Vì vậy, hình ảnh 4d trong G'MIC thường xuyên nhất
được coi là tập dữ liệu 3D của voxels đa phổ. Hầu hết các lệnh G'MIC sẽ
dính
với ý tưởng này (ví dụ lệnh '-mơ hồ' chỉ làm mờ hình ảnh dọc theo trục 'xyz' không gian).

- G'MIC lưu trữ tất cả dữ liệu hình ảnh dưới dạng bộ đệm có giá trị 'float' (32 bit,
phạm vi giá trị [-3.4E38,+3.4E38]). Nó thực hiện tất cả các hoạt động xử lý ảnh bằng
số dấu phẩy động. Mỗi pixel hình ảnh chiếm 32 bit/kênh (trừ khi
bộ đệm chính xác đã được kích hoạt trong quá trình biên dịch phần mềm, trong đó
trường hợp
64bit/kênh là mặc định).

- Việc xem xét các pixel có giá trị 'float' đảm bảo giữ được độ chính xác về mặt số khi
thi hành
đường ống xử lý ảnh. Đối với các thao tác nhập/xuất hình ảnh, bạn có thể muốn
quy định
kiểu dữ liệu hình ảnh khác với 'float' (như 'bool', 'char', 'int', v.v...).
Điều này có thể thực hiện được bằng cách chỉ định nó làm tùy chọn tệp khi sử dụng các lệnh I/O.
(xem phần 'Đầu ra đầu vào tài sản' để tìm hiểu thêm về các tùy chọn tệp).

4. Mặt hàng of a xử lý đường ống dẫn
------------------------------

- Trong G'MIC, một đường ống xử lý ảnh được mô tả là một chuỗi các mục được phân tách
by
ký tự khoảng trắng ''. Các mục như vậy được diễn giải và thực thi từ trái sang
Phải. Ví dụ: biểu thức:

tên tập tin.jpg -mơ hồ 3,0 -làm sắc nét 10 -kích thước 200%, 200% -đầu ra đầu ra.jpg

xác định một đường dẫn hợp lệ bao gồm chín mục G'MIC.

- Mỗi mục G'MIC là một chuỗi vừa là lệnh, vừa là danh sách đối số lệnh,
tên tệp hoặc một chuỗi đầu vào đặc biệt.

- Ký tự thoát '\' và dấu ngoặc kép '"' có thể được sử dụng để xác định các mục có chứa
dấu cách hoặc các ký tự đặc biệt khác. Ví dụ, hai chuỗi
'đơn\ mục'Và'"Độc thân mục"' xác định cùng một mục duy nhất, có khoảng trắng trong đó.

5. Đầu vào dữ liệu mặt hàng
----------------

- Nếu một mục G'MIC được chỉ định có vẻ là tên tệp hiện có, hình ảnh tương ứng
dữ liệu được tải và chèn vào cuối danh sách hình ảnh (tương đương với
sử dụng '-đầu vào tên tập tin').

- Tên tập tin đặc biệt '-'Và'-.ext' là viết tắt của các luồng đầu vào/đầu ra tiêu chuẩn,
tùy chọn
buộc phải ở định dạng tệp 'ext' cụ thể (ví dụ: '-.jpg' hoặc là '-.png').

- Các chuỗi đầu vào đặc biệt sau đây có thể được sử dụng làm mục G'MIC để tạo và chèn
mới
hình ảnh có giá trị quy định, ở cuối danh sách hình ảnh:

. '[lựa chọn]' hoặc là '[lựa chọn]xN': Chèn 1 hoặc N bản sao của hình ảnh đã có sẵn.
'lựa chọn' có thể đại diện cho một hoặc một số hình ảnh
(xem phần 'Lệnh mặt hàng Lựa chọn' để tìm hiểu thêm về các lựa chọn).

. 'chiều rộng[%],_height[%],_deep[%],_spectrum[%],_values': Chèn một hình ảnh mới với
kích thước và giá trị được chỉ định (thêm '%' vào thứ nguyên có nghĩa là 'phần trăm kích thước
dọc theo cùng một trục, được lấy từ hình ảnh cuối cùng '[-1]''). Bất kỳ kích thước được chỉ định nào
cũng có thể được viết là '[hình ảnh]', và sau đó được đặt thành kích thước (dọc theo cùng một trục)
của hình ảnh [hình ảnh] được chỉ định hiện có. 'giá trị' có thể là một chuỗi
số
được phân tách bằng dấu phẩy ',' hoặc biểu thức toán học, ví dụ như trong mục đầu vào
'256,256,1,3,if(c==0,x,if(c==1,y,0))' tạo ra hình ảnh màu RGB 256x256 với
a
bóng không gian trên các kênh màu đỏ và màu xanh lá cây.
(xem phần 'Toán học biểu thức' để tìm hiểu thêm về toán học
biểu thức).

. '(v1,v2,..)': Chèn một hình ảnh mới từ các giá trị quy định cụ thể.
Dấu phân cách giá trị bên trong dấu ngoặc đơn có thể là ',' (dấu phân cách cột), ';' (hàng ngang
dấu phân cách),
'/' (dấu phân cách lát) hoặc '^' (dấu phân cách kênh). Ví dụ, biểu thức
'(1,2,3;4,5,6;7,8,9)' tạo ma trận 3x3 (ảnh vô hướng), với các giá trị chạy từ
1 đến 9.

. '0': Chèn một hình ảnh 'trống' mới, không chứa dữ liệu pixel. Hình ảnh trống được sử dụng
có thể
trong những dịp hiếm hoi.

- Mục đầu vào 'tên = giá trị' khai báo một 'tên' biến cục bộ hoặc toàn cục mới hoặc gán một
mới
giá trị cho một biến hiện có. Tên biến phải sử dụng bộ ký tự [a-zA-Z0-9_]

không thể bắt đầu bằng một số.

- Một định nghĩa biến luôn mang tính cục bộ đối với lệnh hiện tại ngoại trừ khi nó bắt đầu bằng
các
ký tự gạch dưới '_'. Trong trường hợp đó, nó cũng có thể truy cập được bằng bất kỳ lệnh nào
viện dẫn
nằm ngoài phạm vi lệnh hiện tại (biến toàn cục).

- Nếu tên biến bắt đầu bằng hai dấu gạch dưới '__' thì biến toàn cục cũng là
chia sẻ
giữa các luồng khác nhau và có thể được đọc/đặt bằng các lệnh chạy song song (xem
lệnh
'-song song' vì mục đích này). Mặt khác, nó vẫn cục bộ đối với luồng đã xác định
nó.

- Các biến số có thể được cập nhật bằng cách sử dụng các toán tử đặc biệt sau:
'+=' (cộng), '-=' (trừ), '*=' (nhân), '/=' (chia), '%='
(mô-đun),
'&=' (bitwise và), '|=' (bitwise hoặc), '^=' (power), '<<=' và '>>=' (bitwise left
và dịch chuyển phải). Như trong: 'foo = 1 foo+=3'.

6. Lệnh mặt hàng Lựa chọn
----------------------------

- Mục G'MIC bắt đầu bằng dấu gạch nối '-' thường chỉ định một lệnh.
Nói chung,
lệnh thực hiện các thao tác xử lý ảnh trên một hoặc một số ảnh có sẵn của
danh sách.

- Lệnh lặp lại có hai tên tương đương (thường và ngắn). Ví dụ,
lệnh
tên '-kích thước'Và'-r' đề cập đến hành động thay đổi kích thước hình ảnh tương tự.

- Lệnh G'MIC có thể có đối số bắt buộc hoặc tùy chọn. Đối số lệnh phải là
được chỉ định trong mục tiếp theo trên dòng lệnh. Dấu phẩy ',' được dùng để phân cách
nhiều
đối số của một lệnh duy nhất, khi được yêu cầu.

- Việc thực thi lệnh G'MIC có thể chỉ bị giới hạn ở một tập hợp con của danh sách hình ảnh,
by
nối thêm '[lựa chọn]' vào tên lệnh. Ví dụ về cú pháp hợp lệ cho
'sự lựa chọn' là:

. '-lệnh[-2]': Chỉ áp dụng lệnh trên ảnh áp chót [-2] của danh sách.
. '-lệnh[0,1,3]': Chỉ áp dụng lệnh trên ảnh [0],[1] và [3].
. '-lệnh[3-6]': Chỉ áp dụng lệnh trên ảnh [3] đến [6] (tức là [3],[4],[5] và [6]).
. '-lệnh [50%-100%]': Chỉ áp dụng lệnh ở nửa sau của danh sách hình ảnh.
. '-command[0,-4--1]': Chỉ áp dụng lệnh trên hình ảnh đầu tiên và bốn hình ảnh cuối cùng.
. '-command[0-9:3]': Chỉ áp dụng lệnh trên ảnh [0] đến [9], với bước 3
(tức là trên ảnh [0], [3], [6] và [9]).
. '-command[0--1:2]': Chỉ áp dụng lệnh trên các ảnh của danh sách có chỉ số chẵn.
. '-command[0,2-4,50%--1]': Áp dụng lệnh trên ảnh [0],[2],[3],[4] và trên ảnh thứ hai
1/2
của danh sách hình ảnh.
. '-lệnh[^0,1]': Áp dụng lệnh trên tất cả các hình ảnh ngoại trừ hai hình ảnh đầu tiên.
. '-lệnh[name1,name2]': Áp dụng lệnh trên hình ảnh được đặt tên 'name1' và 'name2'.

- Các chỉ số trong vùng chọn luôn được sắp xếp theo thứ tự tăng dần, các chỉ số trùng lặp sẽ được
bị loại bỏ. Ví dụ: các lựa chọn '[3-1,1-3]'Và'[1,1,1,3,2]' cả hai đều tương đương
đến
'[1-3]'. Nếu bạn muốn lặp lại một lệnh nhiều lần trên một hình ảnh, hãy sử dụng lệnh
'-lặp lại..-xong' thay vào đó hãy lặp lại. Đảo ngược thứ tự hình ảnh cho một lệnh là
đạt được bởi
đảo ngược rõ ràng thứ tự của hình ảnh trong danh sách, bằng lệnh
'-đảo ngược[lựa chọn]'.

- Lựa chọn lệnh '[-số 1]','[-số 2]'Và'[-số 3]' được sử dụng thường xuyên đến mức họ có cái riêng
các phím tắt,
tương ứng '.''..'Và'...'. Ví dụ: lệnh '-mơ hồ..' tương đương với
'-mờ[-2]'.
Các phím tắt này chỉ hoạt động cho các lựa chọn lệnh, không hoạt động cho các đối số lệnh.

- Lệnh G'MIC được gọi mà không có '[lựa chọn]' được áp dụng trên tất cả hình ảnh của danh sách,
tức là
lựa chọn mặc định là '[0--1]' (trừ lệnh '-đầu vào' có lựa chọn mặc định là
'[-số 1]').

- Lệnh G'MIC bắt đầu bằng dấu gạch nối kép '--' (thay vì dấu gạch nối đơn '-')
không hành động
'tại chỗ' nhưng chèn kết quả của nó dưới dạng một hoặc một số hình ảnh mới vào cuối
danh sách hình ảnh.

- Có hai loại lệnh khác nhau mà trình thông dịch G'MIC có thể chạy:

. Các lệnh gốc là các chức năng được mã hóa cứng trong lõi trình thông dịch.
Do đó, chúng được biên dịch dưới dạng mã nhị phân và chạy nhanh trong hầu hết thời gian.
Không được phép bỏ qua một đối số khi gọi lệnh gốc, trừ khi tất cả
các đối số sau đây cũng bị bỏ qua. Ví dụ: gọi tới '-huyết tương 10 ,, 5' Là
không hợp lệ
Nhưng '-huyết tương 10' đúng.
. Các lệnh tùy chỉnh, được định nghĩa là các đường dẫn G'MIC của các lệnh gốc hoặc lệnh tùy chỉnh.
Chúng được trình thông dịch G'MIC diễn giải và do đó chạy chậm hơn một chút so với
các lệnh gốc.
Cho phép bỏ qua các đối số khi gọi lệnh tùy chỉnh. Ví dụ,
biểu thức '-hoa ,,,100,,2' hoặc là '-hoa ,' đúng.

- Hầu hết các lệnh hiện có trong G'MIC thực chất được định nghĩa là các lệnh tùy chỉnh.

- Người dùng có thể dễ dàng thêm các lệnh tùy chỉnh của riêng mình vào trình thông dịch G'MIC (xem phần
'Thêm khách hàng lệnh' để biết thêm chi tiết). Không thể thêm lệnh gốc mới
(tất nhiên trừ khi bạn sửa đổi mã nguồn trình thông dịch G'MIC và biên dịch lại nó!).

7. Đầu ra đầu vào tài sản
-----------------------

- G'MIC có thể đọc/ghi hầu hết các định dạng file ảnh cổ điển, bao gồm:

. Tệp màu xám/màu 2d: .png, .jpeg, .gif, .pnm, .tif, .bmp, ..
. tập tin thể tích 3d: .dcm, .hdr, .nii, .chảo, .inr, .pnk, ..
. tập video: .mpeg, .avi, .mov, .ogg, .flv, ..
. Tệp dữ liệu nhị phân hoặc ascii chung: .gmz, .cimg, .cimgz, .dlm, .Tăng dần, .pfm, .raw,
.txt, .h
. tập tin đối tượng 3d: .tắt.

- Khi xử lý ảnh màu, G'MIC thường đọc, ghi và hiển thị dữ liệu bằng
các
không gian màu sRGB thông thường.

- G'MIC có thể quản lý các đối tượng 3d có thể được đọc từ tệp hoặc do G'MIC tạo
lệnh. Đối tượng 3d được lưu trữ dưới dạng ảnh vô hướng một cột chứa đối tượng
dữ liệu,
theo thứ tự sau: { magic_number; kích thước; đỉnh; nguyên thủy; màu sắc;
độ mờ đục }.
Những biểu diễn 3D này có thể được xử lý như những hình ảnh thông thường.
(xem lệnh '-split3d' để truy cập riêng từng dữ liệu đối tượng 3d này).

- Xin lưu ý rằng các định dạng tệp thông thường đôi khi có thể không được điều chỉnh để lưu trữ tất cả
có sẵn
dữ liệu hình ảnh, vì G'MIC sử dụng bộ đệm hình ảnh có giá trị nổi. Ví dụ, lưu một
hình ảnh
ban đầu được tải dưới dạng hình ảnh 16 bit/kênh, dưới dạng . Jpg tập tin sẽ dẫn đến một
mất thông tin. Sử dụng phần mở rộng tệp dành riêng cho G'MIC .cimgz or .gmz để đảm bảo
rằng tất cả độ chính xác của dữ liệu được bảo toàn khi lưu hình ảnh.

- Đôi khi, các tùy chọn tệp có thể/phải được đặt cho các định dạng tệp:

. Tệp video: Chỉ có thể tải các khung hình phụ của chuỗi hình ảnh bằng cách sử dụng đầu vào
sự biểu lộ 'filename.ext,[first_frame[,last_frame[,step]]]'.
Đặt 'last_frame==-1' để biết đó phải là khung hình cuối cùng của video.
Đặt 'bước' thành 0 để buộc mở/đóng tệp video đã mở.
Tốc độ khung hình và codec đầu ra cũng có thể được đặt bằng cách sử dụng biểu thức đầu ra
'tên tệp.avi,_fps,_codec,_keep_open={ 0 | 1 }'.
'codec' là một chuỗi 4 ký tự (xem http://www.fourcc.org/codecs.php) hoặc '0' cho
codec mặc định.
'keep_open$' cho biết liệu tệp video đầu ra có phải được giữ mở để thêm mới hay không
các khung hình sau đó.

. Tệp .cimg[z]: Chỉ có thể tải phần cắt và hình ảnh phụ của tệp .cimg bằng cách sử dụng
đầu vào
biểu thức 'tên file.cimg,N0,N1''tên file.cimg,N0,N1,x0,x1',
'filename.cimg,N0,N1,x0,y0,x1,y1''filename.cimg,N0,N1,x0,y0,z0,x1,y1,z1' hoặc
'filename.cimg,N0,N1,x0,y0,z0,c0,x1,y1,z1,c1'.
Chỉ định '-1' cho một tọa độ là giá trị tối đa có thể.
Biểu thức đầu ra 'tên tệp.cimg[z][,kiểu dữ liệu]' có thể được sử dụng để buộc đầu ra
loại pixel.
'kiểu dữ liệu' có thể là { uchar | char | ushort | ngắn | uint | int | ulong | dài |
phao | gấp đôi }.

. Tệp nhị phân .raw: Kích thước hình ảnh và loại pixel đầu vào có thể được chỉ định khi
tải
các tệp .raw có biểu thức đầu vào
'filename.raw[,datatype][,width][,height[,deep[,dim]]]]'.
Nếu không có kích thước nào được chỉ định, hình ảnh thu được là vectơ một cột có
chiều cao tối đa có thể. Loại pixel cũng có thể được chỉ định bằng đầu ra
sự biểu lộ 'tên tệp.raw [, kiểu dữ liệu]'.
'kiểu dữ liệu' có thể là { uchar | char | ushort | ngắn | uint | int | ulong | dài |
phao | gấp đôi }.

. Tệp .yuv: Kích thước hình ảnh phải được chỉ định và chỉ các khung phụ của hình ảnh
trình tự có thể được tải, sử dụng biểu thức đầu vào
'filename.yuv,width,height[,first_frame[,last_frame[,step]]]'.

. Tệp .tiff: Chỉ có thể tải hình ảnh phụ của tệp tiff nhiều trang bằng cách sử dụng
đầu vào
sự biểu lộ 'filename.tif,[first_frame,[last_frame,[bước]]]'.
Biểu thức đầu ra 'filename.tiff,[datatype[,compression[,force_multipage]]' có thể
đã từng
chỉ định loại pixel đầu ra cũng như phương pháp nén.
'kiểu dữ liệu' có thể là { uchar | char | ushort | ngắn | uint | int | ulong | dài |
phao | gấp đôi }.
'nén' có thể là { không có | lzw | jpeg } và 'force_multipage có thể là { 0=no |
1=có }.

. Tệp .gif: Có thể lưu tệp gif động bằng cách sử dụng biểu thức đầu vào
'tên tệp.gif,fps>0,nb_loops'.
Chỉ định 'nb_loops=0' để nhận vô số vòng lặp hoạt ảnh (mặc định).

. Tệp .jpeg: Chất lượng đầu ra có thể được chỉ định (bằng %), sử dụng biểu thức đầu ra
'tên file.jpg,30' (ở đây, để có được đầu ra chất lượng 30%). '100%' là mặc định.

. Tệp .mnc: Tiêu đề đầu ra có thể được đặt từ tệp khác, sử dụng biểu thức đầu ra
'tên tệp.mnc,header_template.mnc'.

. Các tệp .pan, .cpp, .hpp, .c và .h: Kiểu dữ liệu đầu ra có thể được chọn bằng đầu ra
biểu hiện
'tên tệp [, kiểu dữ liệu]'.
'kiểu dữ liệu' có thể là { uchar | char | ushort | ngắn | uint | int | ulong | dài |
phao | gấp đôi }.

. Tệp .gmic: Những tên tệp này được coi là tệp lệnh tùy chỉnh của G'MIC. Đang tải
một tệp như vậy sẽ thêm các lệnh mà nó xác định cho trình thông dịch. Thông tin gỡ lỗi
có thể
được bật/tắt bởi biểu thức đầu vào 'tên tệp.gmic,add_debug_info={ 0 | 1 }'.

. Đang chèn 'ext:' ở đầu tên tệp (ví dụ: 'jpg:tên tệp') buộc G'MIC
đến
đọc/ghi tệp như thể nó đã được thực hiện nếu nó có phần mở rộng được chỉ định
'.ext'.

- Một số định dạng và tùy chọn đầu vào/đầu ra có thể không được hỗ trợ, tùy thuộc vào
cờ cấu hình
được thiết lập trong quá trình xây dựng phần mềm G'MIC.

8. Thay thế quy tắc
------------------

- Các mục G'MIC chứa '$' hoặc '{}' được thay thế trước khi được diễn giải.
Sử dụng các biểu thức thay thế này để truy cập nhiều dữ liệu khác nhau từ trình thông dịch
môi trường.

- '$ name'Và'$ {name}' đều được thay thế bằng giá trị của tên được chỉ định
biến
(được đặt trước đó bởi mục 'tên = giá trị'). Nếu biến này chưa được đặt,
biểu thức được thay thế bằng chỉ số dương cao nhất của hình ảnh được đặt tên
'[tên]'.
Nếu không có hình ảnh nào có tên này thì biểu thức sẽ được thay thế bằng giá trị của
Biến môi trường hệ điều hành có cùng tên (do đó có thể là một chuỗi trống).
Các biến dành riêng sau đây được xác định trước bởi trình thông dịch G'MIC:

. '$!': Số lượng ảnh hiện tại trong danh sách.
. '$>'Và'$<': Chỉ số tăng/giảm của phiên bản mới nhất (hiện đang chạy)
'lặp lại..xong' vòng.
. '$/': Ngăn xếp cuộc gọi hiện tại. Các mục trong ngăn xếp được phân tách bằng dấu gạch chéo '/'.
. '$|': Giá trị hiện tại (tính bằng giây) của bộ đếm thời gian có độ chính xác đến mili giây.
. '$^': Mức độ chi tiết hiện tại.
. '$_cpus': Số lượng lõi tính toán có sẵn trên máy của bạn.
. '$_pid': Mã định danh quy trình hiện tại, dưới dạng số nguyên.
. '$_prerelease': Chỉ dành cho các bản phát hành trước, ngày phát hành trước là 'mmddyy'.
Đối với các bản phát hành ổn định, biến này không được xác định.
. '$_version': Số có 3 chữ số cho biết phiên bản hiện tại của G'MIC
thông dịch viên.
(hiện tại là '168').
. '$_vt100': Đặt thành 1 (giá trị mặc định) nếu đầu ra văn bản màu được cho phép trên
giao diện điều khiển.
. '$_path_rc': Đường dẫn đến thư mục G'MIC dùng để lưu trữ tài nguyên và
tệp cấu hình
(giá trị của nó phụ thuộc vào hệ điều hành).
. '$_path_user': Đường dẫn đến tệp người dùng G'MIC .gmic (giá trị của nó phụ thuộc vào hệ điều hành).

- 'lệnh ${" đường kẻ"}' được thay thế bằng giá trị trạng thái được đặt bằng cách thực hiện lệnh
dòng lệnh được chỉ định (xem lệnh '-trạng thái' để tìm hiểu thêm về trạng thái).
Sự biểu lộ '${}' do đó là viết tắt của giá trị trạng thái hiện tại.

- '{'sợi dây'}' (dấu ngoặc đơn) được thay thế bằng chuỗi mã ascii
soạn nhạc
chuỗi đã chỉ định, phân tách bằng dấu phẩy ','. Ví dụ: mục '{'foo'}' Là
thay thế
qua '102,111,111'.

- '{`giá trị1,...,giá trịN`}' (dấu ngoặc kép) được thay thế bằng chuỗi có chuỗi ascii
tương ứng với danh sách các giá trị được chỉ định giữa các dấu ngoặc kép.
Ví dụ: mục '{`102,111,111`}' được thay thế bằng 'foo'.

- '{string1'=='string2}' được thay thế bởi 0 or 1, cho dù hai chuỗi được chỉ định
trùng hợp
hay không (kiểm tra phân biệt chữ hoa chữ thường).

- '{string1'!='string2}' được thay thế bởi 0 or a không rỗng số nguyên, liệu cả hai
dây
bên cạnh toán tử có khác hay không (kiểm tra có phân biệt chữ hoa chữ thường). Ví dụ,
mục '{foo'!='foo}' được thay thế bằng '0'Và'{foo'!='FOO}' qua '32'.

- '{hình ảnh, đặc điểm}' được thay thế bằng một đặc điểm cụ thể của hình ảnh [hình ảnh].
'hình ảnh' có thể là số hình ảnh hoặc tên hình ảnh. Nó cũng có thể được trốn tránh.
Trong trường hợp đó, hình ảnh cuối cùng '[-số 1]' của danh sách được xem xét cho yêu cầu
tính năng này.
'Tính năng' được chỉ định có thể là một trong:

. 'b': Tên cơ sở của hình ảnh (tức là tên tệp không có đường dẫn thư mục cũng như phần mở rộng).
. 'c': Tọa độ (x,y,z,c) của giá trị nhỏ nhất, cách nhau bằng dấu phẩy ','.
. 'C': Tọa độ (x,y,z,c) của giá trị lớn nhất, cách nhau bằng dấu phẩy ','.
. 'f': Tên thư mục hình ảnh.
. 'n': Tên ảnh hoặc tên file (nếu ảnh đã được đọc từ một file).
. 't': Chuỗi văn bản từ các giá trị hình ảnh được coi là mã ascii.
. 'x': Phần mở rộng của ảnh (tức là ký tự cuối cùng sau dấu '.' cuối cùng trong ảnh
Tên).
. '^ : Chuỗi tất cả các giá trị hình ảnh, cách nhau bằng dấu phẩy ','.
. '[tập hợp con]': Chuỗi các giá trị hình ảnh tương ứng với tập hợp con được chỉ định,
và cách nhau bằng dấu phẩy ','.
. Bất kỳ cái nào khác 'tính năng' được coi là một biểu thức toán học liên quan đến
hình ảnh [hình ảnh] và được thay thế bằng kết quả đánh giá của nó (float
giá trị).
Ví dụ: biểu thức '{0,w+h}' được thay thế bằng tổng chiều rộng và
cao
của hình ảnh đầu tiên (xem phần 'Toán học biểu thức' để biết thêm chi tiết).
Nếu một biểu thức toán học bắt đầu bằng dấu gạch dưới '_', giá trị kết quả
is
cắt ngắn thành một định dạng có thể đọc được. Ví dụ: mục '{_số Pi}' được thay thế bởi
'3.14159'
(trong khi '{số Pi}' là '3.141592653589793').

- '{*}' được thay thế bằng trạng thái hiển thị của cửa sổ hiển thị tức thời [0]
(có thể là { 0=đóng | 1=hiển thị }).

- '{*,tính năng}' hoặc là '{*chỉ số,tính năng}' được thay thế bằng một tính năng cụ thể của
cửa sổ hiển thị ngay lập tức #0 (Hoặc #chỉ số, nếu được chỉ định). 'Tính năng' được yêu cầu có thể là:

. 'w': chiều rộng hiển thị (tức là chiều rộng của vùng hiển thị do cửa sổ quản lý).
. 'h': chiều cao hiển thị (tức là chiều cao của vùng hiển thị do cửa sổ quản lý).
. 'wh': chiều rộng hiển thị x chiều cao hiển thị.
. 'd': chiều rộng cửa sổ (tức là chiều rộng của widget cửa sổ).
. 'e': chiều cao cửa sổ (tức là chiều cao của widget cửa sổ).
. 'de': chiều rộng cửa sổ x chiều cao cửa sổ.
. 'u': chiều rộng màn hình (thực sự độc lập với kích thước cửa sổ).
.' v': chiều cao màn hình (thực tế không phụ thuộc vào kích thước cửa sổ).
. 'uv': chiều rộng màn hình x chiều cao màn hình.
. 'n': kiểu chuẩn hóa hiện tại của màn hình tức thì.
. 't': tiêu đề cửa sổ của màn hình hiển thị tức thì.
. 'x': Tọa độ X của vị trí chuột (hoặc -1, nếu nằm ngoài vùng hiển thị).
. 'y': Tọa độ Y của vị trí chuột (hoặc -1, nếu nằm ngoài vùng hiển thị).
. 'b': trạng thái của các nút chuột { 1=left-but. | 2=đúng-nhưng. | 4=giữa nhưng. }.
. 'o': trạng thái của con lăn chuột.
. 'k': mã thập phân của phím được nhấn nếu có, 0 nếu không.
. 'c': boolean (0 hoặc 1) cho biết liệu màn hình tức thì có bị đóng gần đây hay không.
. 'r': boolean cho biết liệu màn hình tức thì có được thay đổi kích thước gần đây hay không.
. 'm': boolean cho biết liệu màn hình tức thời có được di chuyển gần đây hay không.
. Bất kỳ cái nào khác 'tính năng' là viết tắt của tên mã khóa (bằng chữ in hoa) và là
thay thế
bởi một boolean mô tả trạng thái khóa hiện tại { 0=pressed | 1=được phát hành }.
. Bạn cũng có thể thêm dấu gạch nối '-' đến một 'tính năng' (hỗ trợ nó) để xóa
sự kiện tương ứng ngay sau khi đọc trạng thái của nó (hoạt động với phím, chuột
và các sự kiện cửa sổ).

- Việc thay thế mục không bao giờ được thực hiện trong các mục nằm giữa dấu ngoặc kép. Người ta phải phá vỡ
những lời trích dẫn
để cho phép thay thế nếu cần thiết, như trong "3+8 kg = "{3+8}" Kilôgam". Sử dụng dấu ngoặc kép
thì đó là một cách thuận tiện để vô hiệu hóa cơ chế thay thế trong các vật phẩm, khi
cần thiết.

- Người ta cũng có thể vô hiệu hóa cơ chế thay thế trên các mục bên ngoài dấu ngoặc kép, bằng cách
thoát khỏi các ký tự '{','}' hoặc '$', như trong '\{3+4\}\ không\ đánh giá'.

9. Toán học biểu thức
------------------------

- G'MIC có một trình phân tích cú pháp toán học được nhúng. Nó được sử dụng để đánh giá các biểu thức bên trong
dấu ngoặc nhọn '{}' hoặc các công thức trong các lệnh có thể lấy một đối số làm đối số (ví dụ: '-lấp đầy').

- Khi được sử dụng làm đối số lệnh, một công thức được đánh giá cho từng pixel của vùng được chọn
hình ảnh.

- Bộ phân tích cú pháp toán học hiểu được tập hợp các hàm, toán tử và
biến:

_ Toán tử thông thường: || (hợp lý hoặc), && (hợp lý và), | (bitwise hoặc), & (theo bit và),
! =, ==, <=, > =, <, >, << (dịch chuyển bit sang trái), >> (dịch chuyển bit phải), -, +, *,
/,
% (mô-đun), ^ (sức mạnh), ! (không hợp lý), ~ (bitwise không),
++, --, +=, -=, *=, /=, %=, &=, |=, ^=, >> =, << = (các toán tử tại chỗ).

_ Chức năng thông thường: tội(), cos(), tan(), asin(), acos(), atan(), atan2(), sinh(),
cosh(), tanh(),
chân thành(), giả thuyết(), gauss(), cơ bụng(), dấu hiệu(), nhật ký(), log2(), log10(), exp(), sqrt(),
cbrt(), cắt(),
narg(), đối số(), isval(), isnan(), isinf(), isint(), isbool(), isfile(), isdir(),
trong(),
rol() (xoay bit trái), ror() (xoay bit phải), phút(), tối đa(), argmin(),
argmax(),
y tế(), kth(), tròn(), NS().

. 'atan2(x,y)' là phiên bản của 'atan()' với hai đối số 'y' và 'x' (như trong
C/C++).
. 'giả thuyết(x,y)' tính căn bậc hai của tổng bình phương của x và y.
. 'gauss(x,_sigma)' returns 'exp(-x^2/(2*s^2))/sqrt(2*pi*sigma^2)'.
. 'cắt (giá trị, tối thiểu, tối đa)' trả về giá trị nếu nó nằm trong phạm vi [min,max] hoặc min hoặc max
nếu không thì.
. 'narg(a_1,...,a_N)' trả về số lượng đối số được chỉ định (ở đây là N).
. 'arg(i,a_1,..,a_N)' trả về đối số thứ i a_i.
. 'isval()''isnan()''isinf()''isint()''isbool()' kiểm tra loại
số hoặc biểu thức đã cho và trả về 0 (sai) hoặc 1 (đúng).
. 'isfile ()' (tương ứng. 'isdir()') trả về 0 (sai) hoặc 1 (đúng) cho dù đối số của nó
có phải là đường dẫn hợp lệ tới một tệp (tương ứng với một thư mục) hay không.
. 'isin(v,a_1,...,a_n)' trả về 0 (sai) hoặc 1 (đúng) cho dù giá trị đầu tiên 'v'
xuất hiện
trong tập hợp các giá trị khác 'a_i'.
. 'min ()''max ()''argmin()''argmax()''thuốc()'Và'kth()' có thể được gọi với
một số lượng đối số tùy ý.
. 'vòng(giá trị,giá trị làm tròn,hướng)' trả về giá trị làm tròn.
'hướng' có thể là { -1=thấp nhất | 0=đến gần nhất | 1=đến cao nhất }.

_ Tên biến dưới đây được xác định trước. Họ có thể bị quá tải.

. 'w': chiều rộng của hình ảnh liên quan, nếu có (0 nếu không).
. 'h': chiều cao của hình ảnh liên quan, nếu có (0 nếu không).
. 'd': độ sâu của hình ảnh liên quan, nếu có (0 nếu không).
. 's': phổ của hình ảnh liên quan, nếu có (0 nếu không).
. 'r': trạng thái chia sẻ của hình ảnh liên quan, nếu có (0 nếu không).
. 'wh': phím tắt cho chiều rộng x chiều cao.
. 'cái gì': phím tắt cho chiều rộng x chiều cao x chiều sâu.
. 'cái gì': phím tắt cho chiều rộng x chiều cao x chiều sâu x quang phổ (tức là tổng số
giá trị pixel).
. 'i': giá trị pixel được xử lý hiện tại (tức là giá trị nằm ở (x,y,z,c)) trong
hình ảnh liên quan, nếu có (0 nếu không).
. 'iN': Giá trị kênh thứ N của pixel được xử lý hiện tại (tức là giá trị nằm ở
(x,y,z,N)) trong
hình ảnh liên quan, nếu có (0 nếu không). 'N' phải là số nguyên trong phạm vi
[0,7.
. 'R','G','B'Và'A' tương đương với 'i0''i1''i2'Và'i3' tương ứng.
. 'im','iM','ia','iv','is','ip','ic': Tương ứng là tối thiểu, tối đa, trung bình
giá trị,
phương sai, tổng, tích và giá trị trung bình của hình ảnh liên quan, nếu có (0
nếu không thì).
. 'xm','ym','zm','cm': Tọa độ pixel của giá trị tối thiểu trong liên kết
hình ảnh, nếu có (0 nếu không).
. 'xM','yM','zM','cM': Tọa độ pixel của giá trị lớn nhất trong liên kết
hình ảnh, nếu có (0 nếu không).
. Bạn có thể thêm '#ind' vào bất kỳ tên biến nào ở trên để lấy thông tin
bất cứ gì
hình ảnh được đánh số [ind] của danh sách (khi điều này có ý nghĩa). Ví dụ 'ia#0'
biểu thị
giá trị trung bình của hình ảnh đầu tiên).
. 'x': cột được xử lý hiện tại của hình ảnh liên quan, nếu có (0 nếu không).
. 'y': hàng được xử lý hiện tại của hình ảnh liên quan, nếu có (0 nếu không).
. 'z': lát được xử lý hiện tại của hình ảnh liên quan, nếu có (0 nếu không).
. 'c': kênh được xử lý hiện tại của hình ảnh liên quan, nếu có (0 nếu không).
. 't': id luồng khi một biểu thức được đánh giá bằng nhiều luồng (0 có nghĩa là
'Chủ đề chính').
. 'e': giá trị của e, tức là 2.71828..
. 'pi': giá trị của số pi, tức là 3.1415926..
. 'u': một giá trị ngẫu nhiên trong khoảng [0,1], tuân theo phân bố đồng đều.
. 'g': một giá trị ngẫu nhiên, tuân theo phân phối gaussian của phương sai 1
(khoảng [-6,6]).
. 'phép nội suy': giá trị của chế độ nội suy mặc định được sử dụng khi đọc pixel
giá trị với
toán tử truy cập pixel (tức là khi đối số nội suy không
được chỉ định rõ ràng,
xem bên dưới để biết thêm chi tiết về toán tử truy cập pixel).
. 'ranh giới': giá trị của điều kiện biên mặc định được sử dụng khi đọc pixel
giá trị với
toán tử truy cập pixel (tức là khi đối số điều kiện biên không
được chỉ định rõ ràng,
xem bên dưới để biết thêm chi tiết về toán tử truy cập pixel).

_ Có thể sử dụng các toán tử đặc biệt:

. ';': dấu phân cách biểu thức. Giá trị trả về luôn là giá trị cuối cùng gặp phải
sự biểu lộ. Ví dụ biểu thức '1;2;pi' được đánh giá là 'pi'.
. '=': phép gán biến. Các biến trong trình phân tích cú pháp toán học chỉ có thể tham chiếu đến
Giá trị kiểu số. Tên biến có phân biệt chữ hoa chữ thường. Sử dụng toán tử này trong
kết hợp với ';' để xác định các biểu thức có thể đánh giá phức tạp hơn, chẳng hạn như
't=cos(x);3*t^2+2*t+1'.
Các biến này vẫn cục bộ đối với trình phân tích cú pháp toán học và không thể truy cập được
bên ngoài biểu thức được đánh giá.

_ Ngoài ra còn xác định các chức năng cụ thể sau:

. 'chuẩnP(u1,...,un)' tính toán chỉ tiêu LP của vectơ đã chỉ định
(P là số nguyên không dấu hoặc 'inf').
. 'u(Max)' hoặc là 'u(tối thiểu, tối đa)': trả về một giá trị ngẫu nhiên trong khoảng [0,max] hoặc [min,max],
theo sự phân bố đồng đều.
. 'i(_a,_b,_c,_d,_interpolation_type,_boundary_conditions)': trả về giá trị của
pixel
nằm ở vị trí (a,b,c,d) trong ảnh liên quan, nếu có (0 nếu không).
'interpolation_type' có thể là { 0=hàng xóm gần nhất | khác=tuyến tính }.
' điều kiện ranh giới' có thể là { 0=dirichlet | 1=neumann | 2=định kỳ }.
Các tọa độ bị bỏ qua được thay thế bằng các giá trị mặc định tương ứng
x, y, z, c, phép nội suyranh giới.
Ví dụ lệnh '-lấp đầy 0.5*(i(x+1)-i(x-1))' sẽ ước tính đạo hàm X
của một hình ảnh với sơ đồ sai phân hữu hạn cổ điển.
. 'j(_dx,_dy,_dz,_dc,_interpolation_type,_boundary_conditions)' làm điều tương tự với
pixel
nằm ở vị trí (x+dx,y+dy,z+dz,c+dc) (truy cập pixel liên quan đến hiện tại
tọa độ).
. 'i[bù trừ,_ranh_điều kiện]' trả về giá trị của pixel nằm ở
'bù đắp' được chỉ định
trong bộ đệm hình ảnh liên quan (hoặc 0 nếu độ lệch nằm ngoài giới hạn).
. 'j[bù trừ,_ranh_điều kiện]' thực hiện tương tự đối với phần bù tương ứng với
pixel hiện tại (x, y, z, c).
. 'i(#ind,_a,_b,_c,_d,_interpolation,_boundary)',
'j(#ind,_dx,_dy,_dz,_dc,_interpolation,_boundary)',
'i[#ind,offset,_boundary]'Và'i[bù,_ranh]' là những biểu thức tương tự
được sử dụng để truy cập
giá trị pixel cho bất kỳ hình ảnh được đánh số [ind] nào trong danh sách.
. 'if(điều kiện,expr_then,_expr_else)': giá trị trả về của 'expr_rồi' hoặc là 'expr_else',
tùy thuộc vào giá trị của 'điều kiện' (0=false, other=true). 'expr_else' có thể
bị bỏ qua trong trường hợp đó 0 được trả về nếu điều kiện không đúng. Sử dụng
toán tử bậc ba
'điều kiện?expr_then[:expr_else]' đưa ra một biểu thức tương đương.
Ví dụ: G'MIC ra lệnh '-lấp đầy nếu(x%10==0,255,i)'Và'-lấp đầy x%10?i:255'
cả hai đều vẽ trống
các đường thẳng đứng trên mỗi cột thứ 10 của hình ảnh.
. 'dowhile(biểu thức,_điều kiện)' lặp lại đánh giá của 'biểu hiện' cho đến khi
'điều kiện'
biến mất (hoặc cho đến khi 'biểu hiện' biến mất nếu không 'điều kiện' được quy định). Vì
ví dụ,
cách diễn đạt: 'if(N<2,N,n=N-1;F0=0;F1=1;dowhile(F2=F0+F1;F0=F1;F1=F2,n=n-1))'
Trả về
giá trị thứ N của dãy Fibonacci, với N>=0 (ví dụ: 46368 cho N=24).
'trong khi đó (biểu thức, điều kiện)' luôn đánh giá biểu thức đã chỉ định tại
ít nhất một lần,
sau đó kiểm tra điều kiện vô hiệu. Khi hoàn tất, nó trả về giá trị cuối cùng của
'biểu hiện'.
. 'for(init,điều kiện,_thủ tục,nội dung)' đầu tiên đánh giá biểu thức 'trong đó', sau đó
lặp đi lặp lại
đánh giá 'thân hình' (theo dõi bởi 'thủ tục' nếu được chỉ định) trong khi 'điều kiện' Là
xác minh
(tức là không bằng không). Có thể xảy ra trường hợp không có bước lặp nào được thực hiện, trong trường hợp đó
chức năng
trả về 0. Ngược lại, nó trả về giá trị cuối cùng của 'thân hình'.
Ví dụ: biểu thức:
'if(N<2,N,for(n=N;F0=0;F1=1,n=n-1,F2=F0+F1;F0=F1;F1=F2))'
trả về giá trị thứ N của dãy Fibonacci, cho N>=0 (ví dụ: 46368 cho
N=24).
. 'whiledo(điều kiện, biểu thức)' hoàn toàn giống với
'for(init,điều kiện,biểu thức)'
không có đặc tả của biểu thức khởi tạo.
. 'ngày (attr, đường dẫn)' trả về thuộc tính ngày cho 'đường dẫn' đã cho (tệp hoặc
danh mục),
với 'attr' là { 0=năm | 1=tháng | 2=ngày | 3=ngày trong tuần | 4=giờ | 5 = phút
| 6=giây }.
. 'ngày(_attr) trả về thuộc tính đã chỉ định cho ngày (ngôn ngữ) hiện tại.
. 'in (biểu thức) in giá trị của biểu thức đã chỉ định trên bàn điều khiển
(và trả về giá trị của nó).
. 'gỡ lỗi (biểu thức) in thông tin gỡ lỗi chi tiết về trình tự của
hoạt động
được thực hiện bởi trình phân tích cú pháp toán học để đánh giá biểu thức (và trả về giá trị của nó).
. 'init(biểu thức) chỉ đánh giá biểu thức đã chỉ định một lần, ngay cả khi
nhiều
đánh giá là bắt buộc (ví dụ như trong '-lấp đầy init(foo=0);++foo').

- Đánh giá đa luồng và tại chỗ:

. Nếu dữ liệu hình ảnh của bạn đủ lớn và bạn có sẵn một số CPU thì đó là
có khả năng là
biểu thức toán học được truyền cho '-lấp đầy' hoặc là '-đầu vào' lệnh được đánh giá trong
song song, sử dụng
nhiều luồng tính toán.

. Bắt đầu một biểu thức với '*' buộc các đánh giá cần thiết cho một hình ảnh phải
được chạy vào
song song, ngay cả khi lượng dữ liệu cần xử lý nhỏ (hãy cẩn thận, nó có thể
đánh giá chậm hơn!).

. Nếu biểu thức được chỉ định bắt đầu bằng '>' hoặc là '<', toán tử truy cập pixel
'Tôi(), Tôi[], j()'Và'j[]' trả về giá trị của hình ảnh hiện đang được sửa đổi,
ở phía trước ('>') hoặc lùi lại ('<') đặt hàng. Việc đánh giá đa luồng của
biểu hiện là
cũng bị vô hiệu hóa trong trường hợp này.

_ Biểu thức 'i(_#ind,x,_y,_z,_c)=giá trị''j(_#ind,x,_y,_z,_c)=giá trị',
'i[_#ind,offset]=giá trị'và
'j[_#ind,offset]=giá trị' đặt giá trị pixel ở vị trí khác với vị trí đang chạy
một trong những
hình ảnh [ind] (hoặc trong hình ảnh được liên kết nếu đối số '#ind' bị bỏ qua), hoặc với
toàn cầu
tọa độ/độ lệch (với 'Tôi(...)'Và'Tôi[...]'), hoặc tương đối với hiện tại
vị trí (x,y,z,c)
(với 'j(...)'Và'j[...]'). Những biểu thức này luôn trả về 'giá trị'.

- Hình ảnh cuối cùng của danh sách luôn gắn liền với các đánh giá về '{biểu thức}',
ví dụ: chuỗi G'MIC '256,128 -f {w}' sẽ tạo ra một hình ảnh 256x128 chứa đầy giá trị
256.

10. Hình ảnh dữ liệu Người xem
----------------------

- G'MIC có một số mô-đun hiển thị nhúng rất tiện dụng, dành cho tín hiệu 1d
(yêu cầu '-âm mưu'), hình ảnh 1d/2d/3d (lệnh '-trưng bày') và các đối tượng 3d
(yêu cầu '-display3d'). Nó quản lý các chế độ xem tương tác của dữ liệu hình ảnh đã chọn.

- Các phím tắt sau đây có sẵn trong trình xem tương tác:

. (con lăn chuột): Phóng to/thu nhỏ.
. CTRL+D: Tăng kích thước cửa sổ.
. CTRL+C: Giảm kích thước cửa sổ.
. CTRL+R: Đặt lại kích thước cửa sổ.
. CTRL+W: Đóng cửa sổ.
. CTRL+F: Chuyển đổi chế độ toàn màn hình.
. CTRL+S: Lưu ảnh chụp nhanh cửa sổ hiện tại dưới dạng tệp được đánh số 'gmic_xxxx.bmp'.
. CTRL+O: Lưu phiên bản hiện tại của dữ liệu đã xem dưới dạng tệp được đánh số
'gmic_xxxx.cimgz'.

- Phím tắt dành riêng cho trình xem ảnh 1d/2d/3d (lệnh '-trưng bày') là:

. CTRL+A: Chuyển chế độ con trỏ.
. CTRL+P: Phát z-stack các khung hình dưới dạng phim (đối với hình ảnh 3D thể tích).
. CTRL+V: Hiển thị/ẩn chế độ xem 3D (đối với hình ảnh 3D thể tích).
. CTRL+(con lăn chuột): Đi lên/xuống.
. SHIFT+(con lăn chuột): Đi sang trái/phải.
. PAD số: Phóng to/thu nhỏ (+/-) và di chuyển qua hình ảnh được phóng to (chữ số).
. BACKSPACE: Đặt lại tỷ lệ thu phóng.

- Các phím tắt dành riêng cho trình xem đối tượng 3d (lệnh '-display3d') là:

. (mouse)+(chuột trái): Xoay đối tượng 3d.
. (mouse)+(right mouse): Zoom đối tượng 3d.
. (mouse)+(chuột giữa): Dịch chuyển đối tượng 3d.
. CTRL+F1 .. CTRL+F6: Chuyển đổi giữa các chế độ hiển thị 3d khác nhau.
. CTRL+Z: Bật/tắt hiển thị bộ đệm z.
. CTRL+A: Hiện/Ẩn trục 3D.
. CTRL+G: Lưu đối tượng 3d, dưới dạng tệp được đánh số 'gmic_xxxx.off'.
. CTRL+T: Chuyển đổi giữa chế độ 3d một mặt/hai mặt.

11. Thêm khách hàng lệnh
----------------------

- Người dùng có thể thêm các lệnh tùy chỉnh mới thông qua việc sử dụng các lệnh tùy chỉnh G'MIC
các tập tin.

- Tệp lệnh là một tệp văn bản ascii đơn giản, trong đó mỗi dòng bắt đầu bằng
'tên_lệnh: lệnh_định nghĩa' hoặc là 'lệnh_định nghĩa (tiếp theo)'.

- Khi khởi động, G'MIC tự động đưa vào file lệnh của người dùng $HOME/.gmic (trên Unix) hoặc
%APPDATA%/user.gmic (trên Windows). Công cụ CLI 'gmic' tự động chạy lệnh
'-cli_start' nếu được xác định.

- Tên lệnh tùy chỉnh phải sử dụng bộ ký tự [a-zA-Z0-9_] và không thể bắt đầu bằng a
con số.

- Bất kì ' # bình luận' biểu thức được tìm thấy trong tệp lệnh tùy chỉnh sẽ bị G'MIC loại bỏ
trình phân tích cú pháp, bất cứ nơi nào nó nằm trong một dòng.

- Trong lệnh tùy chỉnh, các biểu thức $ sau đây được nhận dạng và thay thế:

. '$*' được thay thế bằng một bản sao của chuỗi đối số đã chỉ định.
. '$"*"' được thay thế bằng một bản sao của chuỗi đối số đã chỉ định, mỗi đối số
được trích dẫn kép.
. '$#' được thay thế bằng chỉ số tối đa của các đối số đã biết (được chỉ định bởi
các
người dùng hoặc đặt thành giá trị mặc định trong lệnh tùy chỉnh).
. '$?' được thay thế bằng một chuỗi cho biết về hạn chế tập hợp con lệnh (chỉ
hữu ích khi các lệnh tùy chỉnh cần xuất ra các thông báo mô tả).
. '$i'Và'$ {i}' đều được thay thế bằng đối số được chỉ định thứ i^. Tiêu cực
chỉ số
chẳng hạn như '${-j}' được cho phép và đề cập đến đối số mới nhất thứ j^. '$0' Là
thay thế
theo tên lệnh tùy chỉnh.
. '${i=mặc định}' được thay thế bằng giá trị của $i (nếu được xác định) hoặc theo giá trị mới của nó
định
thành 'mặc định' nếu không ('mặc định' cũng có thể là biểu thức $).
. '${tập hợp con}' được thay thế bằng các giá trị đối số (cách nhau bằng dấu phẩy ',') của a
tập hợp con đối số được chỉ định. Ví dụ biểu thức '${2--2}' được thay thế bởi tất cả
đối số lệnh được chỉ định ngoại trừ đối số lệnh đầu tiên và đối số cuối cùng. Sự biểu lộ '${^0}'
is
sau đó được thay thế bằng tất cả các đối số của lệnh được gọi (ví dụ: '$*' tôi ngã
quy định
đối số thực sự có một giá trị).
. '$=var' được thay thế bằng tập lệnh sẽ gán từng đối số $i
đến biến được đặt tên 'var$i' (đối với tôi trong [0..$#]). Điều này đặc biệt hữu ích khi
a
lệnh tùy chỉnh muốn quản lý số lượng đối số có thể thay đổi. Tên biến phải
sử dụng bộ ký tự [a-zA-Z0-9_] và không thể bắt đầu bằng số.

- Các biểu thức $ cụ thể này cho các lệnh tùy chỉnh luôn được thay thế, ngay cả trong
trích dẫn kép
các mục hoặc khi ký hiệu đô la '$' được thoát bằng dấu gạch chéo ngược '\'. Tránh
thay thế,
đặt một chuỗi trích dẫn kép trống ngay sau '$' (như trong '$""1').

- Việc chỉ định các đối số có thể bị bỏ qua khi gọi lệnh tùy chỉnh, bằng cách thay thế chúng
by
dấu phẩy ',' như trong biểu thức '-hoa ,, 3'. Các đối số bị bỏ qua được đặt thành mặc định
do đó phải được xác định rõ ràng trong mã của tùy chỉnh tương ứng
lệnh (sử dụng các biểu thức đối số mặc định là '${1=mặc định}').

- Nếu một đối số được đánh số theo yêu cầu của lệnh tùy chỉnh thiếu một giá trị thì sẽ xảy ra lỗi
do trình thông dịch G'MIC ném ra.

12. Danh sách of lệnh
----------------

Tất cả các lệnh G'MIC có sẵn được liệt kê bên dưới, được phân loại theo chủ đề.
Khi có thể có nhiều lựa chọn đối số lệnh, chúng sẽ xuất hiện được phân tách bằng dấu '|'.
Đối số được chỉ định bên trong '[]' hoặc bắt đầu bằng '_' là tùy chọn ngoại trừ khi đứng
cho một
hình ảnh hiện có [hình ảnh], trong đó 'hình ảnh'' có thể là số chỉ mục hoặc tên hình ảnh.
Trong trường hợp này, ký tự '[]' là bắt buộc khi viết mục.
Lệnh được đánh dấu bằng '(+)' là một trong các lệnh gốc.
Cũng lưu ý rằng tất cả các hình ảnh dùng làm minh họa trong tài liệu tham khảo này
được bình thường hóa
trong [0,255] trước khi được hiển thị. Bạn có thể cần phải làm điều này một cách rõ ràng (lệnh
'- chuẩn hóa 0,255')
nếu bạn muốn lưu và xem các hình ảnh có cùng khía cạnh với hình ảnh được minh họa trong
mã ví dụ.

** Toàn cầu lựa chọn:

-gỡ lỗi (+):

Kích hoạt chế độ gỡ lỗi.
Khi được kích hoạt, trình thông dịch G'MIC sẽ trở nên dài dòng và đưa ra các thông tin bổ sung
đăng nhập
thông báo về trạng thái bên trong của nó trên đầu ra tiêu chuẩn (thiết bị xuất chuẩn).
Tùy chọn này hữu ích cho các nhà phát triển hoặc để báo cáo các lỗi có thể xảy ra của
thông dịch viên.

-Cứu giúp:
lệnh |
(không tranh luận)

Hiển thị trợ giúp (tùy chọn chỉ dành cho lệnh được chỉ định) và thoát.
(tương đương với '-h').

-phiên bản:

Hiển thị số phiên bản hiện tại trên thiết bị xuất chuẩn.

** Đầu ra đầu vào:

-Máy ảnh (+):
_máy ảnh_index>=0,_nb_frames>0,_skip_frames>=0,_capture_width>=0,
_capture_height>=0

Chèn một hoặc nhiều khung hình từ máy ảnh được chỉ định.
Khi 'nb_frames==0', luồng camera được giải phóng thay vì chụp mới
hình ảnh.
Giá trị mặc định: 'máy ảnh_index=0' (máy ảnh mặc định), 'nb_frames=1', 'skip_frames=0'

'capture_width=capture_height=0' (kích thước mặc định).

-chỉ huy (+):
_add_debug_info={ 0 | 1 },{ tên tệp | http[s]://URL | "sợi dây" }

Nhập lệnh tùy chỉnh G'MIC từ tệp, URL hoặc chuỗi được chỉ định.
(tương đương với '-m').
Các lệnh đã nhập sẽ có sẵn ngay sau lệnh gọi '-command'.
Giá trị mặc định: 'add_debug_info=1'.

-con trỏ (+):
_mode = { 0=ẩn | 1=hiển thị }

Hiển thị hoặc ẩn con trỏ chuột cho các cửa sổ hiển thị tức thì đã chọn.
Lựa chọn lệnh (nếu có) là viết tắt của các chỉ số cửa sổ hiển thị tức thời thay vì
chỉ số hình ảnh
Giá trị mặc định: 'mode=1'.

-trưng bày (+):
_X>=0,_Y>=0,_Z>=0,_exit_on_anykey={ 0 | 1 }

Hiển thị các hình ảnh đã chọn trong trình xem tương tác (sử dụng cửa sổ hiển thị tức thì
[0] nếu được mở).
(tương đương với '-d').
Các đối số 'X','Y','Z' xác định chế độ xem lựa chọn ban đầu cho thể tích 3d
hình ảnh.
Giá trị mặc định: 'X=Y=Z=0' và 'exit_on_anykey=0'.

-hiển thị0:

Hiển thị hình ảnh được chọn mà không chuẩn hóa giá trị.
(tương đương với '-d0').

-display3d (+):
_[background_image],_exit_on_anykey={ 0 | 1 } |
_exit_on_anykey={ 0 | 1 }

Hiển thị các đối tượng 3d đã chọn trong trình xem tương tác (sử dụng chế độ hiển thị tức thì
cửa sổ [0] nếu
đã mở).
(tương đương với '-d3d').
Giá trị mặc định: '[background_image]=(default)' và 'exit_on_anykey=0'.

-display_array:
_width>0,_height>0

Hiển thị hình ảnh trong các cửa sổ tương tác nơi có thể khám phá các vùng lân cận pixel.
Giá trị mặc định: 'width=13' và 'height=width'.

-display_fft:

Hiển thị biến đổi phạm vi của các hình ảnh đã chọn, với mô-đun nhật ký ở giữa và
tranh luận.
(tương đương với '-dfft').

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

Hiển thị biểu đồ đồ thị từ dữ liệu hình ảnh đã chọn.
'plot_type' có thể là { 0=none | 1=dòng | 2=spline | 3=thanh }.
'vertex_type' có thể là { 0=none | 1=điểm | 2,3=chéo | 4,5=vòng tròn | 6,7=hình vuông
}.
'xmin','xmax','ymin','ymax' đặt tọa độ của trục xy được hiển thị.
Giá trị mặc định: 'width=640', 'height=480', 'plot_type=1', 'vertex_type=1',
'xmin=xmax=ymin=ymax=0 (tự động)', 'xlabel="x-axis"' và 'ylabel="y-axis"'.

-display_histogram:
_width>0,_height>0,_clusters>0,_min_value[%],_max_value[%],_show_axes={
0 | 1 },
_sự biểu lộ.

Hiển thị biểu đồ theo từng kênh.
Nếu hình ảnh được chọn có nhiều lát, quá trình hiển thị sẽ được thực hiện cho tất cả các đầu vào.
lát.
'biểu thức' là một biểu thức toán học được sử dụng để chuyển đổi dữ liệu biểu đồ cho
mục đích trực quan hóa.
(tương đương với '-dh').
Giá trị mặc định: 'width=512', 'height=300', 'clusters=256', 'min_value=0%',
'giá trị tối đa=100%',
'show_axes=1' và 'biểu thức=i'.

-display_parametric:
_width>0,_height>0,_outline_opacity,_vertex_radius>=0,_is_antialiased={
0 | 1 },
_is_trang trí={ 0 | 1 },_xlabel,_ylabel

Kết xuất đường cong tham số 2d hoặc 3d hoặc các đám mây điểm từ dữ liệu hình ảnh đã chọn.
Điểm đường cong được xác định là pixel của hình ảnh 2 hoặc 3 kênh.
Nếu hình ảnh điểm chứa nhiều hơn 3 kênh, các kênh bổ sung sẽ xác định
(R,G,B) màu
cho mỗi đỉnh.
Nếu 'outline_opacity>1', đường viền được tô màu theo đỉnh được chỉ định
màu sắc và
'outline_opacity-1' được sử dụng
như độ mờ của bản vẽ thực tế.
Giá trị mặc định: 'width=512', 'height=width', 'outline_opacity=3',
'bán kính đỉnh_0',
'is_antialiased=1', 'is_designated=1', 'xlabel="x-axis"' và 'ylabel="y-axis"'.

-display_cực:
_width>32,_height>32,_outline_type,_fill_R,_fill_G,_fill_B,_theta_start,
_theta_end,_xlabel,_ylabel

Hiển thị đường cong cực từ dữ liệu hình ảnh đã chọn.
(tương đương với '-dp').
'outline_type' có thể là { r<0=dots với bán kính -r | 0=không có phác thảo | r>0=dòng+dấu chấm
có bán kính r }.
'fill_color' có thể là { -1=không tô | R,G,B=tô màu được chỉ định }.
Giá trị mặc định: 'width=500', 'height=width', 'outline_type=1',
'fill_R=fill_G=fill_B=200',
'theta_start=0', 'theta_end=360', 'xlabel="x-axis"' và 'ylabel="y-axis"'.

-display_rgba:

Hiển thị hình ảnh RGBA đã chọn trên nền bàn cờ.
(tương đương với '-drgba').

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

Kết xuất trường mặt nạ đã chọn của tensor 2x2 bằng hình elip.
(tương đương với '-dt').
Giá trị mặc định: 'size_factor=16', 'ellipse_factor=0.92', 'color_mode=1'.

-display_warp:
_cell_size>0

Hiển thị các trường cong vênh 2d đã chọn.
(tương đương với '-dw').
Giá trị mặc định: 'cell_size=15'.

-document_gmic:
_format={ ascii | bash | html | hình ảnh | mủ cao su
},_image_path,_write_wrapper={ 0
| 1 }

Tạo tài liệu về các tệp lệnh .gmic (được tải dưới dạng hình ảnh 'uchar' thô), trong
định dạng được chỉ định.
Giá trị mặc định: 'format=ascii', 'image_path=""' và 'write_wrapper=1'.
(Các) ví dụ: raw:filename.gmic,char -document_gmic html,img

-tiếng vang (+):
tin nhắn

Xuất ra thông báo được chỉ định trên đầu ra lỗi.
(tương đương với '-e').
Lựa chọn lệnh (nếu có) là viết tắt của tập hợp con ngăn xếp cuộc gọi được hiển thị thay vì hình ảnh
các chỉ số.

-echo_file:
tên tập tin, tin nhắn

Xuất thông báo được chỉ định, thêm nó vào tệp đầu ra được chỉ định.
(tương tự như '-echo' cho luồng tệp đầu ra được chỉ định).

-echo_stdout:
tin nhắn

Xuất ra thông báo được chỉ định, trên đầu ra tiêu chuẩn (thiết bị xuất chuẩn).
(tương tự như '-echo' cho đầu ra ở đầu ra tiêu chuẩn thay vì lỗi tiêu chuẩn).

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

Nhập hàm 1d liên tục từ danh sách các điểm chính được chỉ định (xk, yk)
trong phạm vi [0,max(xk)] (xk là số nguyên dương).
Giá trị mặc định: 'độ mịn=1' và 'x0=y0=0'.

-gmicky:

Tải hình ảnh mới của linh vật G'MIC 'Gmicky'.

-gmicky_wilber:

Tải hình ảnh mới của linh vật G'MIC 'Gmicky' cùng với linh vật GIMP 'Wilber'.

-đầu vào (+):
[loại:]tên tệp |
[kiểu:]http://URL |
[lựa chọn]x_nb_copies>0 |
{ chiều rộng>0[%] | [image_w] },{ _height>0[%] | [hình ảnh_h] },{
_độ sâu>0[%] |
[image_d] },{ _spectrum>0[%] | [hình ảnh_s] },_{ value1,_value2,..
| 'công thức' } |
(value1{,|;|/|^}value2{,|;|/|^}..) |
0

Chèn hình ảnh mới lấy từ tên tệp hoặc từ bản sao của hình ảnh hiện có
['chỉ số'],"
hoặc chèn hình ảnh mới với kích thước và giá trị được chỉ định. Dấu ngoặc đơn có thể
bỏ qua trong
'công thức'. Đối số chỉ định '0' sẽ chèn một hình ảnh 'trống'.
(tương đương với '-i' | (không có đối số)).
Giá trị mặc định: 'nb_copies=1', 'height=deep=spectrum=1' và 'value1=0'.

-input_glob:
Belt Hold

Chèn hình ảnh mới từ một số tên tệp phù hợp với mẫu hình cầu đã chỉ định.

-input_gpl:
tên tập tin

Nhập tên tệp được chỉ định dưới dạng tệp dữ liệu bảng màu GIMP.

-đầu ra (+):
[loại:]tên tệp,_format_options

Xuất hình ảnh đã chọn dưới dạng một hoặc nhiều tệp được đánh số.
(tương đương với '-o').
Giá trị mặc định: 'format_options'=(không xác định).

-output_ggr:
tên tệp,_gradient_name

Xuất hình ảnh đã chọn dưới dạng tệp gradient GIMP.
Nếu không có tên gradient nào được chỉ định, nó sẽ được suy ra từ tên tệp.

-đầu ra:
tên tập tin

Xuất hình ảnh đã chọn dưới dạng tên tệp được đánh số tự động trong các vòng lặp lặp lại..done.
(tương đương với '-on').

-đầu ra:
tiếp đầu ngữ

Xuất các hình ảnh đã chọn dưới dạng phiên bản tiền tố của tên tệp gốc của chúng.
(tương đương với '-op').
Giá trị mặc định: 'tiền tố=_'.

-đầu ra:

Xuất hình ảnh đã chọn bằng cách ghi đè vị trí ban đầu của chúng.
(tương đương với '-ow').

-đầu rax:
tiện ích mở rộng1,_extension2,_...,_extensionN,_output_at_same_location={
0 | 1 }

Xuất ra các hình ảnh đã chọn có cùng tên tệp cơ sở nhưng có N phần mở rộng khác nhau.
(tương đương với '-ox').
Giá trị mặc định: 'output_at_same_location=0'.

-vượt qua (+):
_shared_state={ 0=không chia sẻ (bản sao) | 1=được chia sẻ | 2=thích ứng }

Chèn hình ảnh từ ngữ cảnh gốc của lệnh tùy chỉnh hoặc môi trường cục bộ.
Lựa chọn lệnh (nếu có) là viết tắt của việc lựa chọn các hình ảnh trong ngữ cảnh gốc.
Theo mặc định (trạng thái chia sẻ thích ứng), hình ảnh đã chọn sẽ được chèn vào trạng thái chia sẻ
Nếu họ làm
không thuộc về ngữ cảnh (lựa chọn) của lệnh tùy chỉnh hiện tại hoặc cục bộ
môi trường như
tốt.
Việc sử dụng lệnh '-pass' điển hình liên quan đến việc thiết kế các lệnh tùy chỉnh
hình ảnh như
lập luận.
Giá trị mặc định: 'shared_state=2'.

-âm mưu (+):
_plot_type,_vertex_type,_xmin,_xmax,_ymin,_ymax,_exit_on_anykey={
0 | 1 } |
'công thức',_độ phân giải>=0,_plot_type,_vertex_type,_xmin,xmax,_ymin,_ymax,
_exit_on_anykey={ 0 | 1 }

Hiển thị hình ảnh hoặc công thức đã chọn trong trình xem tương tác (sử dụng tính năng tức thì
cửa sổ hiển thị [0]
nếu đã mở).
'plot_type' có thể là { 0=none | 1=dòng | 2=spline | 3=thanh }.
'vertex_type' có thể là { 0=none | 1=điểm | 2,3=chéo | 4,5=vòng tròn | 6,7=hình vuông
}.
'xmin','xmax','ymin','ymax' đặt tọa độ của trục xy được hiển thị.
Giá trị mặc định: 'plot_type=1', 'vertex_type=1', 'xmin=xmax=ymin=ymax=0 (auto)' và
'exit_on_anykey=0'.

-in (+):

Thông tin đầu ra trên hình ảnh được chọn, về lỗi tiêu chuẩn (stderr).
(tương đương với '-p').

-rainbow_lut:

Nhập bản đồ màu RGB gồm 256 mục có màu cầu vồng.

-rody:

Tải hình ảnh mới về linh vật G'MIC Rodilius 'Roddy'.

-lựa chọn (+):
feature_type,_X,_Y,_Z,_exit_on_anykey={ 0 | 1 }

Chọn một tính năng một cách tương tác từ các hình ảnh đã chọn (sử dụng màn hình hiển thị tức thì
cửa sổ [0] nếu
đã mở).
'feature_type' có thể là { 0=point | 1=đoạn | 2=hình chữ nhật | 3=hình elip }.
Các đối số 'X','Y','Z' xác định chế độ xem lựa chọn ban đầu cho thể tích 3d
hình ảnh.
Đối tượng địa lý đã truy xuất được trả về dưới dạng vectơ 3d (nếu 'feature_type==0') hoặc dưới dạng 6d
vector
(nếu 'feature_type!=0') chứa tọa độ của đối tượng.
Tọa độ của các tính năng được chọn cuối cùng cũng được trả về dưới dạng trạng thái
giá trị.
Giá trị mặc định: 'X=Y=Z=(không xác định)' và 'exit_on_anykey=0'.

-serialize (+):
_datatype,_is_compression={ 0 | 1 },_store_names={ 0 | 1 }

Sắp xếp theo thứ tự danh sách hình ảnh đã chọn thành một hình ảnh duy nhất, tùy chọn ở dạng nén
hình thức.
'kiểu dữ liệu' có thể là { uchar | char | ushort | ngắn | uint | int | ulong | dài |
phao | gấp đôi
}.
Chỉ định 'kiểu dữ liệu' nếu tất cả các hình ảnh được chọn có một phạm vi giá trị được giới hạn theo một
riêng
kiểu dữ liệu, để giảm thiểu dung lượng bộ nhớ.
Hình ảnh thu được chỉ có các giá trị số nguyên trong [0,255] và sau đó có thể được lưu dưới dạng
hình ảnh thô của
ký tự không dấu (làm như vậy sẽ xuất ra tệp .cimg[z] hoặc .gmz hợp lệ).
Nếu 'store_names' được đặt thành '1', việc tuần tự hóa sẽ sử dụng định dạng .gmz để lưu trữ dữ liệu
trong trí nhớ
(nếu không thì ở định dạng .cimg[z]).
Giá trị mặc định: 'datatype=float', 'is_compression=1' và 'store_names=1'.

-shape_heart:
_kích thước>=0

Nhập hình nhị phân trái tim 2d với kích thước được chỉ định.

-shape_circle:
_kích thước>=0

Nhập hình nhị phân hình tròn 2d với kích thước được chỉ định.
Giá trị mặc định: 'size=512'.

-shape_cupid:
_kích thước>=0

Nhập hình dạng nhị phân cupid 2d với kích thước được chỉ định.
Giá trị mặc định: 'size=512'.

-shape_diamond:
_kích thước>=0

Nhập hình dạng nhị phân kim cương 2d với kích thước được chỉ định.
Giá trị mặc định: 'size=512'.

-shape_đa giác:
_size>=0,_nb_vertices>=3,_góc

Nhập hình nhị phân đa giác 2d với hình học được chỉ định.
Giá trị mặc định: 'size=512', 'nb_vertices=5' và 'angle=0'.

-shape_star:
_size>=0,_nb_branches>0,0<=_độ dày<=1

Nhập hình dạng nhị phân sao 2d với kích thước được chỉ định.
Giá trị mặc định: 'size=512', 'nb_branches=5' và 'độ dày=0.38'.

-chia sẻ (+):
x0[%],x1[%],y[%],z[%],v[%] |
y0[%],y1[%],z[%],v[%] |
z0[%],z1[%],v[%] |
v0[%],v1[%] |
v0[%] |
(không tranh luận)

Chèn bộ đệm dùng chung từ (điểm/hàng/mặt phẳng/kênh tùy chọn) hình ảnh đã chọn.
Bộ đệm dùng chung không thể được trả về bằng lệnh hoặc môi trường cục bộ.
(tương đương với '-sh').

-srand (+):
giá trị |
(không tranh luận)

Đặt hạt giống máy phát điện ngẫu nhiên.
Nếu không có đối số nào được chỉ định, một giá trị ngẫu nhiên sẽ được sử dụng làm hạt giống của trình tạo ngẫu nhiên.

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

Nhập hình ảnh tổng hợp 2d.
Giá trị mặc định: 'width=512', 'height=width' và 'spectrum=3'.

-không có lệnh (+):
command_name[,_command_name2,...] |
*

Loại bỏ định nghĩa cuối cùng của các lệnh tùy chỉnh được chỉ định.
Đặt đối số thành '*' để loại bỏ tất cả các lệnh tùy chỉnh hiện có.

-phân bố đồng đều:
nb_levels>=1,phổ>=1

Tập đầu vào của các điểm Nd được phân bố đồng đều trong [0,1]^N.

-unserialize (+):

Tạo lại danh sách hình ảnh từ bộ đệm hình ảnh được tuần tự hóa, thu được bằng lệnh
'-serialize'.

-cập nhật:

Cập nhật lệnh từ tệp định nghĩa mới nhất trên máy chủ G'MIC.
Điều này yêu cầu kết nối Internet đang hoạt động và quyền truy cập vào bên ngoài
công cụ 'curl' hoặc 'wget'.
Khi bản cập nhật đã được tải xuống, việc chạy 'gmic' sẽ tự động sử dụng bản cập nhật đó.
(tương đương với '-up').

-bèo thuyền (+):
cấp độ |
{ + | - }

Đặt hoặc tăng/giảm mức độ chi tiết. Mức mặc định là 0.
(tương đương với '-v').
Khi 'level'>=0, thông báo nhật ký G'MIC được hiển thị trên lỗi tiêu chuẩn (stderr).
Giá trị mặc định: 'level=0'.

-chờ đợi (+):
trì hoãn |
(không tranh luận)

Đợi một độ trễ nhất định (tính bằng ms), tùy chọn kể từ lệnh gọi cuối cùng tới '-wait'.
hoặc chờ sự kiện người dùng xảy ra trên cửa sổ hiển thị tức thì đã chọn.
'độ trễ' có thể là { <0=delay+sự kiện tuôn ra | 0=sự kiện | >0=độ trễ }.
Lựa chọn lệnh (nếu có) là viết tắt của các chỉ số cửa sổ hiển thị tức thời thay vì
chỉ số hình ảnh
Nếu không có chỉ số cửa sổ nào được chỉ định và nếu 'độ trễ' là dương thì kết quả lệnh
trong một giấc ngủ 'khó khăn' trong thời gian trễ nhất định.
Giá trị mặc định: 'độ trễ = 0'.

-cảnh báo (+):
_force_visible={ 0 | 1 },_tin nhắn

In thông báo cảnh báo được chỉ định về lỗi tiêu chuẩn (stderr).
Lựa chọn lệnh (nếu có) là viết tắt của tập hợp con ngăn xếp cuộc gọi được hiển thị thay vì hình ảnh
các chỉ số.

-thông tin (+):
_width[%]>=-1,_height[%]>=-1,_normalization,_fullscreen,_pos_x[%],_pos_y[%],
_chức vụ

Hiển thị các hình ảnh đã chọn vào cửa sổ hiển thị tức thời với kích thước được chỉ định,
kiểu chuẩn hóa,
chế độ toàn màn hình và tiêu đề.
(tương đương với '-w').
Nếu 'chiều rộng' hoặc 'chiều cao' được đặt thành -1 thì kích thước tương ứng sẽ được điều chỉnh thành
cửa sổ
hoặc kích thước hình ảnh.
Khi các đối số 'pos_x' và 'pos_y' đều khác -1, cửa sổ sẽ được di chuyển
đến
tọa độ đã chỉ định.
'width'=0 hoặc 'height'=0 đóng cửa sổ hiển thị tức thời.
'chuẩn hóa' có thể là { -1=giữ nguyên | 0=không | 1=luôn luôn | 2=Lần đầu tiên | 1=tự động }.
'toàn màn hình' có thể là { -1=giữ nguyên | 0=không | 1=có }.
Bạn có thể quản lý tối đa 10 cửa sổ hiển thị tức thì khác nhau bằng cách sử dụng
biến thể
'-w0' (mặc định, tương đương với '-w'),'-w1',..,'-w9' của lệnh '-w'.
Gọi '-window' mà không có lựa chọn nào để hiển thị cửa sổ, nếu đã được
đóng cửa bởi
người sử dụng.
Giá trị mặc định: 'width=height=normalization=fullscreen=-1' và
'tiêu đề=(không xác định)'.

** Danh sách Thao tác:

-giữ cho (+):

Chỉ giữ lại những hình ảnh đã chọn.
(tương đương với '-k').

-di chuyển (+):
chức vụ[%]

Di chuyển hình ảnh đã chọn ở vị trí được chỉ định.
(tương đương với '-mv').

-Tên (+):
"Tên"

Đặt tên của hình ảnh đã chọn.
(tương đương với '-nm').

-tên:
tên1,tên2,...,tênN

Đặt từng tên của (nhiều) hình ảnh được chọn từ chuỗi các hình ảnh được cung cấp
lập luận.
(tương đương với '-nms').

-tẩy (+):

Xóa hình ảnh đã chọn.
(tương đương với '-rm').

-Loại bỏ các bản sao:

Loại bỏ hình ảnh trùng lặp trong danh sách hình ảnh đã chọn.

-remove_empty:

Xóa hình ảnh trống trong danh sách hình ảnh đã chọn.

-đảo ngược (+):

Đảo ngược vị trí của hình ảnh được chọn.
(tương đương với '-rv').

-sort_list:
_đặt hàng={ + | - },_tiêu chuẩn

Sắp xếp danh sách ảnh đã chọn theo tiêu chí ảnh quy định.
Giá trị mặc định: 'đặt hàng=+', 'tiêu chí=i'.

-sort_str:

Sắp xếp các hình ảnh đã chọn (được xem dưới dạng danh sách các chuỗi) theo thứ tự từ điển.

** Toán học khai thác:

-tấm (+):

Tính toán các giá trị tuyệt đối theo từng điểm của hình ảnh được chọn.

-acos (+):

Tính toán cung cosine theo điểm của các hình ảnh được chọn.

-thêm vào (+):
giá trị[%] |
[hình ảnh] |
'công thức' |
(không tranh luận)

Thêm giá trị, hình ảnh hoặc biểu thức toán học được chỉ định vào các hình ảnh đã chọn,
hoặc tính tổng theo điểm của các hình ảnh được chọn.
(tương đương với '-+').

-và (+):
giá trị[%] |
[hình ảnh] |
'công thức' |
(không tranh luận)

Tính toán AND theo bit của các hình ảnh được chọn với giá trị, hình ảnh hoặc hình ảnh được chỉ định
toán học
biểu thức hoặc tính toán tuần tự từng điểm AND của các hình ảnh đã chọn.
(tương đương với '-&').

-asin (+):

Tính toán hình sin cung theo điểm của các hình ảnh đã chọn.

-atan (+):

Tính toán tiếp tuyến cung theo điểm của các hình ảnh đã chọn.

-atan2 (+):
[x_đối số]

Tính toán tiếp tuyến cung định hướng theo điểm của các hình ảnh được chọn.
Mỗi hình ảnh được chọn được coi là đối số y của hàm tiếp tuyến cung,
trong khi
hình ảnh được chỉ định sẽ đưa ra đối số x tương ứng.

-bsl (+):
giá trị[%] |
[hình ảnh] |
'công thức' |
(không tranh luận)

Tính toán độ dịch chuyển bit sang trái của các hình ảnh đã chọn với giá trị, hình ảnh hoặc hình ảnh được chỉ định
biểu thức toán học, hoặc tính toán sự dịch chuyển bit trái theo từng điểm liên tiếp của
hình ảnh đã chọn.
(tương đương với '-<<').

-bsr (+):
giá trị[%] |
[hình ảnh] |
'công thức' |
(không tranh luận)

Tính toán dịch chuyển sang phải theo bit của các hình ảnh đã chọn với giá trị, hình ảnh hoặc" được chỉ định
biểu thức toán học hoặc tính toán dịch chuyển phải theo chiều bit theo từng điểm
of
hình ảnh đã chọn.
(tương đương với '->>').

-cos (+):

Tính cosin theo điểm của các hình ảnh được chọn.

-cosh (+):

Tính cosin hyperbol theo từng điểm của các ảnh đã chọn.

-div (+):
giá trị[%] |
[hình ảnh] |
'công thức' |
(không tranh luận)

Chia hình ảnh đã chọn theo giá trị, hình ảnh hoặc biểu thức toán học được chỉ định,
hoặc tính thương số theo điểm của các hình ảnh được chọn.
(tương đương với '-/').

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

Thực hiện phép chia các cặp phức đã chọn (real1,image1,...,realN,imageN) của
hình ảnh bởi
cặp hình ảnh phức tạp được chỉ định (divider_real,divider_image).
Trong các cặp phức, ảnh thật luôn phải nằm trước ảnh ảo
trong hình ảnh
danh sách.
Giá trị mặc định: 'epsilon=1e-8'.

-eq (+):
giá trị[%] |
[hình ảnh] |
'công thức' |
(không tranh luận)

Tính đẳng thức boolean của các hình ảnh được chọn với giá trị, hình ảnh hoặc hình ảnh được chỉ định
biểu thức toán học hoặc tính toán đẳng thức boolean của các hình ảnh đã chọn.
(tương đương với '-==').

-NS (+):

Tính toán số mũ theo điểm của hình ảnh được chọn.

-ge (+):
giá trị[%] |
[hình ảnh] |
'công thức' |
(không tranh luận)

Tính giá trị boolean 'lớn hơn hoặc bằng' của các hình ảnh đã chọn với chỉ định
giá trị, hình ảnh
hoặc biểu thức toán học, hoặc tính toán boolean 'lớn hơn hoặc bằng' của
hình ảnh đã chọn.
(tương đương với '->=').

-gt (+):
giá trị[%] |
[hình ảnh] |
'công thức' |
(không tranh luận)

Tính toán boolean 'lớn hơn' của các hình ảnh được chọn với giá trị được chỉ định, hình ảnh
or
biểu thức toán học hoặc tính giá trị boolean 'lớn hơn' của các hình ảnh đã chọn.
(tương đương với '->').

-NS (+):
giá trị[%] |
[hình ảnh] |
'công thức' |
(không tranh luận)

Tính toán boolean 'nhỏ hơn hoặc bằng' của các hình ảnh đã chọn với giá trị được chỉ định,
hình ảnh hoặc
biểu thức toán học hoặc tính toán boolean 'nhỏ hơn hoặc bằng' của đã chọn
hình ảnh.
(tương đương với '-<=').

-lt (+):
giá trị[%] |
[hình ảnh] |
'công thức' |
(không tranh luận)

Tính toán boolean 'nhỏ hơn' của các hình ảnh được chọn với giá trị, hình ảnh hoặc hình ảnh được chỉ định
biểu thức toán học hoặc tính toán boolean 'nhỏ hơn' của các hình ảnh đã chọn.
(tương đương với '-<').

-log (+):

Tính logarit cơ số theo từng điểm của các ảnh đã chọn.

-log10 (+):

Tính logarit cơ số 10 theo điểm của các ảnh đã chọn.

-log2 (+):

Tính logarit cơ số 2 theo điểm của các hình ảnh đã chọn

-tối đa (+):
giá trị[%] |
[hình ảnh] |
'công thức' |
(không tranh luận)

Tính toán mức tối đa giữa các hình ảnh được chọn và giá trị, hình ảnh hoặc hình ảnh được chỉ định
biểu thức toán học hoặc tính cực đại theo điểm giữa các hình ảnh được chọn.

-mdiv (+):
giá trị[%] |
[hình ảnh] |
'công thức' |
(không tranh luận)

Tính toán phép chia ma trận của các ma trận/vectơ đã chọn theo giá trị, hình ảnh được chỉ định
or
biểu thức toán học hoặc tính toán phép chia ma trận của các hình ảnh đã chọn.
(tương đương với '-//').

-phút (+):
giá trị[%] |
[hình ảnh] |
'công thức' |
(không tranh luận)

Tính toán mức tối thiểu giữa các hình ảnh được chọn và giá trị, hình ảnh hoặc hình ảnh được chỉ định
biểu thức toán học hoặc tính toán điểm cực tiểu giữa các hình ảnh được chọn.

-mod (+):
giá trị[%] |
[hình ảnh] |
'công thức' |
(không tranh luận)

Tính toán mô-đun của các hình ảnh được chọn với giá trị, hình ảnh hoặc toán học được chỉ định
biểu thức hoặc tính toán mô-đun tuần tự theo điểm của các hình ảnh đã chọn.
(tương đương với '-%').

-mmul (+):
giá trị[%] |
[hình ảnh] |
'công thức' |
(không tranh luận)

Tính toán phép nhân bên phải ma trận của các ma trận/vectơ đã chọn theo chỉ định
giá trị, hình ảnh
or
biểu thức toán học hoặc tính toán phép nhân bên phải của ma trận đã chọn
hình ảnh.
(tương đương với '-**').

-mul (+):
giá trị[%] |
[hình ảnh] |
'công thức' |
(không tranh luận)

Nhân các hình ảnh đã chọn với giá trị, hình ảnh hoặc biểu thức toán học được chỉ định,
hoặc tính tích từng điểm của các hình ảnh đã chọn.
(tương đương với '-*').

-mul_channels:
giá trị1,_value2,...,_valueN

Nhân các kênh hình ảnh đã chọn theo chuỗi giá trị được chỉ định.

-mul_complex:
[số_thực,hình_số_số]

Thực hiện phép nhân các cặp phức đã chọn (real1,image1,...,realN,imageN)
của hình ảnh bởi
cặp hình ảnh phức tạp được chỉ định (multiplier_real, multiplier_image).
Trong các cặp phức, ảnh thật luôn phải nằm trước ảnh ảo
trong hình ảnh
danh sách.

-neq (+):
giá trị[%] |
[hình ảnh] |
'công thức' |
(không tranh luận)

Tính bất đẳng thức boolean của các hình ảnh được chọn với giá trị, hình ảnh hoặc hình ảnh được chỉ định
biểu thức toán học hoặc tính toán bất đẳng thức boolean của các hình ảnh được chọn.
(tương đương với '-!=').

Hoặc (+):
giá trị[%] |
[hình ảnh] |
'công thức' |
(không tranh luận)

Tính toán bitwise HOẶC của các hình ảnh được chọn với giá trị, hình ảnh hoặc hình ảnh được chỉ định
toán học
biểu thức hoặc tính toán tuần tự theo từng điểm HOẶC của các hình ảnh đã chọn.
(tương đương với '-|').

-pow (+):
giá trị[%] |
[hình ảnh] |
'công thức' |
(không tranh luận)

Nâng hình ảnh đã chọn lên lũy thừa của giá trị, hình ảnh hoặc toán học được chỉ định
biểu thức hoặc tính toán lũy thừa tuần tự theo điểm của các hình ảnh đã chọn.
(tương đương với '-^').

-roll (+):
giá trị[%] |
[hình ảnh] |
'công thức' |
(không tranh luận)

Tính toán xoay trái theo bit của các hình ảnh đã chọn với giá trị được chỉ định, hình ảnh
or
biểu thức toán học hoặc tính toán phép quay trái theo chiều bit tuần tự theo từng điểm
of
hình ảnh đã chọn.

-ror (+):
giá trị[%] |
[hình ảnh] |
'công thức' |
(không tranh luận)

Tính toán xoay phải theo bit của các hình ảnh được chọn với giá trị được chỉ định, hình ảnh
or
biểu thức toán học hoặc tính toán theo từng điểm tuần tự theo chiều bit phải
vòng quay của
hình ảnh đã chọn.

-ký tên (+):

Tính dấu từng điểm của hình ảnh được chọn.

-tội (+):

Tính sin theo điểm của các hình ảnh được chọn.

-sinc (+):

Tính hàm sinc theo điểm của các ảnh đã chọn.

-sinh (+):

Tính sin hyperbol theo điểm của các hình ảnh đã chọn.

-sqr (+):

Tính toán hàm bình phương theo điểm của các hình ảnh đã chọn.

-sqrt (+):

Tính căn bậc hai theo điểm của các hình ảnh được chọn.

-phụ (+):
giá trị[%] |
[hình ảnh] |
'công thức' |
(không tranh luận)

Trừ giá trị, hình ảnh hoặc biểu thức toán học được chỉ định cho các hình ảnh đã chọn,
hoặc tính toán sự khác biệt theo điểm của các hình ảnh được chọn.
(tương đương với '--').

-tám (+):

Tính toán tiếp tuyến theo điểm của hình ảnh được chọn.

-tánh (+):

Tính tang tang hyperbol theo điểm của các ảnh đã chọn.

-xor (+):
giá trị[%] |
[hình ảnh] |
'công thức' |
(không tranh luận)

Tính toán XOR theo bit của các hình ảnh được chọn với giá trị, hình ảnh hoặc hình ảnh được chỉ định
toán học
biểu thức hoặc tính toán XOR bitwise tuần tự theo từng điểm của các hình ảnh đã chọn.

** Các giá trị Thao tác:

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

Áp dụng chuyển đổi đường cong cho các giá trị hình ảnh.
Giá trị mặc định: 'độ mịn=1', 'x0=0', 'y0=100'.

-apply_gamma:
gamma>=0

Áp dụng hiệu chỉnh gamma cho hình ảnh đã chọn.

-balance_gamma:
_ref_color1,...

Tính toán cân bằng màu hiệu chỉnh gamma của hình ảnh đã chọn, đối với các giá trị được chỉ định
tài liệu tham khảo
màu sắc.
Giá trị mặc định: 'ref_color1=128'.

-complex2cực:

Tính toán các phép biến đổi phức tạp sang cực của các hình ảnh được chọn.

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

Nén các hình ảnh đã chọn dưới dạng ma trận dữ liệu 2xN, sử dụng thuật toán RLE.
Đặt 'maximum_sequence_length=0' để tắt giới hạn độ dài tối đa.
Giá trị mặc định: 'is_binary_data=0' và 'maximum_sequence_length=0'.

-tích lũy (+):
{ x | y | z | c }..{ x | y | z | c } |
(không tranh luận)

Tính toán hàm tích lũy của dữ liệu hình ảnh được chỉ định, tùy ý dọc theo
các trục xác định.

-cắt (+):
{ value0[%] | [hình ảnh0] },{ value1[%] | [hình ảnh1] } |
[hình ảnh] |
(không tranh luận)

Cắt giá trị của hình ảnh đã chọn trong phạm vi được chỉ định.
(tương đương với '-c').
(không có arg) chạy chế độ tương tác (sử dụng cửa sổ hiển thị tức thời [0] nếu được mở).
Trong trường hợp này, các giá trị cắt đã chọn sẽ được trả về trong trạng thái.

-đĩa giấy (+):
_value1,_value2,... |
{ x | y | z | c}..{ x | y | z | c},_value1,_value2,... |
(không tranh luận)

Loại bỏ các giá trị được chỉ định trong các hình ảnh đã chọn hoặc loại bỏ các giá trị trùng lặp lân cận
giá trị,
tùy chọn chỉ dành cho các giá trị dọc theo trục đầu tiên của trục được chỉ định.
Nếu không có giá trị nào được chỉ định thì các giá trị trùng lặp lân cận sẽ bị loại bỏ.
Nếu tất cả pixel của hình ảnh đã chọn bị loại bỏ, hình ảnh trống sẽ được trả về.

-eigen2tensor:

Sắp xếp lại các cặp giá trị riêng/vector riêng đã chọn dưới dạng trường tensor 2x2 hoặc 3x3.

-endian (+):
_loại dữ liệu

Đảo ngược độ bền dữ liệu của các hình ảnh được chọn, cuối cùng coi pixel là
của
kiểu dữ liệu được chỉ định.
'kiểu dữ liệu' có thể là { uchar | char | ushort | ngắn | uint | int | ulong | dài |
phao | gấp đôi
}.

-cân bằng (+):
_nb_levels>0[%],_value_min[%],_value_max[%]

Cân bằng biểu đồ của hình ảnh được chọn.
Nếu phạm vi giá trị được chỉ định, việc cân bằng chỉ được thực hiện đối với các pixel trong
quy định
phạm vi giá trị.
Giá trị mặc định: 'nb_levels=256', 'value_min=0%' và 'value_max=100%'.

-lấp đầy (+):
value1,_value2,.. |
[hình ảnh] |
'công thức'

Điền vào các hình ảnh đã chọn với các giá trị được đọc từ danh sách giá trị được chỉ định, hiện có
hình ảnh
hoặc biểu thức toán học. Dấu ngoặc đơn có thể được bỏ qua trong 'công thức'.
(tương đương với '-f').

-float2int8:

Chuyển đổi hình ảnh có giá trị float đã chọn thành biểu diễn số nguyên 8 bit.

-int82float:

Chuyển đổi các biểu diễn số nguyên 8 bit đã chọn thành hình ảnh có giá trị nổi.

-mục lục (+):
{ [bảng màu] | pre-defined_palette },0<=_dithering<=1,_map_palette={
0 | 1 }

Lập chỉ mục các hình ảnh có giá trị vector đã chọn theo bảng màu có giá trị vector được chỉ định.
'prefined_palette' có thể là { 0=default | 1=HSV | 2=dòng | 3=nóng | 4=tuyệt vời | 5=máy bay phản lực
| 6=cờ |
7=khối lập phương }.
Giá trị mặc định: 'phối màu=0' và 'map_palette=0'.

-trong phạm vi:
nhỏ nhất lớn nhất[%]

Phát hiện các pixel có giá trị nằm trong phạm vi được chỉ định [min,max] trong các ảnh đã chọn.
(tương đương với '-ir').

-bản đồ (+):
[bảng màu],_ranh giới |
được xác định trước_palette,_ranh giới

Ánh xạ bảng màu có giá trị vector được chỉ định tới các hình ảnh vô hướng được lập chỉ mục đã chọn.
'prefined_palette' có thể là { 0=default | 1=HSV | 2=dòng | 3=nóng | 4=tuyệt vời | 5=máy bay phản lực
| 6=cờ |
7=khối lập phương }.
'ranh giới' có thể là { 0=dirichlet | 1=neumann | 2=định kỳ }.
Giá trị mặc định: 'ranh giới = 0'.

-map_clut:
[cút]

Ánh xạ LUT màu RGB được chỉ định cho các hình ảnh đã chọn.

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

Áp dụng ma trận được chỉ định cho các kênh của hình ảnh đã chọn.

-tiêu cực:

Tính toán âm bản của hình ảnh được chọn.

-tiếng ồn (+):
std_variation>=0[%],_noise_type

Thêm nhiễu ngẫu nhiên vào hình ảnh được chọn.
'noise_type' có thể là { 0=gaussian | 1=đồng phục | 2=muối&tiêu | 3=chất độc | 4=gạo
}.
Giá trị mặc định: 'noise_type=0'.

-normlp:
p>=0

Tính toán định mức Lp theo điểm của các pixel có giá trị vectơ trong các ảnh đã chọn.
Giá trị mặc định: 'p=2'.

-chuẩn mực:

Tính toán định mức Euclide theo từng điểm của các pixel có giá trị vectơ trong các ảnh đã chọn.

- chuẩn hóa (+):
{ value0[%] | [hình ảnh0] },{ value1[%] | [hình ảnh1] } |
[hình ảnh]

Chuẩn hóa tuyến tính các giá trị của hình ảnh được chọn trong phạm vi được chỉ định.
(tương đương với '-n').

-chuẩn hóa_sum:

Chuẩn hóa các hình ảnh được chọn với tổng đơn vị.

-không:

Áp dụng thao tác boolean not trên các hình ảnh đã chọn.

-định hướng:

Tính toán hướng theo điểm của các pixel có giá trị vector trong các ảnh đã chọn.

-oneminus:

Với mỗi ảnh được chọn, hãy tính một ảnh trừ.

-otsu:
_nb_levels>0

Hình ảnh được chọn ngưỡng cứng bằng phương pháp của Otsu.
Các ngưỡng được tính toán sẽ được trả về dưới dạng danh sách các giá trị trong trạng thái.
Giá trị mặc định: 'nb_levels=256'.

-Polar2complex:

Tính toán các biến đổi từ cực đến phức tạp của các hình ảnh được chọn.

-lượng tử hóa:
nb_levels>=1,_keep_values={ 0 | 1 },_is_uniform={ 0 | 1 }

Định lượng hình ảnh được chọn.
Giá trị mặc định: 'keep_values=1' và 'is_uniform=0'.

-rand (+):
{ value0[%] | [hình ảnh0] },_{ value1[%] | [hình ảnh1] } |
[hình ảnh]

Điền vào các hình ảnh đã chọn với các giá trị ngẫu nhiên được phân bổ đồng đều trong phạm vi được chỉ định
phạm vi.

-thay thế:
value_src,value_dest

Thay thế giá trị pixel trong hình ảnh đã chọn.

-replace_inf:
_sự biểu lộ

Thay thế tất cả các giá trị vô hạn trong các hình ảnh đã chọn bằng biểu thức được chỉ định.

-replace_nan:
_sự biểu lộ

Thay thế tất cả giá trị NaN trong ảnh đã chọn bằng biểu thức được chỉ định.

-replace_seq:
"search_seq","thay_seq"

Tìm kiếm và thay thế một chuỗi giá trị trong các hình ảnh đã chọn.

-replace_str:
"search_str","thay_str"

Tìm kiếm và thay thế một chuỗi trong các hình ảnh đã chọn (được xem dưới dạng chuỗi, tức là các chuỗi
của ascii
mã số).

-tròn (+):
làm tròn_value>=0,_rounding_type |
(không tranh luận)

Làm tròn giá trị của hình ảnh được chọn.
'làm tròn_type' có thể là { -1=lùi | 0=gần nhất | 1=chuyển tiếp }.
Giá trị mặc định: 'làm tròn_type=0'.

-làm tròn:
gamma>=0

Áp dụng phép biến đổi làm tròn trên dữ liệu có giá trị float, với gamma được chỉ định.
Giá trị mặc định: 'gamma=0'.

-bộ (+):
giá trị,_x[%],_y[%],_z[%],_c[%]

Đặt giá trị pixel trong các ảnh đã chọn, ở tọa độ được chỉ định.
(tương đương với '-=').
Nếu tọa độ được chỉ định nằm ngoài giới hạn hình ảnh thì không có hành động nào được thực hiện.
Giá trị mặc định: 'x=y=z=c=0'.

-ngưỡng (+):
value[%],_is_soft={ 0 | 1 } |
(không tranh luận)

Giá trị ngưỡng của hình ảnh được chọn.
'mềm' có thể là { 0=ngưỡng cứng | 1=ngưỡng mềm }.
(không có arg) chạy chế độ tương tác (sử dụng cửa sổ hiển thị tức thời [0] nếu được mở).
Trong trường hợp này, giá trị ngưỡng đã chọn sẽ được trả về trong trạng thái.
Giá trị mặc định: 'is_soft=0'.

-uncompress_rle:

Giải nén ma trận dữ liệu 2xN đã chọn bằng thuật toán RLE.

-không lặp lại:

Loại bỏ sự lặp lại của các giá trị liền kề trong các hình ảnh đã chọn.

-vector2tensor:

Chuyển đổi các trường vectơ đã chọn thành các trường tensor tương ứng.

** Màu sắc Thao tác:

-apply_channels:
"lệnh",channels,_value_action={ 0=none | 1=cắt | 2=chuẩn hóa }

Áp dụng lệnh được chỉ định trên (các) kênh màu đã chọn của từng hình ảnh đã chọn.
(tương đương với '-ac').
Đối số 'kênh' đề cập đến một không gian màu và về cơ bản có thể là một trong { all |
rgba | rgb |
lrgb | ycbcr | phòng thí nghiệm | lch | hsv | hsi | hsl | cmy | cmyk | yiq }.
Bạn cũng có thể tập trung xử lý vào một kênh cụ thể của không gian màu này, bằng cách
thiết lập
'channels' là 'colorspace_channel' (ví dụ: 'hsv_h' cho màu sắc).
Tất cả các giá trị kênh được coi là nằm trong phạm vi [0,255].
Giá trị mặc định: 'value_action=0'.

-tự động lập chỉ mục:
nb_colors>0,0<=_dithering<=1,_method={ 0=median-cut | 1=k-nghĩa }

Lập chỉ mục các hình ảnh có giá trị vector đã chọn bằng bản đồ màu phù hợp.
Giá trị mặc định: 'phối màu=0' và 'phương thức = 1'.

-bayer2rgb:
_GM_độ mịn,_RB_độ mịn1,_RB_độ mịn2

Chuyển đổi hình ảnh lấy mẫu RGB-Bayer đã chọn thành hình ảnh màu.
Giá trị mặc định: 'GM_smoothness=RB_smoothness=1' và 'RB_smoothness2=0.5'.

-cmy2rgb:

Chuyển đổi các hình ảnh đã chọn từ cơ sở màu CMY sang RGB.

-cmyk2rgb:

Chuyển đổi các hình ảnh đã chọn từ CMYK sang màu RGB.

-bản đồ màu:
nb_levels>=0,_method={ 0=median-cut | 1=k-nghĩa },_sort_vectors={
0 | 1 }

Ước tính bản đồ màu phù hợp nhất với các mục nhập 'nb_colors' để lập chỉ mục cho các hình ảnh đã chọn.
Đặt 'nb_levels==0' để trích xuất tất cả các màu hiện có của hình ảnh.
Giá trị mặc định: 'method=1' và 'sort_vectors=1'.

-compose_channels:

Soạn tất cả các kênh của mỗi hình ảnh đã chọn, sử dụng toán tử số học được chỉ định
(+,-,hoặc,phút,...
).
Giá trị mặc định: '1=+'.

-direction2rgb:

Tính toán biểu diễn RGB của các trường hướng 2d đã chọn.

-ditheredbw:

Tạo phiên bản B&W hoà sắc của các hình ảnh đã chọn.

-tô màu:
col1,...,colN

Tô màu các hình ảnh đã chọn bằng màu được chỉ định.
(tương đương với '-fc').

-gradient2rgb:
_is_orientation={ 0 | 1 }

Tính toán biểu diễn RGB của gradient 2d của hình ảnh được chọn.
Giá trị mặc định: 'is_orientation=0'.

-hsi2rgb (+):

Chuyển đổi các hình ảnh đã chọn từ HSI sang màu RGB.

-hsi82rgb:

Chuyển đổi các hình ảnh đã chọn từ HSI8 sang cơ sở màu RGB.

-hsl2rgb (+):

Chuyển đổi các hình ảnh đã chọn từ cơ sở màu HSL sang RGB.

-hsl82rgb:

Chuyển đổi các hình ảnh đã chọn từ HSL8 sang cơ sở màu RGB.

-hsv2rgb (+):

Chuyển đổi các hình ảnh đã chọn từ cơ sở màu HSV sang RGB.

-hsv82rgb:

Chuyển đổi hình ảnh đã chọn từ HSV8 sang cơ sở màu RGB.

-int2rgb:

Chuyển đổi hình ảnh đã chọn từ vô hướng INT24 sang RGB.

-lab2lch:

Chuyển đổi các hình ảnh đã chọn từ cơ sở màu Lab sang Lch.

-lab2rgb (+):

Chuyển đổi các hình ảnh đã chọn từ Lab sang màu RGB.

-lab82rgb:

Chuyển đổi các hình ảnh đã chọn từ Lab8 sang cơ sở màu RGB.

-lch2lab:

Chuyển đổi các hình ảnh đã chọn từ cơ sở màu Lch sang Lab.

-lch2rgb:

Chuyển đổi các hình ảnh được chọn từ cơ sở màu Lch sang RGB.

-lch82rgb:

Chuyển đổi các hình ảnh đã chọn từ cơ sở màu Lch8 sang RGB.

-độ sáng:

Tính toán độ chói của hình ảnh sRGB đã chọn.

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

Áp dụng ma trận 3x3 được chỉ định cho màu RGB của hình ảnh đã chọn.
Giá trị mặc định: 'a11=1', 'a12=a13=a21=0', 'a22=1', 'a23=a31=a32=0' và 'a33=1'.

-pseudogray:
_max_increment>=0,_JND_threshold>=0,_bits_deep>0

Tạo bản đồ màu giả với mức tăng và ngưỡng cảm nhận được chỉ định.
Nếu 'JND_threshold' bằng 0 thì không có ràng buộc về nhận thức nào được áp dụng.
Giá trị mặc định: 'max_increment=5', 'JND_threshold=2.3' và 'bits_deep=8'.

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

Thay thế các pixel từ/đến các màu được chỉ định trong các ảnh đã chọn.

-rgb2bayer:
_start_pattern=0,_color_grid=0

Chuyển đổi hình ảnh màu đã chọn thành hình ảnh lấy mẫu RGB-Bayer.
Giá trị mặc định: 'start_pattern=0' và 'color_grid=0'.

-rgb2cmy:

Chuyển đổi các hình ảnh đã chọn từ cơ sở màu RGB sang CMY.

-rgb2cmyk:

Chuyển đổi các hình ảnh đã chọn từ cơ sở màu RGB sang CMYK.

-rgb2hsi (+):

Chuyển đổi các hình ảnh được chọn từ cơ sở màu RGB sang HSI.

-rgb2hsi8:

Chuyển đổi các hình ảnh được chọn từ cơ sở màu RGB sang HSI8.

-rgb2hsl (+):

Chuyển đổi các hình ảnh đã chọn từ cơ sở màu RGB sang HSL.

-rgb2hsl8:

Chuyển đổi các hình ảnh đã chọn từ cơ sở màu RGB sang HSL8.

-rgb2hsv (+):

Chuyển đổi các hình ảnh được chọn từ cơ sở màu RGB sang HSV.

-rgb2hsv8:

Chuyển đổi các hình ảnh được chọn từ cơ sở màu RGB sang HSV8.

-rgb2lab (+):

Chuyển đổi các hình ảnh đã chọn từ cơ sở màu RGB sang Lab.

-rgb2lab8:

Chuyển đổi các hình ảnh đã chọn từ cơ sở màu RGB sang Lab8.

-rgb2lch:

Chuyển đổi các hình ảnh được chọn từ cơ sở màu RGB sang Lch.

-rgb2lch8:

Chuyển đổi các hình ảnh được chọn từ cơ sở màu RGB sang Lch8.

-rgb2luv:

Chuyển đổi hình ảnh đã chọn từ cơ sở màu RGB sang LUV.

-rgb2int:

Chuyển đổi hình ảnh đã chọn từ vô hướng RGB sang INT24.

-rgb2srgb (+):

Chuyển đổi hình ảnh đã chọn từ cơ sở màu RGB sang sRGB.

-rgb2xyz:

Chuyển đổi các hình ảnh đã chọn từ cơ sở màu RGB sang XYZ.
đèn chiếu sáng D65 được sử dụng làm điểm trắng).

-rgb2xyz8:

Chuyển đổi các hình ảnh đã chọn từ cơ sở màu RGB sang XYZ8.

-rgb2yiq:

Chuyển đổi các hình ảnh đã chọn từ cơ sở màu RGB sang YIQ.

-rgb2yiq8:

Chuyển đổi các hình ảnh đã chọn từ cơ sở màu RGB sang YIQ8.

-rgb2ycbcr:

Chuyển đổi các hình ảnh đã chọn từ cơ sở màu RGB sang YCbCr.

-rgb2yuv:

Chuyển đổi các hình ảnh đã chọn từ cơ sở màu RGB sang YUV.

-rgb2yuv8:

Chuyển đổi các hình ảnh đã chọn từ cơ sở màu RGB sang YUV8.

-remove_opacity:

Xóa kênh độ mờ của hình ảnh đã chọn.

-Chọn màu:
dung sai[%]>=0,col1,..,colN

Chọn các pixel có màu được chỉ định trong các ảnh đã chọn.

-màu nâu đỏ:

Áp dụng hiệu ứng tông màu nâu đỏ trên các hình ảnh được chọn.

-năng lượng mặt trời:

Solarize các hình ảnh được chọn.

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

Tách các hình ảnh đã chọn thành nhiều hình ảnh có chứa một màu duy nhất.
Một hình ảnh đã chọn có thể được chia thành tối đa hình ảnh 'max_nb_outputs'.
Hình ảnh đầu ra được sắp xếp theo diện tích giảm dần của các vùng màu được trích xuất và có
bổ sung
kênh Alpha.
Giá trị mặc định: 'dung sai=0', 'max_nb_outputs=256' và 'min_area=8'.

-split_opacity:

Tách các phần màu và độ mờ của hình ảnh đã chọn.

-srgb2rgb (+):

Chuyển đổi hình ảnh đã chọn từ sRGB sang màu RGB.

-to_a:

Buộc các hình ảnh được chọn phải có kênh alpha.

-to_color:

Buộc các hình ảnh được chọn ở chế độ màu (RGB hoặc RGBA).

-to_colormode:
mode={ 0=thích ứng | 1=G | 2=GA | 3=RGB | 4=RGBA }

Buộc các hình ảnh được chọn ở chế độ màu nhất định.
Giá trị mặc định: 'mode=0'.

-to_gray:

Buộc các hình ảnh đã chọn ở chế độ XÁM.

-to_graya:

Buộc các hình ảnh đã chọn ở chế độ GRAYA.

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

Chuyển đổi hình ảnh vô hướng đã chọn (có giá trị [0-255]) thành hình ảnh màu giả xám.
Tham số mặc định: 'max_step=5', 'is_perceptual_constraint=1' và
'bit_độ sâu = 8'.
Kỹ thuật giả xám ban đầu được giới thiệu bởi Rich Franzen
[http://r0k.us/graphics/
giảGrey.html].
Việc mở rộng kỹ thuật này sang mức tăng tùy ý để có nhiều âm hơn đã được thực hiện
bởi David
Tschumperle.

-to_rgb:

Buộc các hình ảnh được chọn ở chế độ RGB.

-to_rgba:

Buộc các hình ảnh được chọn ở chế độ RGBA.

-transfer_colors:
[reference_image],_transfer_brightness={ 0 | 1 }

Chuyển màu của hình ảnh tham chiếu đã chỉ định sang hình ảnh đã chọn.
Giá trị mặc định: 'transfer_brightness=0'.

-transfer_rgb:
[mục tiêu],_gamma>=0,_regularization>=0,_luminosity_constraint>=0,
_rgb_độ phân giải>=0,_is_constraint={ 0 | 1 }

Chuyển màu từ hình ảnh nguồn đã chọn sang hình ảnh tham chiếu đã chọn (được cung cấp dưới dạng
lý lẽ).
'gamma' xác định tầm quan trọng của sự xuất hiện màu sắc trong quá trình so khớp
(0=không đến
1=rất lớn).
'chính quy hóa' xác định số lần lặp lại bộ lọc có hướng dẫn cần loại bỏ
lượng tử hóa
hiệu ứng.
'luminosity_constraint' cho biết liệu có phải áp dụng các ràng buộc về độ sáng trên các thiết bị không phải
tự tin
màu sắc phù hợp.
'is_constraint' cho biết có phải đặt các ràng buộc màu cứng bổ sung hay không (mở một
tương tác
cửa sổ).
Giá trị mặc định: 'gamma=0.3','regularization=8', 'luminosity_constraints=0.1',
'rgb_solution=64' và 'is_constraint=0'.

-xyz2rgb:

Chuyển đổi hình ảnh đã chọn từ XYZ sang màu RGB.

-xyz82rgb:

Chuyển đổi các hình ảnh đã chọn từ cơ sở màu XYZ8 sang RGB.

-ycbcr2rgb:

Chuyển đổi hình ảnh đã chọn từ YCbCr sang màu RGB.

-yiq2rgb:

Chuyển đổi các hình ảnh đã chọn từ YIQ sang màu RGB.

-yiq82rgb:

Chuyển đổi các hình ảnh đã chọn từ YIQ8 sang màu RGB.

-yuv2rgb:

Chuyển đổi các hình ảnh đã chọn từ cơ sở màu YUV sang RGB.

-yuv82rgb:

Chuyển đổi các hình ảnh đã chọn từ cơ sở màu YUV8 sang RGB.

** Hình học Thao tác:

-kèm theo (+):
[hình ảnh],trục,_định tâm |
trục,_định tâm

Nối hình ảnh được chỉ định vào các hình ảnh đã chọn hoặc tất cả các hình ảnh đã chọn cùng nhau
quy định
trục.
(tương đương với '-a').
'trục' có thể là { x | y | z | c }.
Các giá trị 'tập trung' thông thường là { 0=left-justified | 0.5=tập trung | 1=căn lề phải
}.
Giá trị mặc định: 'tập trung=0'.

-append_tiles:
_M>=0,_N>=0,0<=_định tâm_x<=1,0<=_định tâm_y<=1

Nối các ô đã chọn MxN làm hình ảnh mới.
Nếu 'N' được đặt thành 0, số lượng hàng sẽ được ước tính tự động.
Nếu 'M' được đặt thành 0, số cột sẽ được ước tính tự động.
Nếu 'M' và 'N' đều được đặt thành '0', chế độ tự động sẽ được sử dụng.
Nếu 'M' hoặc 'N' được đặt thành 0 thì chỉ có một hình ảnh được tạo ra.
'centering_x' và 'centering_y' cho biết về việc căn giữa các ô khi chúng có
khác nhau
kích cỡ.
Giá trị mặc định: 'M=0', 'N=0', 'centering_x=centering_y=0.5'.

-tự động (+):
value1,value2,... |
(không tranh luận)

Tự động cắt các hình ảnh được chọn theo cường độ có giá trị vectơ được chỉ định.
Nếu không có đối số nào được cung cấp thì giá trị cắt xén sẽ được đoán.

-autocrop_comComponents:
_threshold[%],_min_area[%]>=0,_is_high_connectivity={ 0 | 1
},_output_type={
0=cắt | 1=phân khúc | 2=tọa độ }

Tự động cắt và trích xuất các thành phần được kết nối trong các hình ảnh đã chọn, theo mặt nạ
được đưa ra như là
kênh cuối cùng của
mỗi hình ảnh được chọn (ví dụ: kênh alpha).
Giá trị mặc định: 'ngưỡng=0%', 'min_area=0.1%', 'is_high_connectivity=0' và
'loại_đầu ra=1'.

-autocrop_seq:
value1,value2,... | tự động

Tự động cắt ảnh đã chọn bằng cách sử dụng hình cắt của ảnh cuối cùng theo chỉ định
có giá trị vector
cường độ,
hoặc bằng cách tự động đoán giá trị cắt xén.
Giá trị mặc định: chế độ tự động.

-kênh truyền hình (+):
{ [hình ảnh0] | c0[%] },_{ [hình1] | c1[%] }

Chỉ giữ lại các kênh được chỉ định của hình ảnh đã chọn.
Ranh giới Dirichlet được sử dụng khi các kênh được chỉ định nằm ngoài phạm vi.

-cột (+):
{ [hình ảnh0] | x0[%] },_{ [hình1] | x1[%] }

Chỉ giữ lại các cột được chỉ định của hình ảnh đã chọn.
Ranh giới Dirichlet được sử dụng khi các cột được chỉ định nằm ngoài phạm vi.

-trồng trọt (+):
x0[%],x1[%],_boundary |
x0[%],y0[%],x1[%],y1[%],_boundary |
x0[%],y0[%],z0[%],x1[%],y1[%],z1[%],_boundary |
x0[%],y0[%],z0[%],c0[%],x1[%],y1[%],z1[%],c1[%],_boundary |
(không tranh luận)

Cắt hình ảnh đã chọn với tọa độ vùng được chỉ định.
(tương đương với '-z').
'ranh giới' có thể là { 0=dirichlet | 1=neumann }.
(không có arg) chạy chế độ tương tác (sử dụng cửa sổ hiển thị tức thời [0] nếu được mở).
Giá trị mặc định: 'ranh giới = 0'.

-đường chéo:

Chuyển đổi các vectơ đã chọn thành ma trận đường chéo.

-nâng:
_độ sâu,_is_plain={ 0 | 1 },_is_colour={ 0 | 1 }

Nâng cao hình ảnh 2d đã chọn thành khối 3d.
Giá trị mặc định: 'độ sâu=64', 'is_plain=1' và 'is_colour=1'.

-expand_x:
size_x>=0,_boundary={ 0=dirichlet | 1=neumann | 2=định kỳ }

Mở rộng các hình ảnh đã chọn dọc theo trục x.
Giá trị mặc định: 'biên giới = 1'.

-expand_xy:
size>=0,_boundary={ 0=dirichlet | 1=neumann | 2=định kỳ }

Mở rộng các hình ảnh đã chọn dọc theo trục xy.
Giá trị mặc định: 'biên giới = 1'.

-expand_xyz:
size>=0,_boundary={ 0=dirichlet | 1=neumann | 2=định kỳ }

Mở rộng các hình ảnh đã chọn dọc theo trục xyz.
Giá trị mặc định: 'biên giới = 1'.

-expand_y:
size_y>=0,_boundary={ 0=dirichlet | 1=neumann | 2=định kỳ }

Mở rộng các hình ảnh đã chọn dọc theo trục y.
Giá trị mặc định: 'biên giới = 1'.

-expand_z:
size_z>=0,_boundary={ 0=dirichlet | 1=neumann | 2=định kỳ }

Mở rộng các hình ảnh đã chọn dọc theo trục z.
Giá trị mặc định: 'biên giới = 1'.

-dựng phim:
"_layout_code",_montage_mode={ 0<=centering<=1 | 2<=tỷ lệ+2<=3
},_output_mode={
0=lớp đơn | 1=nhiều lớp },"_processing_command"

Tạo một bản dựng hình ảnh từ các hình ảnh đã chọn, theo bố cục được chỉ định
mã:
- 'X' để tập hợp tất cả các hình ảnh bằng cách sử dụng bố cục được ước tính tự động.
- 'H' để ghép tất cả các hình ảnh theo chiều ngang.
- 'V' để ghép tất cả các hình ảnh theo chiều dọc.
- 'A' để tập hợp tất cả các hình ảnh thành một mảng ngang.
- 'B' để tập hợp tất cả các hình ảnh thành một mảng dọc.
- 'Ha:b' để ghép hai khối 'a' và 'b' theo chiều ngang.
- 'Va:b' để ghép hai khối 'a' và 'b' theo chiều dọc.
- 'Ra' để xoay khối 'a' 90 độ. ("RRa" cho 180 độ và 'RRRa' cho 270
độ.).
- 'Ma' để phản chiếu khối 'a' dọc theo trục X ('MRRa' cho trục Y).
Khối 'a' có thể là chỉ số hình ảnh (được xử lý định kỳ) hoặc bố cục lồng nhau
biểu thức 'Hb:c',
'Vb:c','Rb' hoặc 'Mb'.
Ví dụ: mã bố cục 'H0:V1:2' tạo một hình ảnh trong đó hình ảnh [0] nằm trên
trái và hình ảnh
[1] và [2] được xếp theo chiều dọc ở bên phải.
Giá trị mặc định: 'layout_code=X', 'montage_mode=2', out_mode='0' và
'xử lý_lệnh = ""'.

-gương (+):
{ x | y | z }..{ x | y | z }

Phản chiếu hình ảnh được chọn dọc theo các trục được chỉ định.

-hoán đổi (+):
chuỗi hoán vị

Hoán đổi các trục hình ảnh đã chọn bằng hoán vị được chỉ định.
'hoán vị' là sự kết hợp của bộ ký tự {x|y|z|c},
ví dụ: 'xycz', 'cxyz', ..

-kích thước (+):
[hình ảnh],_interpolation,_boundary,_ax,_ay,_az,_ac |
{[hình ảnh_w] | width>0[%]},_{[image_h] | chiều cao>0[%]},_{[image_d] |
độ sâu>0[%]},
_{[hình ảnh_s] |
phổ>0[%]},_interpolation,_boundary,_ax,_ay,_az,_ac |
(không tranh luận)

Thay đổi kích thước hình ảnh đã chọn với hình học được chỉ định.
(tương đương với '-r').
'nội suy' có thể là { -1=none (nội dung bộ nhớ) | 0=không | 1=gần nhất | 2=trung bình
| 3=tuyến tính |
4=lưới | 5=bicubic | 6=lanczos }.
'ranh giới' có các ý nghĩa khác nhau, tùy theo chế độ 'nội suy' đã chọn:
. Khi 'nội suy=={ -1 | 1 | 2 | 4 }', 'ranh giới' là vô nghĩa.
. Khi 'nội suy==0', 'ranh giới' có thể là { 0=dirichlet | 1=neumann |
2=định kỳ }.
. Khi 'nội suy=={ 3 | 5 | 6 }', 'ranh giới' có thể là { 0=none | 1=neumann }.
'ax,ay,az,ac' đặt tâm dọc theo mỗi trục khi 'nội suy=0 hoặc 4'
(được đặt thành '0' theo mặc định, phải được xác định trong phạm vi [0,1]).
(không có arg) chạy chế độ tương tác (sử dụng cửa sổ hiển thị tức thời [0] nếu được mở).
Giá trị mặc định: 'nội suy=1', 'ranh=0' và 'ax=ay=az=ac=0'.

-resize_pow2:
_nội suy,_ranh,_ax,_ay,_az,_ac

Thay đổi kích thước các hình ảnh đã chọn sao cho mỗi chiều có lũy thừa bằng 2.
'nội suy' có thể là { -1=none (nội dung bộ nhớ) | 0=không | 1=gần nhất | 2=trung bình
| 3=tuyến tính |
4=lưới | 5=bicubic | 6=lanczos }.
'ranh giới' có các ý nghĩa khác nhau, tùy theo chế độ 'nội suy' đã chọn:
. Khi 'nội suy=={ -1 | 1 | 2 | 4 }', 'ranh giới' là vô nghĩa.
. Khi 'nội suy==0', 'ranh giới' có thể là { 0=dirichlet | 1=neumann |
2=định kỳ }.
. Khi 'nội suy=={ 3 | 5 | 6 }', 'ranh giới' có thể là { 0=none | 1=neumann }.
'ax,ay,az,ac' đặt tâm dọc theo mỗi trục khi 'nội suy=0'
(được đặt thành '0' theo mặc định, phải được xác định trong phạm vi [0,1]).
Giá trị mặc định: 'nội suy=0', 'ranh=0' và 'ax=ay=az=ac=0'.

-resize_ratio2d:
chiều rộng>0,chiều cao>0,_mode={ 0=bên trong | 1=bên ngoài | 2=đệm
},0=<_nội suy<=6

Thay đổi kích thước hình ảnh đã chọn trong khi vẫn giữ nguyên tỷ lệ khung hình của chúng.
(tương đương với '-rr2d').
Giá trị mặc định: 'mode=0' và 'nội suy=6'.

-resize2dx:
chiều rộng[%]>0,_interpolation,_boundary,_ax,_ay,_az,_ac

Thay đổi kích thước hình ảnh đã chọn dọc theo trục x, giữ nguyên tỷ lệ 2d.
(tương đương với '-r2dx').
'nội suy' có thể là { -1=none (nội dung bộ nhớ) | 0=không | 1=gần nhất | 2=trung bình
| 3=tuyến tính |
4=lưới | 5=bicubic | 6=lanczos }.
'ranh giới' có các ý nghĩa khác nhau, tùy theo chế độ 'nội suy' đã chọn:
. Khi 'nội suy=={ -1 | 1 | 2 | 4 }', 'ranh giới' là vô nghĩa.
. Khi 'nội suy==0', 'ranh giới' có thể là { 0=dirichlet | 1=neumann |
2=định kỳ }.
. Khi 'nội suy=={ 3 | 5 | 6 }', 'ranh giới' có thể là { 0=none | 1=neumann }.
'ax,ay,az,ac' đặt tâm dọc theo mỗi trục khi 'nội suy=0'
(được đặt thành '0' theo mặc định, phải được xác định trong phạm vi [0,1]).
Giá trị mặc định: 'nội suy=3', 'ranh=0' và 'ax=ay=az=ac=0'.

-resize2dy:
chiều cao[%]>=0,_interpolation,_boundary,_ax,_ay,_az,_ac

Thay đổi kích thước hình ảnh đã chọn dọc theo trục y, giữ nguyên tỷ lệ 2d.
(tương đương với '-r2dy').
'nội suy' có thể là { -1=none (nội dung bộ nhớ) | 0=không | 1=gần nhất | 2=trung bình
| 3=tuyến tính |
4=lưới | 5=bicubic | 6=lanczos }.
'ranh giới' có các ý nghĩa khác nhau, tùy theo chế độ 'nội suy' đã chọn:
. Khi 'nội suy=={ -1 | 1 | 2 | 4 }', 'ranh giới' là vô nghĩa.
. Khi 'nội suy==0', 'ranh giới' có thể là { 0=dirichlet | 1=neumann |
2=định kỳ }.
. Khi 'nội suy=={ 3 | 5 | 6 }', 'ranh giới' có thể là { 0=none | 1=neumann }.
'ax,ay,az,ac' đặt tâm dọc theo mỗi trục khi 'nội suy=0'
(được đặt thành '0' theo mặc định, phải được xác định trong phạm vi [0,1]).
Giá trị mặc định: 'nội suy=3', 'ranh=0' và 'ax=ay=az=ac=0'.

-resize3dx:
chiều rộng[%]>0,_interpolation,_boundary,_ax,_ay,_az,_ac

Thay đổi kích thước hình ảnh đã chọn dọc theo trục x, giữ nguyên tỷ lệ 3d.
(tương đương với '-r3dx').
'nội suy' có thể là { -1=none (nội dung bộ nhớ) | 0=không | 1=gần nhất | 2=trung bình
| 3=tuyến tính |
4=lưới | 5=bicubic | 6=lanczos }.
'ranh giới' có các ý nghĩa khác nhau, tùy theo chế độ 'nội suy' đã chọn:
. Khi 'nội suy=={ -1 | 1 | 2 | 4 }', 'ranh giới' là vô nghĩa.
. Khi 'nội suy==0', 'ranh giới' có thể là { 0=dirichlet | 1=neumann |
2=định kỳ }.
. Khi 'nội suy=={ 3 | 5 | 6 }', 'ranh giới' có thể là { 0=none | 1=neumann }.
'ax,ay,az,ac' đặt tâm dọc theo mỗi trục khi 'nội suy=0'
(được đặt thành '0' theo mặc định, phải được xác định trong phạm vi [0,1]).
Giá trị mặc định: 'nội suy=3', 'ranh=0' và 'ax=ay=az=ac=0'.

-resize3dy:
chiều cao[%]>0,_interpolation,_boundary,_ax,_ay,_az,_ac

Thay đổi kích thước hình ảnh đã chọn dọc theo trục y, giữ nguyên tỷ lệ 3d.
(tương đương với '-r3dy').
'nội suy' có thể là { -1=none (nội dung bộ nhớ) | 0=không | 1=gần nhất | 2=trung bình
| 3=tuyến tính |
4=lưới | 5=bicubic | 6=lanczos }.
'ranh giới' có các ý nghĩa khác nhau, tùy theo chế độ 'nội suy' đã chọn:
. Khi 'nội suy=={ -1 | 1 | 2 | 4 }', 'ranh giới' là vô nghĩa.
. Khi 'nội suy==0', 'ranh giới' có thể là { 0=dirichlet | 1=neumann |
2=định kỳ }.
. Khi 'nội suy=={ 3 | 5 | 6 }', 'ranh giới' có thể là { 0=none | 1=neumann }.
'ax,ay,az,ac' đặt tâm dọc theo mỗi trục khi 'nội suy=0'
(được đặt thành '0' theo mặc định, phải được xác định trong phạm vi [0,1]).
Giá trị mặc định: 'nội suy=3', 'ranh=0' và 'ax=ay=az=ac=0'.

-resize3dz:
độ sâu[%]>0,_interpolation,_boundary,_ax,_ay,_az,_ac

Thay đổi kích thước hình ảnh đã chọn dọc theo trục z, giữ nguyên tỷ lệ 3d.
(tương đương với '-r3dz').
'nội suy' có thể là { -1=none (nội dung bộ nhớ) | 0=không | 1=gần nhất | 2=trung bình
| 3=tuyến tính |
4=lưới | 5=bicubic | 6=lanczos }.
'ranh giới' có các ý nghĩa khác nhau, tùy theo chế độ 'nội suy' đã chọn:
. Khi 'nội suy=={ -1 | 1 | 2 | 4 }', 'ranh giới' là vô nghĩa.
. Khi 'nội suy==0', 'ranh giới' có thể là { 0=dirichlet | 1=neumann |
2=định kỳ }.
. Khi 'nội suy=={ 3 | 5 | 6 }', 'ranh giới' có thể là { 0=none | 1=neumann }.
'ax,ay,az,ac' đặt tâm dọc theo mỗi trục khi 'nội suy=0'
(được đặt thành '0' theo mặc định, phải được xác định trong phạm vi [0,1]).
Giá trị mặc định: 'nội suy=3', 'ranh=0' và 'ax=ay=az=ac=0'.

-quay (+):
góc,_interpolation,_boundary,_center_x[%],_center_y[%],_zoom

Xoay các hình ảnh đã chọn với góc được chỉ định (theo độ).
'nội suy' có thể là { 0=none | 1=tuyến tính | 2=bicubic }.
'ranh giới' có thể là { 0=dirichlet | 1=neumann | 2=định kỳ }.
Khi tâm xoay được chỉ định, kích thước của hình ảnh được giữ nguyên.
Giá trị mặc định: 'ranh giới=0', 'nội suy=1', 'cx=cy=(không xác định)' và 'thu phóng=1'.

-rotate_tileable:
góc,_max_size_factor>=0

Xoay các hình ảnh đã chọn theo góc được chỉ định và làm cho chúng có thể xếp được.
Nếu kích thước kết quả của hình ảnh quá lớn, hình ảnh sẽ được thay thế bằng hình ảnh 1x1.
Giá trị mặc định: 'max_size_factor=8'.

-sâu (+):
{ [hình ảnh0] | y0[%] },_{ [hình1] | y1[%] }

Chỉ giữ lại các hàng hình ảnh đã chọn được chỉ định.
Ranh giới Dirichlet được sử dụng khi các hàng được chỉ định nằm ngoài phạm vi.

-scale2x:

Thay đổi kích thước hình ảnh đã chọn bằng thuật toán Scal2x.

-scale3x:

Thay đổi kích thước hình ảnh đã chọn bằng thuật toán Scal3x.

-scale_dcci2x:
_edge_threshold>=0,_số mũ>0,_extend_1px={ 0=false | 1=đúng }

Kích thước hình ảnh gấp đôi bằng cách sử dụng phép nội suy tích chập bậc ba có hướng,
như được mô tả trong
https://en.wikipedia.org/wiki/Directional_Cubic_Convolution_Interpolation.
Giá trị mặc định: 'edge_threshold=1.15', 'expend=5' và 'extend_1px=0'.

-đường may:
_width[%]>=0,_height[%]>=0,_is_priority_channel={ 0 | 1
},_is_antialiasing={ 0 |
1 },_maximum_seams[%]>=0

Thay đổi kích thước hình ảnh đã chọn với hình học 2d được chỉ định, sử dụng công cụ khắc đường may
thuật toán.
Giá trị mặc định: 'height=100%', 'is_priority_channel=0', 'is_antialiasing=1' và
'tối đa_seams=25%'.

-chuyển (+):
vx[%],_vy[%],_vz[%],_vc[%],_boundary

Dịch chuyển hình ảnh đã chọn theo vectơ dịch chuyển được chỉ định.
Vectơ dịch chuyển có thể không phải là số nguyên trong trường hợp đó phép nội suy tuyến tính của
ca là
tính toán.
'ranh giới' có thể là { 0=dirichlet | 1=neumann | 2=định kỳ }.
Giá trị mặc định: 'ranh giới = 0'.

-shrink_x:
kích thước_x>=0

Thu nhỏ hình ảnh đã chọn dọc theo trục x.

-shrink_xy:
kích thước>=0

Thu nhỏ hình ảnh đã chọn dọc theo trục xy.

-shrink_xyz:
kích thước>=0

Thu nhỏ hình ảnh đã chọn dọc theo trục xyz.

-shrink_y:
size_y>=0

Thu nhỏ hình ảnh đã chọn dọc theo trục y.

-thu nhỏ_z:
kích thước_z>=0

Thu nhỏ hình ảnh đã chọn dọc theo trục z.

-lát (+):
{ [hình ảnh0] | z0[%] },_{ [hình1] | z1[%] }

Chỉ giữ lại các lát hình ảnh đã chọn được chỉ định.
Ranh giới Dirichlet được sử dụng khi các lát cắt được chỉ định nằm ngoài phạm vi.

-loại (+):
_đặt hàng={ + | - },_axis={ x | y | z | c }

Sắp xếp giá trị pixel của hình ảnh đã chọn.
Nếu 'trục' được chỉ định, việc sắp xếp được thực hiện theo dữ liệu của trục đầu tiên.
cột/hàng/lát/
kênh
của các hình ảnh đã chọn.
Giá trị mặc định: 'đặt hàng=+' và 'trục = (không xác định)'.

-tách ra (+):
{ x | y | z | c }..{ x | y | z | c },_split_mode |
keep_splitting_values={ + | - },_{ x | y | z | c }..{ x | y | z |
c },giá trị1,
_value2,... |
(không tranh luận)

Chia các hình ảnh đã chọn dọc theo các trục được chỉ định hoặc liên quan đến một chuỗi vô hướng
giá trị
(tùy chọn dọc theo các trục được chỉ định).
(tương đương với '-s').
'split_mode' có thể là { 0=chia theo giá trị không đổi | >0=chia thành N phần |
<0=chia thành
các phần có kích thước -N }.
Giá trị mặc định: 'split_mode=-1'.

-split_tiles:
M!=0,_N!=0,_is_đồng nhất={ 0 | 1 }

Tách các hình ảnh đã chọn thành một mảng ô MxN.
Nếu M hoặc N âm thì thay vào đó nó đại diện cho kích thước ô.
Giá trị mặc định: 'N=M' và 'is_homogeneous=0'.

-unroll (+):
_axis={ x | y | z | c }

Bỏ cuộn các hình ảnh đã chọn dọc theo trục được chỉ định.
(tương đương với '-y').
Giá trị mặc định: 'trục=y'.

-upscale_smart:
width[%],_height[%],_deep,_smoothness>=0,_anisotropy=[0,1],sharpening>=0

Nâng cao hình ảnh đã chọn bằng thuật toán bảo toàn cạnh.
Giá trị mặc định: 'chiều cao=100%', 'độ sâu=100%', 'độ mịn=2', 'anisotropy=0.4' và
'mài sắc=10'.

-làm cong (+):
[warping_field],_mode,_interpolation,_boundary,_nb_frames>0

Làm cong hình ảnh đã chọn với trường dịch chuyển được chỉ định.
'chế độ' có thể là { 0=tuyệt đối lùi | 1=tương đối lạc hậu | 2=tuyệt đối về phía trước |
3=tương đối về phía trước }.
'nội suy' có thể là { 0=hàng xóm gần nhất | 1=tuyến tính | 2=khối }.
'ranh giới' có thể là { 0=dirichlet | 1=neumann | 2=định kỳ }.
Giá trị mặc định: 'mode=0', 'interpolation=1', 'boundary=1' và 'nb_frames=1'.

** Lọc:

-băng thông:
_min_freq[%],_max_freq[%]

Áp dụng bộ lọc thông dải cho các hình ảnh đã chọn.
Giá trị mặc định: 'min_freq=0' và 'max_freq=20%'.

-song phương (+):
[hướng dẫn],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

Làm mờ các hình ảnh đã chọn bằng cách lọc song phương dị hướng (cuối cùng là khớp/chéo).
Nếu hình ảnh hướng dẫn được cung cấp, nó sẽ được sử dụng để điều khiển bộ lọc làm mịn.
Hình ảnh hướng dẫn phải có cùng kích thước xyz với hình ảnh đã chọn.
Đặt đối số 'lấy mẫu' thành '0' để điều chỉnh tự động.

-mơ hồ (+):
std_variation>=0[%],_boundary,_kernel |
trục,std_variation>=0[%],_boundary,_kernel

Làm mờ các hình ảnh đã chọn bằng bộ lọc quasi-gaussian hoặc gaussian (đệ quy
thực hiện).
(tương đương với '-b').
'ranh giới' có thể là { 0=dirichlet | 1=neumann } và 'kernel' có thể là { 0=quasi-
gaussian (nhanh hơn) |
1=gaussian }.
Khi được chỉ định, đối số 'trục' là một chuỗi { x | y | z | c }.
Việc chỉ định một trục nhiều lần cũng áp dụng làm mờ nhiều lần.
Giá trị mặc định: 'ranh giới=1' và 'kernel=0'.

-blur_angular:
biên độ[%],_center_x[%],_center_y[%]

Áp dụng độ mờ góc trên các hình ảnh được chọn.
Giá trị mặc định: 'center_x=center_y=50%'.

-blur_tuyến tính:
biên độ1[%],_amplitude2[%],_angle,_boundary={ 0=dirichlet |
1=neumann }

Áp dụng độ mờ tuyến tính trên các hình ảnh đã chọn, với góc và biên độ được chỉ định.
Giá trị mặc định: 'biên độ2=0', 'góc=0' và 'ranh=1'.

-blur_radial:
biên độ[%],_center_x[%],_center_y[%]

Áp dụng hiệu ứng làm mờ xuyên tâm trên các hình ảnh được chọn.
Giá trị mặc định: 'center_x=center_y=50%'.

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

Làm mờ các hình ảnh được chọn bằng cách sử dụng thang gaussian chọn lọc.
Giá trị mặc định: 'sigma=5', 'edges=0.5' và 'nb_scales=5'.

-blur_x:
biên độ[%]>=0,_boundary={ 0=dirichlet | 1=neumann }

Làm mờ các hình ảnh được chọn dọc theo trục x.
Giá trị mặc định: 'ranh giới = 1'.

-blur_xy:
biên độ_x[%],biên độ_y[%],_boundary={ 0=dirichlet | 1=neumann
}

Làm mờ các hình ảnh được chọn dọc theo trục X và Y.
Giá trị mặc định: 'ranh giới = 1'.

-blur_xyz:
biên độ_x[%],amplitude_y[%],amplitude_z,_boundary={ 0=dirichlet
| 1=neumann }

Làm mờ các hình ảnh được chọn dọc theo trục X, Y và Z.
Giá trị mặc định: 'ranh giới = 1'.

-blur_y:
biên độ[%]>=0,_boundary={ 0=dirichlet | 1=neumann }

Làm mờ các hình ảnh được chọn dọc theo trục y.
Giá trị mặc định: 'ranh giới = 1'.

-blur_z:
biên độ[%]>=0,_boundary={ 0=dirichlet | 1=neumann }

Làm mờ các hình ảnh được chọn dọc theo trục z.
Giá trị mặc định: 'ranh giới = 1'.

-hộp lọc (+):
size>=0[%],_order,_boundary |
trục,kích thước>=0[%],_order,_boundary

Làm mờ các hình ảnh đã chọn bằng bộ lọc hộp có kích thước được chỉ định (triển khai đệ quy).
'thứ tự' có thể { 0=trơn tru | 1=đạo hàm thứ nhất | 1=đạo hàm bậc 2 }.
'ranh giới' có thể là { 0=dirichlet | 1=neumann } và 'kernel' có thể là { 0=quasi-
gaussian (nhanh hơn) |
1=gaussian }.
Khi được chỉ định, đối số 'trục' là một chuỗi { x | y | z | c }.
Việc chỉ định một trục nhiều lần cũng áp dụng làm mờ nhiều lần.
Giá trị mặc định: 'order=0' và 'ranh giới=1'.

-compose_freq:

Soạn các phần tần số thấp và cao đã chọn thành hình ảnh mới.

-cây dây leo (+):
[mask],_boundary,_is_normalized={ 0 | 1 }

Kết hợp các hình ảnh đã chọn theo mặt nạ được chỉ định.
'ranh giới' có thể là { 0=dirichlet | 1=neumann }.
Giá trị mặc định: 'ranh giới=1' và 'is_normalized=0'.

-convolve_fft:
[mặt nạ]

Kết hợp các hình ảnh đã chọn với mặt nạ được chỉ định, trong miền phạm vi.

-tương quan (+):
[mask],_boundary,_is_normalized={ 0 | 1 }

Tương quan các hình ảnh được chọn bằng mặt nạ được chỉ định.
'ranh giới' có thể là { 0=dirichlet | 1=neumann }.
Giá trị mặc định: 'ranh giới=1' và 'is_normalized=0'.

-cross_correlation:
[mặt nạ]

Tính toán tương quan chéo của các hình ảnh được chọn với mặt nạ được chỉ định.

-độ cong:

Tính toán độ cong isophote trên các ảnh đã chọn.

-dct:
_{ x | y | z }..{ x | y | z } |
(không tranh luận)

Tính toán biến đổi cosin rời rạc của các hình ảnh được chọn,
tùy chọn chỉ dọc theo các trục được chỉ định.
Giá trị mặc định: (không có đối số)

-deblur:
biên độ[%]>=0,_nb_iter>=0,_dt>=0,_regul>=0,_regul_type={
0=Tikhonov |
1=đường cong trung bình | 2=Truyền hình }

Hình ảnh được làm mờ bằng thuật toán Jansson-Van Cittert được chuẩn hóa.
Giá trị mặc định: 'nb_iter=10', 'dt=20', 'regul=0.7' và 'regul_type=1'.

-deblur_goldmeinel:
sigma>=0, _nb_iter>=0, _gia tốc>=0, _kernel_type={ 0=quasi-
gaussian
(nhanh hơn) | 1=gaussian }.

Xóa mờ các hình ảnh đã chọn bằng thuật toán Gold-Meinel
Giá trị mặc định: 'nb_iter=8', 'acceleration=1' và 'kernel_type=1'.

-deblur_richardsonlucy:
sigma>=0, nb_iter>=0, _kernel_type={ 0=quasi-gaussian (nhanh hơn) |
1=gaussian }.

Làm mờ các hình ảnh đã chọn bằng thuật toán Richardson-Lucy.
Giá trị mặc định: 'nb_iter=50' và 'kernel_type=1'.

-deconvolve_fft:
[kernel],_regularization>=0

Giải mã các hình ảnh đã chọn bằng mặt nạ được chỉ định trong không gian phạm vi.
Giá trị mặc định: 'regularization>=0'.

-khử xen kẽ:
_phương thức={ 0 | 1 }

Khử xen kẽ các hình ảnh đã chọn ('phương thức' có thể là { 0=tiêu chuẩn hoặc 1=bù chuyển động
}).
Giá trị mặc định: 'phương thức = 0'.

-khử tiếng ồn (+):
std_variation_s>=0,_std_variation_p>=0,_patch_size>=0,_lookup_size>=0,
_sự mượt mà,_fast_approx={ 0 | 1 }

Khử nhiễu các hình ảnh đã chọn bằng cách lấy trung bình bản vá không cục bộ.
Giá trị mặc định: 'std_variation_p=10', 'patch_size=5', 'lookup_size=6' và
'độ mịn=1'.

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

Khử nhiễu hình ảnh đã chọn bằng cách sử dụng ngưỡng haar-wavelet với chu kỳ quay.
Đặt 'nb_scales==0' để tự động xác định số thang đo tối ưu.
Giá trị mặc định: 'threshold=1.4', 'nb_scale=0' và 'cycle_spinning=10'.

-deriche (+):
std_variation>=0[%],order={ 0 | 1 | 2 },trục={ x | y | z | c
},_ranh giới

Áp dụng bộ lọc đệ quy Deriche trên các hình ảnh đã chọn, dọc theo trục được chỉ định và với
độ lệch chuẩn, thứ tự và điều kiện biên quy định.
'ranh giới' có thể là { 0=dirichlet | 1=neumann }.
Giá trị mặc định: 'ranh giới = 1'.

-giãn ra (+):
kích thước>=0 |
size_x>=0,size_y>=0,size_z>=0 |
[mask],_boundary,_is_normalized={ 0 | 1 }

Làm giãn các hình ảnh đã chọn bằng hình chữ nhật hoặc phần tử cấu trúc được chỉ định.
'ranh giới' có thể là { 0=dirichlet | 1=neumann }.
Giá trị mặc định: 'size_z=1', 'boundary=1' và 'is_normalized=0'.

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

Áp dụng độ giãn tròn của hình ảnh đã chọn theo kích thước được chỉ định.
Giá trị mặc định: 'ranh giới=1' và 'is_normalized=0'.

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

Áp dụng độ giãn hình bát giác của hình ảnh đã chọn theo kích thước được chỉ định.
Giá trị mặc định: 'ranh giới=1' và 'is_normalized=0'.

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

Làm giãn các hình ảnh đã chọn trong không gian (X,Y,Z,I).
'ranh giới' có thể là { 0=dirichlet | 1=neumann }.
Giá trị mặc định: 'size_y=size_x', 'size_z=1', 'threshold=255' và 'boundary=1'.

-sự khác biệt:

Tính toán phân kỳ của các trường vectơ đã chọn.

-chó:
_sigma1>=0[%],_sigma2>=0[%]

Tính toán sự khác biệt của gaussian trên các hình ảnh được chọn.
Giá trị mặc định: 'sigma1=2%' và 'sigma2=3%'.

-tensor khuếch tán:
_sharpness>=0,0<=_anisotropy<=1,_alpha[%],_sigma[%],is_sqrt={ 0 |
1}

Tính toán các tensor khuếch tán của các hình ảnh được chọn để làm mịn bảo toàn cạnh
các thuật toán.
Giá trị mặc định: 'độ sắc nét=0.7', 'anisotropy=0.3', 'alpha=0.6', 'sigma=1.1' và
'is_sqrt=0'.

-các cạnh:
_ngưỡng[%]>=0

Ước tính đường viền của hình ảnh được chọn.
Giá trị mặc định: 'cạnh=15%'

-xói mòn (+):
kích thước>=0 |
size_x>=0,size_y>=0,_size_z>=0 |
[mask],_boundary,_is_normalized={ 0 | 1 }

Xóa các hình ảnh đã chọn bằng hình chữ nhật hoặc phần tử cấu trúc được chỉ định.
'ranh giới' có thể là { 0=dirichlet | 1=neumann }.
Giá trị mặc định: 'size_z=1', 'boundary=1' và 'is_normalized=0'.

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

Áp dụng xói mòn hình tròn cho các hình ảnh đã chọn theo kích thước được chỉ định.
Giá trị mặc định: 'ranh giới=1' và 'is_normalized=0'.

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

Áp dụng xói mòn hình bát giác của hình ảnh đã chọn theo kích thước được chỉ định.
Giá trị mặc định: 'ranh giới=1' và 'is_normalized=0'.

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

Xóa các hình ảnh đã chọn trong không gian (X,Y,Z,I).
'ranh giới' có thể là { 0=dirichlet | 1=neumann }.
Giá trị mặc định: 'size_y=size_x', 'size_z=1', 'threshold=255' và 'boundary=1'.

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

Tính toán biến đổi phạm vi trực tiếp (phần thực và phần ảo) của đã chọn
hình ảnh,
tùy chọn chỉ dọc theo các trục được chỉ định.

-dốc (+):
{ x | y | z }..{ x | y | z },_sơ đồ |
(không tranh luận)

Tính toán các thành phần gradient (đạo hàm bậc nhất) của các hình ảnh đã chọn.
(tương đương với '-g').
'sơ đồ' có thể là { -1=lùi | 0=tập trung | 1=chuyển tiếp | 2=sobel | 3=xoay-
bất biến
(mặc định) | 4=deriche | 5=vanvliet }.
(không có arg) tính toán tất cả các thành phần 2d/3d quan trọng.
Giá trị mặc định: 'sơ đồ=3'.

-gradient_norm:

Tính toán định mức độ dốc của hình ảnh được chọn.

-gradient_orientation:
_thứ nguyên={1,2,3}

Tính toán hướng gradient Nd của hình ảnh được chọn.
Giá trị mặc định: 'thứ nguyên=3'.

-có hướng dẫn (+):
[guide],radius[%]>0,regularization>0 |
bán kính[%]>0,chính quy hóa>0

Làm mờ các hình ảnh đã chọn bằng cách lọc hình ảnh có hướng dẫn.
Nếu một hình ảnh hướng dẫn được cung cấp, nó sẽ được sử dụng để thúc đẩy quá trình làm mịn.
Hình ảnh hướng dẫn phải có cùng kích thước xyz với hình ảnh đã chọn.
Lệnh này thực hiện thuật toán lọc được mô tả trong:
Anh ấy, Khai Minh; Sun, Jian; Tang, Xiaoou, "Lọc hình ảnh có hướng dẫn", Phân tích mẫu
và Máy
Sự thông minh,
Giao dịch của IEEE trên, tập 35, số 6, trang 1397,1409, tháng 2013 năm XNUMX

-haar:
tỷ lệ>0

Tính toán biến đổi wavelet đa tầng haar trực tiếp của các ảnh đã chọn.

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

Áp dụng các lần lặp lại dòng nhiệt trên các hình ảnh đã chọn.
Giá trị mặc định: 'nb_iter=10', 'dt=30' và 'keep_sequence=0'.

-hessian (+):
{ xx | xy | xz | yy | yz | zz }..{ xx | xy | xz | yy | yz | zz } |
(không tranh luận)

Tính toán các thành phần hessian (đạo hàm bậc hai) của các hình ảnh đã chọn.
(không có arg) tính toán tất cả các thành phần quan trọng.

-idct:
_{ x | y | z }..{ x | y | z } |
(không tranh luận)

Tính toán biến đổi cosin rời rạc nghịch đảo của các hình ảnh được chọn,
tùy chọn chỉ dọc theo các trục được chỉ định.
Giá trị mặc định: (không có đối số)

-tức là:

Tính đạo hàm bậc 2 theo hướng trực giao gradient của (các) hình ảnh.

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

Tính toán biến đổi phạm vi nghịch đảo (phần thực và phần ảo) của đã chọn
hình ảnh.
tùy chọn chỉ dọc theo các trục được chỉ định.

-tôi nói:
tỷ lệ>0

Tính toán biến đổi wavelet đa tầng haar nghịch đảo của các ảnh đã chọn.

-nhà trọ:

Tính đạo hàm bậc 2 theo hướng gradient của (các) hình ảnh.

-in sơn (+):
[mặt nạ] |
[mặt nạ],0,_fast_method |
[mask],_patch_size>=1,_lookup_size>=1,_lookup_factor>=0,_lookup_increment!=0,
_blend_size>=0,0<=_blend_threshold<=1,_blend_decay>=0,_blend_scales>=1,
_is_blend_outer={ 0 | 1 }

Inpaint các hình ảnh đã chọn bằng mặt nạ được chỉ định.
Nếu không chỉ định kích thước bản vá (hoặc 0), việc inpainting được thực hiện bằng cách sử dụng mức trung bình nhanh hoặc
trung vị
thuật toán.
Mặt khác, nó sử dụng phương pháp tái thiết dựa trên bản vá, điều đó có thể mất rất nhiều thời gian.
tiêu thụ.
'fast_method' có thể là { 0=trung bình kết nối thấp | 1=trung bình có khả năng kết nối cao |
2=trung vị kết nối thấp | 3=trung vị kết nối cao }.
Giá trị mặc định: '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' và 'is_blend_outer=1'.

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

Áp dụng lặp lại quy trình vẽ trên các hình ảnh đã chọn.
Giá trị mặc định: 'nb_global_iter=4', 'nb_global_iter=15', 'dt=10', 'alpha=1' và
'sigma=3'.

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

Thay thế các vùng trong suốt của hình ảnh RGBA bằng màu nội suy tuyến tính.
Giá trị mặc định: 'smoothness=3', 'iter_length=3', 'iter_smoothness_power=1.25' và
'lông vũ=10'.

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

Sơn lại tất cả các vùng được kết nối có diện tích nhỏ hơn giá trị được chỉ định.
Giá trị mặc định: 'maximal_area=4', 'tolerance=0' và 'is_high_connectivity=0'.

-inpaint_morpho:
[mặt nạ]

In các hình ảnh đã chọn bằng mặt nạ được chỉ định bằng cách sử dụng các toán tử hình thái.

-inpaint_patchmatch:
[mặt nạ],_nb_scales={ 0=tự động | >0
},_patch_size>0,_nb_iterations_per_scale>0,
_blend_size>=0,_allow_outer_blend={ 0 | 1
},_is_already_initialized={ 0 | 1 }

In các hình ảnh đã chọn bằng mặt nạ nhị phân được chỉ định, sử dụng bản vá nhiều tỷ lệ
thuật toán.
Giá trị mặc định: 'nb_scales=0', 'patch_size=9', 'nb_iterations_per_scale=10',
'pha trộn_size=5',
'allow_outer_blend=1' và 'is_already_initialized=0'.

-kuwahara:
kích thước> 0

Áp dụng bộ lọc Kuwahara có kích thước được chỉ định trên các hình ảnh đã chọn.

-laplacian:

Tính toán Laplacian của hình ảnh được chọn.

-lic:
_biên độ>0,_kênh>0

Hiển thị biểu diễn LIC của các trường vectơ đã chọn.
Giá trị mặc định: 'biên độ=30' và 'kênh=1'.

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

Áp dụng toán tử ánh xạ tông màu trên các ảnh đã chọn, dựa trên phương trình Poisson.
Giá trị mặc định: 'ngưỡng=0.1', 'gamma=0.8', 'độ mịn=0.5' và 'nb_iter=30'.

-map_tones_fast:
_bán kính[%]>=0,_power>=0

Áp dụng toán tử ánh xạ giai điệu nhanh trên các hình ảnh đã chọn.
Giá trị mặc định: 'bán kính=3%' và 'công suất=0.3'.

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

Áp dụng các lần lặp lại dòng độ cong trung bình trên các hình ảnh đã chọn.
Giá trị mặc định: 'nb_iter=10', 'dt=30' và 'keep_sequence=0'.

-Trung bình (+):
kích thước>=0,_ngưỡng>0

Áp dụng bộ lọc trung bình (ngưỡng tối ưu) cho các hình ảnh đã chọn có thành phần cấu trúc
kích thước x kích thước.

-nl có nghĩa là:
_patch_radius>0,_spatial_bandwidth>0,_tonal_bandwidth>0,_patch_measure_command

Áp dụng các phương pháp khử nhiễu phi cục bộ của Buades và cộng sự, 2005. trên các hình ảnh được chọn.
Bản vá là hàm gaussian của 'std _patch_radius'.
Hạt nhân không gian là một hình chữ nhật có bán kính 'spatial_bandwidth'.
Hạt nhân âm là hàm mũ (exp(-d^2/_tonal_bandwidth^2))
với d là khoảng cách Euclide giữa các mảng hình ảnh.
Giá trị mặc định: 'patch_radius=4', 'spatial_bandwidth=4', 'tonal_bandwidth=10' và
'patch_measure_command=-norm'.

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

Áp dụng các phương pháp khử nhiễu phi cục bộ bằng cách sử dụng hình ảnh để đo trọng lượng và bản đồ để chia tỷ lệ

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

Chuẩn hóa hình ảnh được chọn cục bộ.
Giá trị mặc định: 'biên độ=3', 'bán kính=16', 'n_smooth=4%', 'a_smooth=2%',
'is_cut=1', 'min=0'
và 'tối đa=255'.

-normalized_cross_correlation:
[mặt nạ]

Tính toán tương quan chéo chuẩn hóa của các hình ảnh được chọn với mặt nạ được chỉ định.

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

Áp dụng các bước lặp của luồng Perona-Malik trên các hình ảnh đã chọn.
Giá trị mặc định: 'K_factor=20', 'nb_iter=5', 'dt=5' và 'keep_sequence=0'.

-phase_correlation:
[điểm đến]

Ước tính vectơ dịch giữa các hình ảnh nguồn được chọn và được chỉ định
Nơi Đến.

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

Áp dụng các bước lặp của luồng PDE chung trên các hình ảnh đã chọn.
Giá trị mặc định: 'nb_iter=10', 'dt=30', 'velocity_command=laplacian' và
'keep_sequence=0'.

- Periodize_poisson:

Định kỳ các hình ảnh được chọn bằng bộ giải Poisson trong không gian Fourier.

-mắt đỏ:
0<=_ngưỡng<=100,_độ mịn>=0,0<=suy giảm<=1

Giảm hiệu ứng mắt đỏ trong các ảnh được chọn.
Giá trị mặc định: 'ngưỡng=75', 'độ mịn=3.5' và 'suy giảm=0.1'.

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

Loại bỏ các pixel nóng trong các hình ảnh đã chọn.
Giá trị mặc định: 'mask_size=3' và 'ngưỡng=10%'.

-remove_pixel:
số_of_pixel[%]>=0

Xóa số pixel được chỉ định (tức là đặt chúng thành 0) khỏi tập hợp khác XNUMX
pixel trong
hình ảnh đã chọn.

-làm sắc nét (+):
biên độ>=0 |
biên độ>=0,cạnh>=0,_alpha,_sigma

Làm sắc nét các hình ảnh được chọn bằng phương pháp khuếch tán ngược hoặc bộ lọc sốc.
'Cạnh' phải được chỉ định để bật phương pháp lọc sốc.
Giá trị mặc định: 'alpha=0' và 'sigma=0'.

-trơn tru (+):
amplitude>=0,_sharpness>=0,_anisotropy,_alpha,_sigma,_dl>0,_da>0,_precision>0,
nội suy,_fast_approx={ 0 | 1 } |
nb_iterations>=0,_sharpness>=0,_anisotropy,_alpha,_sigma,_dt>0,0 |
[tensor_field],_amplitude>=0,_dl>0,_da>0,_precision>0,_interpolation,
_fast_approx={ 0 | 1 } |
[tensor_field],_nb_iters>=0,_dt>0,0

Làm mịn các hình ảnh được chọn một cách dị hướng bằng cách sử dụng PDE khuếch tán, với trường được chỉ định
of
tensor khuếch tán.
'bất đẳng hướng' phải nằm trong [0,1].
'nội suy' có thể là { 0=gần nhất | 1=tuyến tính | 2=runge-kutta }.
Giá trị mặc định: 'độ sắc nét=0.7', 'anisotropy=0.3', 'alpha=0.6', 'sigma=1.1',
'dl=0.8', 'da=30',
'độ chính xác=2', 'nội suy=0' và 'fast_approx=1'.

-split_freq:
độ mịn>0[%]

Chia hình ảnh đã chọn thành các phần tần số thấp và cao.

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

Giải phương trình Poisson sao cho việc áp dụng '-laplacian[n]' gần với kết quả của
'-laplacian_command[n]'.
Việc giải quyết được thực hiện bằng thuật toán giảm độ dốc đa tỷ lệ.
Nếu 'nb_scales=0', số thang đo sẽ được xác định tự động.
Giá trị mặc định: 'nb_iterations=60', 'dt=5' và 'nb_scales=0'.

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

Chia các hình ảnh đã chọn thành các thang không gian 'nb_scales' (kim tự tháp gaussian).
Giá trị mặc định: 'nb_scales=4', 'base_scale=2%' và 'detail_scale=0.5%'.

-cấu trúc tensor (+):
_cơ chế

Tính toán trường tensor cấu trúc của các ảnh được chọn.
'sơ đồ' có thể là { 0=trung tâm | 1=tiến-lùi1 | 2=tiến-lùi2 }.
Giá trị mặc định: 'sơ đồ=2'.

-cú pháp hóa:
_width[%]>0,_height[%]>0

Tổng hợp lại các phiên bản 'width'x'height' của các kết cấu vi mô đã chọn theo từng giai đoạn
sự ngẫu nhiên hóa.
Thuật toán tổng hợp kết cấu là sự triển khai đơn giản của phương pháp
diễn tả cái :
http://www.ipol.im/pub/art/2011/ggm_rpn/
Giá trị mặc định: 'width=height=100%'.

-syntexturize_patchmatch:
_width[%]>0,_height[%]>0,_nb_scales>=0,_patch_size>0,_blending_size>=0,
_chính xác>=0

Tổng hợp lại các phiên bản 'width'x'height' của các kết cấu vi mô đã chọn bằng cách sử dụng bản vá-
phù hợp
thuật toán.
Nếu 'nbscales==0', số tỷ lệ được sử dụng được ước tính từ kích thước hình ảnh.
Giá trị mặc định: 'width=height=100%', 'nb_scales=0', 'patch_size=7',
'pha trộn_size=5' và
'độ chính xác = 1'.

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

Áp dụng các lần lặp lại của toàn bộ luồng biến thể trên các hình ảnh đã chọn.
Giá trị mặc định: 'nb_iter=10', 'dt=30' và 'keep_sequence=0'.

-không sắc nét:
bán kính[%]>=0,_amount>=0,_threshold[%]>=0

Áp dụng mặt nạ không sắc nét trên các hình ảnh đã chọn.
Giá trị mặc định: 'số tiền=2' và 'ngưỡng=0'.

-unsharp_octave:
_nb_scales>0,_bán kính[%]>=0,_amount>=0,ngưỡng[%]>=0

Áp dụng độ sắc nét quãng tám trên các hình ảnh được chọn.
Giá trị mặc định: 'nb_scales=4', 'radius=1', 'amount=2' và 'threshold=0'.

-vanvliet (+):
std_variation>=0[%],order={ 0 | 1 | 2 | 3 },trục={ x | y | z | c
},_ranh giới

Áp dụng bộ lọc đệ quy Vanvliet trên các hình ảnh đã chọn, dọc theo trục được chỉ định và với
độ lệch chuẩn, thứ tự và điều kiện biên quy định.
'ranh giới' có thể là { 0=dirichlet | 1=neumann }.
Giá trị mặc định: 'ranh giới = 1'.

-watermark_fourier:
văn bản,_size>0

Thêm hình mờ văn bản trong miền tần số của hình ảnh đã chọn.
Giá trị mặc định: 'size=33'.

-lưu vực sông (+):
[priority_image],_fill_lines={ 0 | 1 }

Tính toán biến đổi lưu vực của các hình ảnh được chọn.
Giá trị mặc định: 'fill_lines=1'.

** Tính năng khai thác:

-khu vực:
dung sai>=0,is_high_connectivity={ 0 | 1 }

Tính toán diện tích các thành phần được kết nối trong các hình ảnh được chọn.
Giá trị mặc định: 'is_high_connectivity=0'.

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

Tính toán diện tích các thành phần được kết nối cho các giá trị khác 0 trong các ảnh đã chọn.
Tương tự như '-area' ngoại trừ các pixel có giá trị 0 không được xem xét.
Giá trị mặc định: 'is_high_connectivity=0'.

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

Truy xuất pixel của hình ảnh đã chọn thuộc dòng được chỉ định
(x0,y0,z0)-(x1,y1,z1).

-barycenter:

Tính toán vectơ barycenter của các giá trị pixel.

- detect_skin:
0<=dung sai<=1,_skin_x,_skin_y,_skin_radius>=0

Phát hiện da trong các ảnh màu đã chọn và đưa ra bản đồ xác suất xuất hiện.
Việc phát hiện được thực hiện bằng cách sử dụng dữ liệu sắc độ CbCr của các pixel da.
Nếu các đối số 'skin_x', 'skin_y' và 'skin_radius' được cung cấp, các pixel của da sẽ
đã học
từ các pixel mẫu bên trong vòng tròn nằm ở ('skin_x','skin_y') với
bán kính
'bán kính da'.
Giá trị mặc định: 'dung sai=0.5' và 'skin_x=skiny=bán kính=-1'.

-vị trí (+):
[nguồn_image],_smoothness,_precision>=0,_nb_scales>=0,_iteration_max>=0,
is_backward={ 0 | 1 },_[hướng dẫn]

Ước tính trường dịch chuyển giữa hình ảnh nguồn được chỉ định và hình ảnh mục tiêu được chọn.
Nếu 'độ mịn>=0', loại chính quy được đặt thành đẳng hướng, nếu không thì thành dị hướng.
Nếu 'nbscales==0', số tỷ lệ được sử dụng được ước tính từ kích thước hình ảnh.
Giá trị mặc định: 'độ mịn=0.1', 'độ chính xác=5', 'nb_scales=0',
'lặp_max=10000',
'is_backward=1' và '[guide]=(không sử dụng)'.

-khoảng cách (+):
isovalue[%],_metric |
isovalue[%],[metric],_method

Tính toán hàm khoảng cách không dấu với giá trị iso đã chỉ định, opt. theo một
số liệu tùy chỉnh.
'số liệu' có thể là { 0=chebyshev | 1=manhattan | 2=euclide | 3=euclide bình phương }.
'phương pháp' có thể là { 0=đi nhanh | 1=dijkstra kết nối thấp | 2=cao-
kết nối dijkstra |
3=1+đường quay lại | 4=2+đường quay lại }.
Giá trị mặc định: 'metric=2' và 'method=0'.

-float2fft8:

Chuyển đổi các hình ảnh có giá trị float đã chọn thành các biểu diễn phạm vi 8 bit.

-fft82float:

Chuyển đổi các biểu diễn phạm vi 8 bit đã chọn thành hình ảnh có giá trị nổi.

-fftcực:

Tính toán biến đổi phạm vi của các hình ảnh được chọn, dưới dạng hình ảnh cường độ/pha trung tâm.

-biểu đồ (+):
_nb_levels>0[%],_value0[%],_value1[%]

Tính toán biểu đồ của hình ảnh được chọn.
Nếu phạm vi giá trị được đặt, biểu đồ chỉ được ước tính cho các pixel trong vùng được chỉ định
phạm vi giá trị. Đối số 'value1' phải được chỉ định nếu 'value0' được đặt.
Giá trị mặc định: 'nb_levels=256', 'value0=0%' và 'value1=100%'.

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

Tính toán biểu đồ 1d, 2d hoặc 3d của các hình ảnh đa kênh đã chọn (có 1,2 hoặc
3 kênh).
Nếu phạm vi giá trị được đặt, biểu đồ chỉ được ước tính cho các pixel trong vùng được chỉ định
phạm vi giá trị.
Giá trị mặc định: 'value0=0%' và 'value1=100%'.

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

Tính toán biểu đồ tích lũy của các hình ảnh được chọn.
Giá trị mặc định: 'nb_levels=256', 'is_normalized=0' và 'val0=val1=0'.

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

Tính toán biểu đồ của từng điểm có giá trị vector của hình ảnh đã chọn.
Nếu phạm vi giá trị được đặt, biểu đồ chỉ được ước tính cho các giá trị trong phạm vi được chỉ định
phạm vi giá trị.
Giá trị mặc định: 'value0=0%' và 'value1=100%'.

-mặc dù:
_width>0,_height>0,gradient_norm_voting={ 0 | 1 }

Tính toán biến đổi hough (theta, rho) của hình ảnh được chọn.
Giá trị mặc định: 'width=512', 'height=width' và 'gradient_norm_voting=1'.

-iftcực:

Tính toán biến đổi phạm vi nghịch đảo của các hình ảnh được chọn, từ tâm
hình ảnh cường độ/pha.

-isophot:
_nb_levels>0

Hiển thị các hình ảnh đồng vị được chọn trên nền trong suốt.
Giá trị mặc định: 'nb_levels=64'

-nhãn mác (+):
_dung sai>=0,is_high_connectivity={ 0 | 1 }

Dán nhãn các thành phần được kết nối trong các hình ảnh đã chọn.
Giá trị mặc định: 'dung sai=0' và 'is_high_connectivity=0'.

-nhãn_fg:
dung sai>=0,is_high_connectivity={ 0 | 1 }

Gắn nhãn các thành phần được kết nối cho các giá trị khác 0 (nền trước) trong các hình ảnh đã chọn.
Tương tự như '-label' ngoại trừ các pixel có giá trị 0 không được gắn nhãn.
Giá trị mặc định: 'is_high_connectivity=0'.

-max_patch:
_patch_size>=1

Trả về vị trí của các giá trị tối đa trong vùng lân cận dựa trên bản vá cục bộ có kích thước nhất định
cho đã chọn
hình ảnh.
Giá trị mặc định: 'patch_size=16'.

-min_patch:
_patch_size>=1

Trả về vị trí của các giá trị tối thiểu trong vùng lân cận dựa trên bản vá cục bộ có kích thước nhất định
cho đã chọn
hình ảnh.
Giá trị mặc định: 'patch_size=16'.

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

Tính toán đường đi tối thiểu giữa hai điểm trên bản đồ tiềm năng đã chọn.
Giá trị mặc định: 'is_high_connectivity=0'.

-mse (+):

Tính toán ma trận MSE (Lỗi bình phương trung bình) giữa các hình ảnh được chọn.

-bản vá lỗi:
patch_width>0,patch_height>0,patch_depth>0,x0,y0,z0,_x1,_y1,_z1,...,_xN,_yN,_zN

Trích xuất N+1 bản vá từ các hình ảnh đã chọn, căn giữa tại các vị trí được chỉ định.

-patchmatch (+):
[patch_image],patch_width>=1,_patch_height>=1,_patch_deep>=1,_nb_iterations>=0,
_nb_randoms>=0,_output_score={ 0 | 1 },_[hướng dẫn]

Ước tính bản đồ tương ứng giữa các hình ảnh được chọn và hình ảnh vá được chỉ định,
sử dụng
thuật toán patchmatch, như được mô tả trong bài báo:
"PatchMatch: Thuật toán tương ứng ngẫu nhiên để chỉnh sửa hình ảnh cấu trúc",
by
Connelly Barnes, Eli Shechtman, Adam Finkelstein, Dan B Goldman(2009).
Mỗi pixel của bản đồ tương ứng được trả về sẽ cung cấp vị trí (p,q) của
bản vá gần nhất trong
hình ảnh bản vá được chỉ định. Nếu 'output_score=1', kênh thứ ba sẽ cung cấp
tương ứng
điểm phù hợp cho mỗi bản vá là tốt.
Giá trị mặc định: 'patch_height=patch_width', 'patch_deep=1', 'nb_iterations=5',
'nb_randoms=5',
'output_score=0' và 'guide=(không xác định)'.

-plot2value:

Truy xuất các giá trị từ các ô đồ thị 2d đã chọn.

-pointcloud:
_type = { -X=-X-opacity | 0=nhị phân | 1=tích lũy | 2=nhãn
},_width,_height>0,
_độ sâu>0

Chuyển đổi hình ảnh Nx1, Nx2, Nx3 hoặc NxM dưới dạng đám mây điểm ở dạng nhị phân 1d/2d hoặc 3d
hình ảnh.
Nếu 'M'>3, các đường 3 đến M sẽ đặt màu theo chiều (M-3) tại mỗi điểm.
Các thông số 'width','height' và 'deep' có liên quan đến kích thước của hình ảnh cuối cùng
:
- Nếu đặt thành 0, kích thước sẽ tự động được đặt dọc theo trục được chỉ định.
- Nếu đặt thành N>0 thì kích thước dọc theo trục xác định là N.
- Nếu đặt thành N<0 thì kích thước dọc theo trục được chỉ định tối đa là N.
Điểm có tọa độ âm hoặc cao hơn quy định
('chiều rộng','chiều cao','chiều sâu')
không được vẽ.
Giá trị mặc định: 'type=0' và 'max_width=max_height=max_deep=0'.

-psnr:
_giá trị tối đa

Tính toán ma trận PSNR (Tỷ lệ tín hiệu trên tạp âm đỉnh) giữa các hình ảnh đã chọn.
Giá trị mặc định: 'max_value=255'.

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

Áp dụng phân đoạn lưu vực trên các hình ảnh đã chọn.
Giá trị mặc định: 'threshold=2' và 'fill_lines=1'.

-bộ xương:
_độ mịn[%]>=0

Tính toán khung hình nhị phân bằng cách sử dụng phép biến đổi khoảng cách.
Giá trị mặc định: 'độ mịn=0'.

-ssd_patch:
[bản vá],_use_fourier={ 0 | 1 },_boundary_conditions={ 0=dirichlet
| 1=neumann }

Tính toán các trường SSD giữa các hình ảnh được chọn và bản vá được chỉ định.
Đối số 'boundary_conditions' chỉ hợp lệ khi 'use_fourier=0'.
Giá trị mặc định: 'use_fourier=0' và 'boundary_conditions=0'.

-làm mỏng:

Tính toán bộ xương của các hình dạng nhị phân bằng cách làm mỏng hình thái
(Đây là một quá trình lặp lại khá chậm)

-âm:
N>0

Nhận mặt nạ N tông màu từ các hình ảnh đã chọn.

-bản đồ địa hình:
_nb_levels>0,_smoothness

Hiển thị các hình ảnh đã chọn dưới dạng bản đồ địa hình.
Giá trị mặc định: 'nb_levels=16' và 'smoothness=2'.

-variance_patch:
_patch_size>=1

Tính toán phương sai của từng mảng hình ảnh có tâm tại (x, y), trong các hình ảnh được chọn.
Giá trị mặc định: 'patch_size=16'

** Hình ảnh vẽ:

-trục:
x0,x1,y0,y1,_font_height>=0,_opacity,_pattern,_color1,...

Vẽ trục xy trên các hình ảnh đã chọn.
'mẫu' là số thập lục phân bắt đầu bằng '0x' có thể bỏ qua
ngay cả khi một màu được chỉ định.
Để chỉ vẽ một trục x ở hàng Y, hãy đặt cả 'y0' và 'y1' thành Y.
Để chỉ vẽ một trục y tại cột X, hãy đặt cả 'x0' và 'x1' thành X.
Giá trị mặc định: 'font_height=14', 'opacity=1', 'pattern=(không xác định)' và
'màu1=0'.

-quả bóng:
_kích thước>0,
_R,_G,_B,0<=_specular_light<=8,0<=_specular_size<=8,_shadow>=0

Nhập hình bóng màu RGBA 2d.
Giá trị mặc định: 'size=64', 'R=255', 'G=R', 'B=R', 'specular_light=0.8',
'specular_size=1' và
'bóng = 1.5'.

-Bàn cờ:
size1>0,_size2>0,_offset1,_offset2,_angle,_opacity,_color1,..,_color2,..

Vẽ bàn cờ trên các hình ảnh đã chọn.
Giá trị mặc định: 'size2=size1', 'offset1=offset2=0', 'angle=0', 'opacity=1',
'color1=0' và
'màu2=255'.

-cie1931:

Vẽ biểu đồ màu CIE-1931 trên các hình ảnh đã chọn.

-vòng tròn:
x[%],y[%],R[%],_opacity,_pattern,_color1,..

Vẽ vòng tròn màu được chỉ định trên các hình ảnh đã chọn.
Bán kính '100%' là viết tắt của 'sqrt(width^2+height^2)'.
'mẫu' là số thập lục phân bắt đầu bằng '0x' có thể bỏ qua
ngay cả khi một màu được chỉ định. Nếu một mẫu được chỉ định, vòng tròn là
được vẽ phác thảo thay vì điền.
Giá trị mặc định: 'độ mờ=1', 'mẫu=(không xác định)' và 'color1=0'.

-hình elip (+):
x[%],y[%],R[%],r[%],_angle,_opacity,_pattern,_color1,..

Vẽ hình elip có màu được chỉ định trên các hình ảnh đã chọn.
Bán kính '100%' là viết tắt của 'sqrt(width^2+height^2)'.
'mẫu' là số thập lục phân bắt đầu bằng '0x' có thể bỏ qua
ngay cả khi một màu được chỉ định. Nếu một mẫu được chỉ định, hình elip là
được vẽ phác thảo thay vì điền.
Giá trị mặc định: 'độ mờ=1', 'mẫu=(không xác định)' và 'color1=0'.

-lụt (+):
x[%],_y[%],_z[%],_tolerance>=0,_is_high_connectivity={ 0 | 1
},_độ mờ,_color1,
..

Đổ đầy các hình ảnh đã chọn bằng cách sử dụng giá trị và dung sai được chỉ định.
Giá trị mặc định: 'y=z=0', 'tolerance=0', 'is_high_connectivity=0', 'opacity=1' và
'màu1=0'.

-gaussian:
_sigma1[%],_sigma2[%],_angle

Vẽ một gaussian ở giữa trên các hình ảnh đã chọn, với độ lệch chuẩn được chỉ định
và định hướng.
Giá trị mặc định: 'sigma1=3', 'sigma2=sigma1' và 'angle=0'.

-đoạn (+):
[function_image],_plot_type,_vertex_type,_ymin,_ymax,_opacity,_pattern,_color1,.
. |
'công thức',_độ phân giải>=0,_plot_type,_vertex_type,_xmin,xmax,_ymin,_ymax,
_độ mờ,_mẫu,_màu1,..

Vẽ đồ thị chức năng được chỉ định trên các hình ảnh đã chọn.
'plot_type' có thể là { 0=none | 1=dòng | 2=spline | 3=thanh }.
'vertex_type' có thể là { 0=none | 1=điểm | 2,3=chéo | 4,5=vòng tròn | 6,7=hình vuông
}.
'mẫu' là số thập lục phân bắt đầu bằng '0x' có thể bỏ qua
ngay cả khi một màu được chỉ định.
Giá trị mặc định: 'plot_type=1', 'vertex_type=1', 'ymin=ymax=0 (auto)', 'opacity=1',
'mẫu=(không xác định)'
và 'color1=0'.

-lưới:
size_x[%]>=0,size_y[%]>=0,_offset_x[%],_offset_y[%],_opacity,_pattern,_color1,..

Vẽ lưới xy trên các hình ảnh đã chọn.
'mẫu' là số thập lục phân bắt đầu bằng '0x' có thể bỏ qua
ngay cả khi một màu được chỉ định.
Giá trị mặc định: 'offset_x=offset_y=0', 'opacity=1', 'pattern=(không xác định)' và
'màu1=0'.

-hình ảnh (+):
[sprite],_x[%],_y[%],_z[%],_c[%],_opacity,_[sprite_mask],_max_opacity_mask

Vẽ hình ảnh sprite được chỉ định trên các hình ảnh đã chọn.
(tương đương với '-j').
Giá trị mặc định: 'x=y=z=c=0', 'opacity=1', 'sprite_mask=(không xác định)' và
'max_opacity_mask=1'.

-hàng (+):
x0[%],y0[%],x1[%],y1[%],_opacity,_pattern,_color1,..

Vẽ đường màu được chỉ định trên các hình ảnh đã chọn.
'mẫu' là số thập lục phân bắt đầu bằng '0x' có thể bỏ qua
ngay cả khi một màu được chỉ định.
Giá trị mặc định: 'độ mờ=1', 'mẫu=(không xác định)' và 'color1=0'.

-mandelbrot (+):
z0r,z0i,z1r,z1i,_iteration_max>=0,_is_julia={ 0 | 1
},_c0r,_c0i,_opacity

Vẽ fractal mandelbrot/julia trên các hình ảnh đã chọn.
Giá trị mặc định: 'iteration_max=100', 'is_julia=0', 'c0r=c0i=0' và 'opacity=1'.

-đá hoa:
_trọng lượng hình ảnh,_pattern_weight,_góc,_biên độ,_độ sắc nét>=0,_anisotropy>=0,
_alpha,_sigma,_cut_low>=0,_cut_high>=0

Hiển thị hoa văn giống như đá cẩm thạch trên các hình ảnh được chọn.
Giá trị mặc định: 'image_weight=0.2', 'pattern_weight=0.1', 'angle=45',
'biên độ=0',
'độ sắc nét=0.4', 'bất đẳng hướng=0.8',
'alpha=0.6', 'sigma=1.1' và 'cut_low=cut_high=0'.

-mê cung:
_width>0,_height>0,_cell_size>0

Mê cung đầu vào với kích thước được chỉ định.

-maze_mask:
_kích thước ô>0

Nhập mê cung theo kích thước và hình dạng của hình ảnh mặt nạ đã chọn.
Mặt nạ có thể chứa các hình dạng bị ngắt kết nối.

-object3d (+):
[object3d],_x[%],_y[%],_z,_opacity,_rendering_mode,_is_double_side={
0 | 1 },
_is_zbuffer={ 0 | 1
},_tiêu điểm,_light_x,_light_y,_light_z,_specular_lightness,
_gương_sáng bóng

Vẽ đối tượng 3d được chỉ định trên các hình ảnh đã chọn.
(tương đương với '-j3d').
'rendering_mode' có thể là { 0=dots | 1=khung dây | 2=phẳng | 3=bóng mờ |
4=gouraud-bóng mờ |
5=phong-shaded }.
Giá trị mặc định: 'x=y=z=0', 'opacity=1' và 'is_zbuffer=1'. Tất cả các đối số khác
lấy của họ
giá trị mặc định từ các biến môi trường 3d.

-pack_sprites:
_nb_scales>=0,0<=_min_scale<=100,_allow_rotation={ 0=0 độ. |
1=180 độ. | 2=90
độ. | 3=bất kỳ },_spacing,_precision>=0,max_iterations>=0

Cố gắng xếp ngẫu nhiên càng nhiều họa tiết càng tốt vào các khu vực 'trống' của một
hình ảnh.
Các họa tiết cuối cùng có thể được xoay và thu nhỏ trong quá trình đóng gói.
Hình ảnh được chọn đầu tiên là khung vẽ sẽ chứa đầy các họa tiết.
Kênh cuối cùng của nó phải là mặt nạ nhị phân có giá trị bằng 0 thể hiện tiềm năng
địa điểm cho
vẽ các sprite.
Tất cả các hình ảnh được chọn khác đại diện cho các họa tiết được xem xét để đóng gói.
Kênh cuối cùng của chúng phải là một mặt nạ nhị phân đại diện cho hình dạng sprite (tức là một
8 kết nối
thành phần).
Thứ tự đóng gói sprite theo thứ tự của các sprite được chỉ định trong ảnh
danh sách.
Việc đóng gói Sprite được thực hiện trên các vị trí ngẫu nhiên và lặp đi lặp lại với quy mô giảm dần.
'nb_scales' đặt số thang đo giảm dần được xem xét cho tất cả các thang đo được chỉ định
sprites được
đóng gói
'min_scale' (tính bằng %) đặt kích thước tối thiểu được xem xét để đóng gói (được chỉ định là
tỷ lệ phần trăm của
kích thước sprite ban đầu).
'khoảng cách' có thể dương hoặc âm.
'độ chính xác' cho biết số lần thử thất bại mong muốn trước khi kết thúc
quá trình làm đầy.
Giá trị mặc định: 'nb_scales=5', 'min_scale=25', 'allow_rotation=3', 'spacing=1',
'độ chính xác=7'
và 'max_iterations=256'.

-biểu đồ tròn:
label_height>=0,label_R,label_G,label_B,"label1",value1,R1,G1,B1,...,"labelN",
giá trịN,RN,GN,BN

Vẽ biểu đồ hình tròn trên các hình ảnh (RGB) đã chọn.

-huyết tương (+):
_alpha,_beta,_scale>=0

Vẽ một fractal plasma có màu ngẫu nhiên trên các hình ảnh đã chọn.
Lệnh này thực hiện thuật toán được gọi là 'Diamond-Square'.
Giá trị mặc định: 'alpha=1', 'beta=1' và 'scale=8'.

-điểm (+):
x[%],y[%],_z[%],_opacity,_color1,..

Đặt pixel màu được chỉ định trên các hình ảnh đã chọn.
Giá trị mặc định: 'z=0', 'opacity=1' và 'color1=0'.

-polka_dots:
đường kính>=0,_mật độ,_offset1,_offset2,_angle,_aliasing,_shading,_opacity,
_màu sắc,...

Vẽ mẫu chấm trên hình ảnh đã chọn.
Giá trị mặc định: 'mật độ=20', 'offset1=offset2=50', 'angle=0', 'aliasing=10',
'tô bóng=1',
'độ mờ=1' và 'màu=255'.

-đa giác (+):
N>=1,x1[%],y1[%],..,xN[%],yN[%],_opacity,_pattern,_color1,..

Vẽ đa giác N-đỉnh có màu được chỉ định trên các hình ảnh đã chọn.
'mẫu' là số thập lục phân bắt đầu bằng '0x' có thể bỏ qua
ngay cả khi một màu được chỉ định. Nếu một mẫu được chỉ định, đa giác là
được vẽ phác thảo thay vì điền.
Giá trị mặc định: 'độ mờ=1', 'mẫu=(không xác định)' và 'color1=0'.

-run (+):
[function_image],_sampling>0,_factor,_is_arrow={ 0 | 1
},_độ mờ,_pattern,
_màu1,..

Vẽ trường vectơ/hướng 2d được chỉ định trên các hình ảnh đã chọn.
'mẫu' là số thập lục phân bắt đầu bằng '0x' có thể bỏ qua
ngay cả khi một màu được chỉ định.
Giá trị mặc định: 'sampling=25', 'factor=-20', 'is_arrow=1', 'opacity=1',
'mẫu=(không xác định)'
và 'color1=0'.

-hình chữ nhật:
x0[%],y0[%],x1[%],y1[%],_opacity,_pattern,_color1,..

Vẽ hình chữ nhật màu được chỉ định trên các hình ảnh đã chọn.
'mẫu' là số thập lục phân bắt đầu bằng '0x' có thể bỏ qua
ngay cả khi một màu được chỉ định. Nếu một mẫu được chỉ định, hình chữ nhật là
được vẽ phác thảo thay vì điền.
Giá trị mặc định: 'độ mờ=1', 'mẫu=(không xác định)' và 'color1=0'.

-rorschach:
'độ mịn[%]>=0','phản chiếu={ 0=none | 1=x | 2=y | 3=xy }

Hiển thị các vết mực giống rorschach trên các hình ảnh được chọn.
Giá trị mặc định: 'độ mịn=5%' và 'phản chiếu=1'.

-sierpinski:
đệ quy_level>=0

Vẽ tam giác Sierpinki trên các hình ảnh đã chọn.
Giá trị mặc định: 'recursion_level=7'.

-bông tuyết:
_recursion>=0,_x0,_y0,_x1,_y1,_x2,_y2,_opacity,_col1,..._colN

Vẽ bông tuyết Koch trên các hình ảnh đã chọn.
Giá trị mặc định: 'recursion=4', 'x0=20', 'y0=70', 'x1=80', 'y1=70', 'x2=50',
'y2=10',
'độ mờ=1' và 'col1=255'.

-xoắn ốc:

Vẽ hình xoắn ốc (bình phương) trên các hình ảnh đã chọn.

-spline:
x0[%],y0[%],u0[%],v0[%],x1[%],y1[%],u1[%],v1[%],_nb_vertices>=2,_opacity,
_màu1,..

Vẽ đường cong spline có màu được chỉ định trên các hình ảnh đã chọn (spline hermite khối).
Giá trị mặc định: 'nb_vertices=256', 'opacity=1' và 'color1=0'.

-tetraedron_shade:
x0,y0,z0,x1,y1,z1,x2,y2,z2,x3,y3,z3,R0,G0,B0,...,R1,G1,B1,...,R2,G2,B2,...,R3,
G3,B3,...

Vẽ tứ giác với các màu nội suy trên các ảnh (thể tích) đã chọn.

-bản văn (+):
văn bản,_x[%],_y[%],_font_height[%]>=0,_opacity,_color1,..

Vẽ chuỗi văn bản màu được chỉ định trên các hình ảnh đã chọn.
(tương đương với '-t').
Kích thước được xác định trước chính xác là '13','23','53' và '103'. Việc sử dụng các kích thước này đảm bảo
bạn vẽ nhị phân
các chữ cái không có khử răng cưa.
Bất kỳ kích thước phông chữ nào khác đều được nội suy từ một kích thước chính xác (cỡ trên nếu có thể).
Việc chỉ định một hình ảnh mục tiêu trống sẽ thay đổi kích thước của nó thành các kích thước mới sao cho hình ảnh
chứa
toàn bộ chuỗi văn bản.
Giá trị mặc định: 'opacity=1' và 'color1=0'.

-text_outline:
văn bản,_x[%],_y[%],_font_height>0,_outline>=0,_opacity,_color1,..

Vẽ chuỗi văn bản có màu và đường viền được chỉ định trên các hình ảnh đã chọn.
Giá trị mặc định: 'x=y=2', 'font_height=13', 'outline=2', 'opacity=1' và
'màu1=255'.

-tam giác_bóng:
x0,y0,x1,y1,x2,y2,R0,G0,B0,...,R1,G1,B1,...,R2,G2,B2,....

Vẽ hình tam giác với các màu nội suy trên các hình ảnh đã chọn.

-truchet:
_scale>0,_radius>=0,_pattern_type={ 0=thẳng | 1=cong }

Điền vào các hình ảnh đã chọn bằng các mẫu truchet ngẫu nhiên.
Giá trị mặc định: 'scale=32', 'radius=5' và 'pattern_type=1'.

- nhiễu loạn:
_radius>0,_octaves={1,2,3...,12},_alpha>0,_difference={-10,10},_mode={0,1,2,3}

Hiển thị nhiễu fractal hoặc nhiễu loạn trên các hình ảnh được chọn.
Giá trị mặc định: 'bán kính=32', 'quãng tám=6', 'alpha=3', 'difference=0' và 'mode=0'.

-âm dương:

Vẽ biểu tượng âm dương trên các hình ảnh đã chọn.

** Matrix tính toán:

-dijkstra (+):
nút bắt đầu>=0, nút kết thúc>=0

Tính toán khoảng cách và đường đi tối thiểu từ ma trận kề cận được chỉ định bằng
dijkstra
thuật toán.

-bản địa (+):

Tính giá trị riêng và vectơ riêng của ma trận hoặc ma trận đối xứng đã chọn
các lĩnh vực.
Nếu một hình ảnh được chọn có 3 hoặc 6 kênh thì nó được coi là trường 2x2 hoặc 3x3
đối xứng
ma trận,
các phần tử riêng của nó được tính toán tại mỗi điểm của trường.

-trái (+):

Tính nghịch đảo của ma trận đã chọn.

-giải quyết (+):
[hình ảnh]

Giải hệ tuyến tính AX = B cho các ma trận B đã chọn và ma trận A xác định.
Nếu hệ thống được xác định dưới hoặc quá mức, giải pháp bình phương nhỏ nhất sẽ được trả về.

-svd (+):

Tính toán phân rã SVD của ma trận đã chọn.

-chuyển đổi:

Chuyển đổi ma trận đã chọn.

-trisolve (+):
[hình ảnh]

Giải hệ tam giác AX = B cho các vectơ B đã chọn và tam giác xác định
Ma trận A.
Ma trận ba đường phải được lưu trữ dưới dạng vectơ 3 cột, trong đó cột thứ 2 chứa
các
các hệ số đường chéo, trong khi cột thứ 1 và thứ 3 chứa giá trị bên trái và bên phải
các hệ số.

** 3d kết xuất:

-add3d (+):
tx,_ty,_tz |
[object3d] |
(không tranh luận)

Dịch chuyển các đối tượng 3d đã chọn với vectơ dịch chuyển được chỉ định hoặc hợp nhất chúng với
quy định
đối tượng 3d hoặc hợp nhất tất cả các đối tượng 3d đã chọn lại với nhau.
(tương đương với '-+3d').
Giá trị mặc định: 'ty=tz=0'.

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

Làm sinh động các đối tượng 3D đã chọn trong một cửa sổ.
Nếu đối số 'tên tệp' được cung cấp, mỗi khung hình của hoạt ảnh sẽ được lưu dưới dạng
tên tập tin được đánh số.
Giá trị mặc định: 'width=640', 'height=480', 'angle_dx=0', 'angle_dy=1',
'góc_dz=0',
'zoom_factor=1' và 'tên tệp=(không xác định)'.

-apply_máy ảnh3d:
pos_x,pos_y,pos_z,target_x,target_y,target_z,up_x,up_y,up_z

Áp dụng ma trận camera 3d cho các đối tượng 3d đã chọn.
Giá trị mặc định: 'target_x=0', 'target_y=0', 'target_z=0', 'up_x=0', 'up_y=-1' và
'up_z=0'.

-array3d:
size_x>=1,_size_y>=1,_size_z>=1,_offset_x[%],_offset_y[%],_offset_y[%]

Nhân đôi đối tượng 3D dọc theo trục X, Y và Z.
Giá trị mặc định: 'size_y=1', 'size_z=1' và 'offset_x=offset_y=offset_z=100%'.

-arrow3d:
x0,y0,z0,x1,y1,z1,_radius[%]>=0,_head_length[%]>=0,_head_radius[%]>=0

Nhập mũi tên 3d với các điểm 3d bắt đầu và kết thúc được chỉ định.
Giá trị mặc định: 'bán kính=5%', 'head_length=25%' và 'head_radius=15%'.

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

Nhập trục 3d với kích thước được chỉ định dọc theo hướng x, y và z.
Giá trị mặc định: 'size_x=size_y=size_z=1', 'font_size=23', 'label_x=X', 'label_y=Y'

'nhãn_z=Z'.

-box3d:
_size_x,_size_y,_size_z

Nhập hộp 3d tại (0,0,0), với hình học được chỉ định.
Giá trị mặc định: 'size_x=1' và 'size_z=size_y=size_x'.

-center3d:

Căn giữa các đối tượng 3d được chọn tại (0,0,0).
(tương đương với '-c3d').

-circle3d:
_x0,_y0,_z0,_radius>=0

Nhập hình tròn 3d tại tọa độ xác định.
Giá trị mặc định: 'x0=y0=z0=0' và 'bán kính=1'.

-circle3d:
_radius>=0,_is_filled={ 0 | 1 }

Chuyển đổi các đối tượng 3d được chỉ định thành tập hợp các vòng tròn 3d có bán kính được chỉ định.
Giá trị mặc định: 'radius=1' và 'is_filled=1'.

-color3d (+):
R,_G,_B,_opacity

Đặt màu sắc và độ mờ của các đối tượng 3d đã chọn.
(tương đương với '-col3d').
Giá trị mặc định: 'B=G=R' và 'độ mờ=(không xác định)'.

-colorcube3d:

Nhập khối màu 3d.

-cone3d:
_bán kính,_chiều cao,_nb_phân khu>0

Nhập hình nón 3d tại (0,0,0), với hình học được chỉ định.
Giá trị mặc định: 'bán kính=1','height=1' và 'nb_subdivisions=24'.

-cubes3d:
_kích thước>=0

Chuyển đổi các đối tượng 3d được chỉ định thành tập hợp các khối 3d với kích thước được chỉ định.
Giá trị mặc định: 'size=1'.

-cup3d:
_độ phân giải>0

Nhập đối tượng cốc 3d.

-xi lanh3d:
_bán kính,_chiều cao,_nb_phân khu>0

Nhập hình trụ 3d ở (0,0,0), với hình học được chỉ định.
Giá trị mặc định: 'bán kính=1','height=1' và 'nb_subdivisions=24'.

-delaunay3d:

Tạo tam giác Delaunay 3D từ các hình ảnh đã chọn.
Giả sử rằng các ảnh đầu vào được chọn là các ảnh nhị phân chứa tập hợp các
điểm đến
lưới.
Đối tượng 3d đầu ra là một lưới bao gồm các hình tam giác không định hướng.

-phân phối3d:

Nhận phân phối màu 3D của hình ảnh được chọn.

-div3d (+):
yếu tố |
yếu tố_x,yếu tố_y,_yếu tố_z

Chia tỷ lệ các đối tượng 3d được chọn theo đẳng hướng hoặc dị hướng, với nghịch đảo của
quy định
các yếu tố.
(tương đương với '-/3d').
Giá trị mặc định: 'factor_z=0'.

-double3d (+):
_is_double_side={ 0 | 1 }

Bật/tắt chế độ hai mặt để hiển thị 3D.
(tương đương với '-db3d').
Giá trị mặc định: 'is_double_side=1'.

-elevation3d (+):
hệ số z |
[bản đồ độ cao] |
'công thức' |
(không tranh luận)

Xây dựng độ cao 3D của các hình ảnh đã chọn, với bản đồ độ cao được chỉ định.
Khi được gọi bằng (không có đối số) hoặc 'hệ số z', bản đồ độ cao được tính là
điểm L2
chuẩn mực của
các giá trị pixel. Nếu không, bản đồ độ cao sẽ được lấy từ hình ảnh được chỉ định hoặc
công thức.

-empt3d:

Nhập đối tượng 3D trống.

-extrude3d:
_độ sâu>0,_độ phân giải>0,_smoothness[%]>=0

Tạo đối tượng 3D ép đùn từ các cấu hình XY nhị phân đã chọn.
Giá trị mặc định: 'độ sâu=16', 'độ phân giải=1024' và 'độ mịn=0.5%'.

-focale3d (+):
tiêu cự

Đặt tiêu điểm 3d.
(tương đương với '-f3d').
Đặt 'tiêu điểm' thành 0 để bật phép chiếu song song (thay vì phối cảnh).
Đặt 'tiêu điểm' âm sẽ vô hiệu hóa thu phóng hình ảnh 3d.
Giá trị mặc định: 'tiêu điểm=700'.

-gaussians3d:
_size>0,_opacity

Chuyển đổi các đối tượng 3d đã chọn thành tập hợp các họa tiết hình gaussian 3d.

-gmic3d:

Nhập logo G'MIC 3d.

-gyroid3d:
_độ phân giải>0,_thu phóng

Nhập gyroid 3d ở (0,0,0), với độ phân giải được chỉ định.
Giá trị mặc định: 'độ phân giải=32' và 'thu phóng = 5'.

-histogram3d:

Nhận biểu đồ màu 3D của hình ảnh được chọn.

-image6cube3d:

Tạo các khối được ánh xạ 3D từ 6 bộ hình ảnh đã chọn.

-imageblocks3d:
_độ cao_tối đa,_độ mịn[%]>=0

Tạo khối 3d từ hình ảnh được chọn.
Độ trong suốt của hình ảnh được chọn sẽ được tính đến.
Giá trị mặc định: 'maximum_elevation=10' và 'smoothness=0'.

-imagecube3d:

Tạo các khối ánh xạ 3D từ các hình ảnh được chọn.

-imageplane3d:

Tạo các mặt phẳng được ánh xạ 3D từ các hình ảnh được chọn.

-imagepyramid3d:

Tạo các kim tự tháp được ánh xạ 3D từ các hình ảnh đã chọn.

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

Tạo các khối rubik được ánh xạ 3d từ các hình ảnh đã chọn.
Giá trị mặc định: 'xy_tiles=3', 'xy_shift=5' và 'z_shift=5'.

-imagesphere3d:
_độ phân giải1>=3,_độ phân giải2>=3

Tạo hình cầu được ánh xạ 3D từ các hình ảnh đã chọn.
Giá trị mặc định: 'độ phân giải1=32' và 'độ phân giải2=16'.

-isoline3d (+):
giá trị iso[%] |
'formula',value,_x0,_y0,_x1,_y1,_size_x>0[%],_size_y>0[%]

Trích xuất các đường cô lập 3d với giá trị được chỉ định từ các hình ảnh đã chọn hoặc từ các hình ảnh được chỉ định
công thức.
Giá trị mặc định: 'x0=y0=-3', 'x1=y1=3' và 'size_x=size_y=256'.

-isosurface3d (+):
giá trị iso[%] |
'formula',value,_x0,_y0,_z0,_x1,_y1,_z1,_size_x>0[%],_size_y>0[%],_size_z>0[%]

Trích xuất các bề mặt đẳng hướng 3d với giá trị được chỉ định từ các hình ảnh đã chọn hoặc từ các hình ảnh được chỉ định
công thức.
Giá trị mặc định: 'x0=y0=z0=-3', 'x1=y1=z1=3' và 'size_x=size_y=size_z=32'.

-nhãn3d:
"văn bản",font_height>=0,_opacity,_color1,...

Tạo nhãn văn bản 3d.
Giá trị mặc định: 'font_height=13', 'opacity=1' và 'color=255,255,255'.

-label_point3d:
_label_size>0,_opacity

Thêm nhãn được đánh số cho tất cả các đỉnh của đối tượng 3d đã chọn.
Giá trị mặc định: 'label_size=13' và 'opacity=0.8'.

-lathe3d:
_độ phân giải>0,_smoothness[%]>=0,_max_angle>=0

Tạo đối tượng 3D từ các cấu hình XY nhị phân đã chọn.
Giá trị mặc định: 'độ phân giải=128', 'độ mịn=0.5%' và 'max_angle=361'.

-light3d (+):
vị trí_x,vị trí_y,vị trí_z |
[kết cấu] |
(không tranh luận)

Đặt tọa độ ánh sáng hoặc kết cấu ánh sáng để hiển thị 3D.
(tương đương với '-l3d').
(không có arg) đặt lại đèn 3d về mặc định.

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

Nhập dòng 3d tại tọa độ được chỉ định.

-lissajous3d:
độ phân giải>1,a,A,b,B,c,C

Nhập đường cong lissajous 3d
(x(t)=sin(a*t+A*2*pi),y(t)=sin(b*t+B*2*pi),z(t)=sin(c*t+C* 2*pi)).
Giá trị mặc định: 'độ phân giải=1024', 'a=2', 'A=0', 'b=1', 'B=0', 'c=0' và 'C=0'.

-mode3d (+):
_cách thức

Đặt chế độ hiển thị 3D tĩnh.
(tương đương với '-m3d').
'chế độ' có thể là { -1=bounding-box | 0=dấu chấm | 1=khung dây | 2=phẳng | 3=bóng mờ |
4=gouraud-bóng mờ | 5=phong-shaded }.");
Chế độ hộp giới hạn ('mode==-1') chỉ hoạt động cho trình xem 3d tương tác.
Giá trị mặc định: 'mode=4'.

-moded3d (+):
_cách thức

Đặt chế độ hiển thị 3D động cho trình xem 3D tương tác.
(tương đương với '-md3d').
'chế độ' có thể là { -1=bounding-box | 0=dấu chấm | 1=khung dây | 2=phẳng | 3=bóng mờ |
4=gouraud-bóng mờ | 5=phong-shaded }.
Giá trị mặc định: 'mode=-1'.

-mul3d (+):
yếu tố |
yếu tố_x,yếu tố_y,_yếu tố_z

Chia tỷ lệ các đối tượng 3d đã chọn theo đẳng hướng hoặc dị hướng, với chỉ định
các yếu tố.
(tương đương với '-*3d').
Giá trị mặc định: 'factor_z=0'.

-chuẩn hóa3d:

Chuẩn hóa các đối tượng 3D đã chọn theo kích thước đơn vị.
(tương đương với '-n3d').

-opacity3d (+):
_độ mờ

Đặt độ mờ của các đối tượng 3d đã chọn.
(tương đương với '-o3d').
Giá trị mặc định: 'độ mờ = 1'.

-parametric3d:
_x(a,b),_y(a,b),_z(a,b),_amin,_amax,_bmin,_bmax,_res_a>0,_res_b>0,_res_x>0,
_res_y>0,_res_z>0,_smoothness>=0,_isovalue>=0

Nhập đối tượng 3d từ bề mặt tham số được chỉ định (x(a,b),y(a,b),z(a,b)).
Giá trị mặc định: 'x=(2+cos(b))*sin(a)', 'y=(2+cos(b))*cos(a)', 'c=sin(b)',
'amin=-pi',
'amax='pi', 'bmin=-pi', 'bmax='pi',
'res_a=512', 'res_b=res_a', 'res_x=64', 'res_y=res_x', 'res_z=res_y',
'độ mịn=2%' và
'giá trị iso=10%'.

-pca_patch3d:
_patch_size>0,_M>0,_N>0,_normalize_input={ 0 | 1
},_normalize_output={ 0 | 1 },
_lambda_xy

Nhận bản trình bày 3d patch-pca của các hình ảnh đã chọn.
Bản vá 3d-pca được ước tính từ M bản vá trên hình ảnh đầu vào và được hiển thị dưới dạng
một đám mây N
điểm 3d.
Giá trị mặc định: 'patch_size=7', 'M=1000', 'N=3000', 'normalize_input=1',
'chuẩn hóa_output=0',
và 'lambda_xy=0'.

-plane3d:
_size_x,_size_y,_nb_subdivisions_x>0,_nb_subdisivions_y>0

Nhập mặt phẳng 3d tại (0,0,0), với hình học được chỉ định.
Giá trị mặc định: 'size_x=1', 'size_y=size_x' và
'nb_subdivisions_x=nb_subdivisions_y=24'.

-point3d:
x0,y0,z0

Nhập điểm 3d tại tọa độ được chỉ định.

-pointcloud3d:

Chuyển đổi hình ảnh phẳng hoặc hình khối đã chọn thành đám mây điểm 3D.

-pose3d:
p1,..,p12

Áp dụng ma trận tư thế 3d cho các đối tượng 3d đã chọn.

-primitive3d (+):
chế độ

Chuyển đổi nguyên thủy của các đối tượng 3d đã chọn.
(tương đương với '-p3d').
'chế độ' có thể là { 0=điểm | 1=phân đoạn | 2=không có kết cấu }.

-projections3d:
_x[%],_y[%],_z[%],_is_bounding_box={ 0 | 1 }

Tạo các mặt phẳng chiếu 3d xy, xz, yz từ các hình ảnh thể tích được chỉ định.

-kim tự tháp3d:
chiều rộng, chiều cao

Nhập kim tự tháp 3d tại (0,0,0), với hình học được chỉ định.

-quadrangle3d:
x0,y0,z0,x1,y1,z1,x2,y2,z2,x3,y3,z3

Nhập hình tứ giác 3d ở tọa độ xác định.

-random3d:
nb_points>=0

Nhập đám mây điểm 3d ngẫu nhiên vào [0,1]^3.

-reverse3d (+):

Đảo ngược hướng nguyên thủy của các đối tượng 3d đã chọn.
(tương đương với '-rv3d').

-rotate3d (+):
u,v,w,góc

Xoay các đối tượng 3d đã chọn xung quanh trục được chỉ định với góc được chỉ định (tính bằng độ).
(tương đương với '-r3d').

-rotation3d:
u,v,w,góc

Nhập ma trận xoay 3x3 với trục và góc được chỉ định (tính bằng độ).

-sierpinki3d:
_recursion_level>=0,_width,_height

Đầu vào kim tự tháp Sierpinski 3d.

-size3d:

Trả về kích thước hộp giới hạn của đối tượng 3d được chọn cuối cùng.

-skeleton3d:
_metric,_frame_type={ 0=hình vuông | 1=kim cương | 2=vòng tròn | 3=tự động
},
_skeleton_opacity,_frame_opacity,_is_frame_wireframe={ 0 | 1 }

Xây dựng đối tượng cấu trúc khung xương 3d từ các hình dạng nhị phân 2d nằm ở vị trí đã chọn
hình ảnh.
'số liệu' có thể là { 0=chebyshev | 1=manhattan | 2=euclide }.
Giá trị mặc định: 'metric=2', 'bones_type=3', 'skeleton_opacity=1' và
'frame_opacity=0.1'.

-snapshot3d:
_size>0,_zoom>=0,_backgroundR,_backgroundG,_backgroundB,_backgroundA
|
[hình nền],thu phóng>=0

Chụp ảnh nhanh 2D của các đối tượng 3D đã chọn.
Đặt 'thu phóng' thành 0 để tắt tính năng tự động thu phóng đối tượng.
Giá trị mặc định: 'size=512', 'zoom=1' và '[background_image]=(default)'.

-spec3d (+):
giá trị>=0

Đặt độ sáng của ánh sáng gương 3d.
(tương đương với '-sl3d').
Giá trị mặc định: 'giá trị = 0.15'.

-spec3d (+):
giá trị>=0

Đặt độ bóng của ánh sáng gương 3D.
(tương đương với '-ss3d').
Giá trị mặc định: 'giá trị = 0.8'.

-sphere3d (+):
bán kính,_nb_recursions>=0

Nhập hình cầu 3d ở (0,0,0), với hình học được chỉ định.
Giá trị mặc định: 'nb_recursions=3'.

-spherical3d:
_nb_azimuth>=3,_nb_zenith>=3,_radius_function(phi,theta)

Nhập đối tượng hình cầu 3d tại (0,0,0), với hình học được chỉ định.
Giá trị mặc định: 'nb_zenith=nb_azimut=64' và
'radius_function="abs(1+0.5*cos(3*phi)*sin(4*
theta))"'.

-spline3d:
x0[%],y0[%],z0[%],u0[%],v0[%],w0[%],x1[%],y1[%],z1[%],u1[%],v1[%],w1[%],
_nb_vertices>=2

Nhập spline 3d với hình học được chỉ định.
Giá trị mặc định: 'nb_vertices=128'.

-split3d (+):
_keep_shared_data={ 0 | 1 }

Chia các đối tượng 3d được chọn thành 6 vectơ đặc trưng:
{ tiêu đề, kích thước, đỉnh, nguyên thủy, màu sắc, độ mờ }.
(tương đương với '-s3d').
Để tạo lại đối tượng 3d, hãy nối 6 hình ảnh này dọc theo trục y.
Giá trị mặc định: 'keep_shared_data=1'.

-sprite3d:

Chuyển đổi hình ảnh đã chọn thành họa tiết 3D.
Hình ảnh đã chọn với các kênh alpha được quản lý.

-sprite3d:
[sprite],_sprite_has_alpha_channel={ 0 | 1 }

Chuyển đổi các đối tượng 3D đã chọn thành đám mây ma.
Đặt 'sprite_has_alpha_channel' thành 1 để tạo kênh cuối cùng của kênh đã chọn
ma là một
mặt nạ trong suốt.
Giá trị mặc định: 'mask_has_alpha_channel=0'.

-star3d:
_nb_branches>0,0<=_độ dày<=1

Nhập ngôi sao 3d tại (0,0,0), với hình học được chỉ định.
Giá trị mặc định: 'nb_branches=5' và 'độ dày=0.38'.

-streamline3d (+):
x[%],y[%],z[%],_L>=0,_dl>0,_interpolation,_is_backward={ 0 | 1
},_is_orient={
0 | 1 } |
'công thức',x,y,z,_L>=0,_dl>0,_interpolation,_is_backward={ 0 | 1 },
_is_orient={ 0 | 1 }

Trích xuất các dòng 3d từ các trường vectơ đã chọn hoặc từ công thức đã chỉ định.
'nội suy' có thể là { 0=số nguyên gần nhất | 1=Bậc 1 | 2=Bậc 2 | 3=thứ 4-
đặt hàng }.
Giá trị mặc định: 'dl=0.1', 'interpolation=2', 'is_backward=0' và 'is_orient=0'.

-sub3d (+):
tx,_ty,_tz

Dịch chuyển các đối tượng 3d đã chọn ngược lại với vectơ dịch chuyển đã chỉ định.
(tương đương với '--3d').
Giá trị mặc định: 'ty=tz=0'.

-superformula3d:
resolution>1,m>=1,n1,n2,n3

Nhập đường cong siêu công thức 2d dưới dạng đối tượng 3d.
Giá trị mặc định: 'độ phân giải=1024', 'm=8', 'n1=1', 'n2=5' và 'n3=8'.

-text_pointcloud3d:
_"text1",_"text2",_độ mịn

Nhập văn bản 3d pointcloud từ hai chuỗi được chỉ định.
Giá trị mặc định: 'text1="text1"', 'text2="text2"' và 'smoothness=1'.

-text3d:
văn bản,_font_height>0,_deep>0,_smoothness

Nhập đối tượng văn bản 3d từ văn bản được chỉ định.
Giá trị mặc định: 'font_height=53', 'độ sâu = 10' và 'độ mịn=1.5'.

-texturize3d (+):
[ind_texture],_[ind_coords]

Tạo họa tiết cho các đối tượng 3D đã chọn với kết cấu và tọa độ được chỉ định.
(tương đương với '-t3d').
Khi '[ind_coords]' bị bỏ qua, phép chiếu kết cấu XY mặc định được thực hiện.
Giá trị mặc định: 'ind_coords=(không xác định)'.

-torus3d:
_radius1,_radius2,_nb_subdivisions1>2,_nb_subdivisions2>2

Nhập hình xuyến 3d ở (0,0,0), với hình học được chỉ định.
Giá trị mặc định: 'bán kính1=1', 'bán kính2=0.3', 'nb_subdivisions1=24' và
'nb_subdivisions2=12'.

-tam giác3d:
x0,y0,z0,x1,y1,z1,x2,y2,z2

Nhập tam giác 3d tại tọa độ xác định.

-volume3d:

Chuyển đổi các hình ảnh thể tích 3D đã chọn thành các đối tượng song song 3D.

-weird3d:
_độ phân giải>0

Nhập đối tượng lạ 3d tại (0,0,0), với độ phân giải được chỉ định.
Giá trị mặc định: 'độ phân giải = 32'.

** chương trình điều khiển:

-apply_parallel:
"chỉ huy"

Áp dụng lệnh được chỉ định trên mỗi hình ảnh đã chọn, bằng cách song song hóa nó cho
tất cả hình ảnh của
danh sách.
(tương đương với '-ap').

-apply_parallel_channels:
"chỉ huy"

Áp dụng lệnh được chỉ định trên mỗi hình ảnh đã chọn, bằng cách song song hóa nó cho
tất cả các kênh của
các hình ảnh một cách độc lập.
(tương đương với '-apc').

-apply_parallel_overlap:
"lệnh",overlap[%],nb_threads={ 0=auto | 1 | 2 | 4 | 8 | 16 }

Áp dụng lệnh được chỉ định trên mỗi hình ảnh đã chọn, bằng cách song song hóa nó trên
'nb_threads'
hình ảnh phụ chồng chéo.
(tương đương với '-apo').
'nb_threads' phải là lũy thừa của 2.
Giá trị mặc định: 'overlap=0','nb_threads=0'.

-apply_timeout:
"lệnh",_timeout={ 0=không có thời gian chờ | >0=với thời gian chờ được chỉ định (trong
giây) }

Áp dụng lệnh có thời gian chờ.

-kiểm tra (+):
biểu hiện

Đánh giá biểu thức được chỉ định và hiển thị thông báo lỗi nếu được đánh giá là sai.
Nếu 'biểu thức' không thể đánh giá được, nó được coi là tên tệp và được kiểm tra xem nó có
tồn tại.

-check3d (+):
_is_full_check={ 0 | 1 }

Kiểm tra tính hợp lệ của các đối tượng vectơ 3d đã chọn và hiển thị thông báo lỗi
nếu một trong những hình ảnh được chọn không phải là đối tượng vector 3d hợp lệ.
Kiểm tra đối tượng 3D đầy đủ chậm hơn nhưng chính xác hơn.
Giá trị mặc định: 'is_full_check=1'.

-tiếp tục (+):

Đi tới cuối khối hiện tại 'repeat..done', 'do..while' hoặc 'local..endlocal'.

-phá vỡ (+):

Phá vỡ khối 'repeat..done', 'do..while' hoặc 'local..endlocal' hiện tại.

-làm (+):

Bắt đầu khối 'do..while'.

-làm xong (+):

Kết thúc khối 'repeat..done' và đi đến vị trí '-repeat' được liên kết, nếu lặp lại
vẫn còn.

-elif (+):
boolean |
tên tập tin

Bắt đầu khối 'elif..[else]..endif' nếu '-if' trước đó chưa được xác minh
và kiểm tra xem boolean được chỉ định có đúng hay không hoặc tên tệp được chỉ định có tồn tại hay không.
'boolean' có thể là số float đại diện cho { 0=false | khác=true }.

-khác (+):

Thực hiện các lệnh sau nếu điều kiện '-if' hoặc '-elif' trước đó không thành công.

-endif (+):

Kết thúc khối 'if..[elif]..[else]..endif'.

-endlocal (+):

Kết thúc khối 'local..endlocal'.
(tương đương với '-endl').

-ERR (+):
tin nhắn

In thông báo lỗi được chỉ định trên lỗi tiêu chuẩn (stderr) và thoát trình thông dịch,
ngoại trừ
nếu lệnh '-onfail' phát hiện lỗi.
Lựa chọn lệnh (nếu có) là viết tắt của tập hợp con ngăn xếp cuộc gọi được hiển thị thay vì hình ảnh
các chỉ số.

-Exec (+):
lệnh

Thực thi lệnh bên ngoài bằng lệnh gọi hệ thống.
Sau đó, giá trị trạng thái được đặt thành mã lỗi được lệnh gọi hệ thống trả về.
(tương đương với '-x').

-nếu như (+):
boolean |
tên tập tin

Bắt đầu khối 'if..[elif]..[else]..endif' và kiểm tra xem boolean được chỉ định có đúng hay không,
hoặc nếu tên tệp được chỉ định tồn tại.
'boolean' có thể là số float đại diện cho { 0=false | khác=true }.

-địa phương (+):

Bắt đầu khối 'local..[onfail]..endlocal', với các hình ảnh đã chọn.
(tương đương với '-l').

-mutex (+):
chỉ số,_action={ 0=mở khóa | 1=khóa }

Khóa hoặc mở khóa mutex được chỉ định cho lập trình đa luồng.
Một mutex bị khóa chỉ có thể được mở khóa bằng cùng một luồng. Tất cả các mutex đều được mở khóa
theo mặc định.
'chỉ số' chỉ định chỉ số mutex, trong [0,255].
Giá trị mặc định: 'hành động = 1'.

-noarg (+):

Được sử dụng trong lệnh tùy chỉnh, '-noarg' cho lệnh biết rằng danh sách đối số của nó có
chưa được sử dụng
cuối cùng và vì vậy chúng phải được đánh giá tiếp theo trong quy trình G'MIC, giống như thể
khách hàng
lệnh không có đối số nào cả.
Sử dụng lệnh này để viết một lệnh tùy chỉnh có thể quyết định xem nó có cần đối số hay không
hay không.

-không thành công (+):

Thực hiện các lệnh sau khi gặp lỗi trong phần thân của
'địa phương..endlocal'
khối.
Giá trị trạng thái được đặt với thông báo lỗi tương ứng.

-song song (+):
_wait_threads,"lệnh1","lệnh2",...

Thực hiện song song các lệnh được chỉ định, mỗi lệnh trong một luồng khác nhau.
Các chủ đề song song chia sẻ danh sách hình ảnh.
'wait_threads' có thể là { 0=khi môi trường hiện tại kết thúc | 1=ngay lập tức }.
Giá trị mặc định: 'wait_threads=1'.

-tiến triển (+):
0<=giá trị<=100 |
-1

Đặt chỉ số tiến trình của quy trình xử lý hiện tại.
Lệnh này chỉ hữu ích khi ứng dụng nhúng sử dụng G'MIC.

-từ bỏ (+):

Bỏ phiên dịch viên.
(tương đương với '-q').

-lặp lại (+):
nb_iterations,_variable_name

Bắt đầu lặp lại khối 'repeat..done'.

-trở lại (+):

Trở về từ lệnh tùy chỉnh hiện tại.

-rprogress:
0<=giá trị<=100 | -1 | "lệnh",0<=value_min<=100,0<=value_max<=100

Đặt chỉ số tiến trình của quy trình xử lý hiện tại (tương đối với
giới hạn tiến trình được xác định trước đó) hoặc gọi lệnh đã chỉ định với
giới hạn tiến độ được chỉ định.

-nhảy (+):
mục

Không làm gì ngoài việc bỏ qua mục được chỉ định.

-trạng thái (+):
chuỗi_trạng thái

Đặt trạng thái hiện tại. Được sử dụng để xác định giá trị trả về trong hàm.
(tương đương với '-u').

-_trạng thái (+):
chuỗi_trạng thái

Đặt trạng thái hiện tại thành chuỗi đã chỉ định bằng dấu gạch chéo ngược thoát.
(tương đương với '-_u').

-trong khi (+):
boolean |
tên tập tin

Kết thúc khối 'do..while' và quay lại khối '-do' được liên kết
nếu boolean được chỉ định là đúng hoặc nếu tên tệp được chỉ định tồn tại.
'boolean' có thể là số float đại diện cho { 0=false | khác=true }.

** Mảng, gạch khung:

-mảng:
M>0,_N>0,_expand_type={ 0=phút | 1=tối đa | 2=tất cả }

Tạo mảng MxN từ các hình ảnh được chọn.
Giá trị mặc định: 'N=M' và 'expand_type=0'.

-mảng_fade:
M>0,_N>0,0<=_fade_start<=100,0<=_fade_end<=100,_expand_type={0=min
| 1=tối đa |
2=tất cả}

Tạo mảng MxN từ các hình ảnh được chọn.
Giá trị mặc định: 'N=M', 'fade_start=60', 'fade_end=90' và 'expand_type=1'.

-array_mirror:
N>=0,_dir={ 0=x | 1=y | 2=xy | 3=tri-xy },_expand_type={ 0 | 1 }

Tạo mảng 2^Nx2^N từ các hình ảnh đã chọn.
Giá trị mặc định: 'dir=2' và 'expand_type=0'.

-mảng_ngẫu nhiên:
Ms>0,_Ns>0,_Md>0,_Nd>0

Tạo mảng ô MdxNd từ mảng nguồn MsxN đã chọn.
Giá trị mặc định: 'Ns=Ms', 'Md=Ms' và 'Nd=Ns'.

-frame_blur:
_độ sắc nét>0,_kích thước>=0,_độ mịn,_bóng,_blur

Vẽ khung tròn màu RGBA trong các ảnh đã chọn.
Giá trị mặc định: 'độ sắc nét=10', 'size=30', 'độ mịn=0', 'shading=1' và
'mờ = 3%'.

-frame_cube:
_độ sâu>=0,_centering_x,_centering_y,_left_side={0=bình thường |
1=gương-x |
2=gương-y | 3=mirror-xy},_right_side,_low_side,_upper_side

Chèn khung 3d vào ảnh đã chọn.
Giá trị mặc định: 'độ sâu=1', 'centering_x=centering_y=0' và 'left_side=right_side,
low_side=upper_side=0'.

-frame_fuzzy:
size_x[%]>=0,_size_y[%]>=0,_fuzzyness>=0,_smoothness[%]>=0,_R,_G,_B,_A

Vẽ khung mờ màu RGBA trong các ảnh đã chọn.
Giá trị mặc định: 'size_y=size_x', 'fuzzyness=5', 'smoothness=1' và 'R=G=B=A=255'.

-frame_painting:
_size[%]>=0,0<=_độ tương phản<=1,_profile_smoothness[%]>=0,_R,_G,_B,
_vignette_size[%]>=0,_vignette_contrast>=0,_defects_contrast>=0,
0<=_defects_dense<=100,_defects_size>=0,_defects_smoothness[%]>=0,
_số seri

Thêm khung tranh vào hình ảnh đã chọn.
Giá trị mặc định: 'size=10%', 'contrast=0.4', 'profile_smoothness=6%', 'R=225',
'G=200', 'B=120',
'vignette_size=2%', 'vignette_contrast=400', 'defects_contrast=50',
'khiếm khuyết_mật độ = 10',
'defects_size=1', 'defects_smoothness=0.5%' và 'serial_number=123456789'.

-frame_pattern:
M>=3,_constrain_size={ 0 | 1 } |
M>=3,_[frame_image],_constrain_size={ 0 | 1 }

Chèn khung mẫu đã chọn vào các ảnh đã chọn.
Giá trị mặc định: 'pattern=0' và 'constrain_size=0'.

-frame_round:
_độ nét>0,_size>=0,_độ mịn,_bóng,_R,_G,_B,_A

Vẽ khung tròn màu RGBA trong các ảnh đã chọn.
Giá trị mặc định: 'độ sắc nét=10', 'size=10', 'độ mịn=0', 'shading=0' và
'R=G=B=A=255'.

-frame_x:
size_x[%],_col1,...,_colN

Chèn khung màu dọc theo trục x vào ảnh đã chọn.
Giá trị mặc định: 'col1=col2=col3=255' và 'col4=255'.

-frame_xy:
size_x[%],_size_y[%],_col1,...,_colN

Chèn khung màu dọc theo trục x vào ảnh đã chọn.
Giá trị mặc định: 'size_y=size_x', 'col1=col2=col3=255' và 'col4=255'.
(tương đương với '-frame').

-frame_xyz:
size_x[%],_size_y[%],_size_z[%]_col1,...,_colN

Chèn khung màu dọc theo trục x vào ảnh đã chọn.
Giá trị mặc định: 'size_y=size_x=size_z', 'col1=col2=col3=255' và 'col4=255'.

-frame_y:
size_y[%],_col1,...,_colN

Chèn khung màu dọc theo trục y trong các ảnh đã chọn.
Giá trị mặc định: 'col1=col2=col3=255' và 'col4=255'.

-img2ascii:
_charset,_analysis_scale>0,_analysis_smoothness[%]>=0,_synthesis_scale>0,
_output_ascii_filename

Hiển thị các hình ảnh đã chọn dưới dạng nghệ thuật ascii nhị phân.
Lệnh này trả về danh sách chiều rộng và chiều cao tương ứng (được biểu thị
như một số
ký tự) cho mỗi hình ảnh được chọn.
Giá trị mặc định: 'bộ ký tự=[bộ ký tự ascii]', 'analysis_scale=16',
'phân tích_smoothness=20%',
'tổng hợp_scale=16' và '_output_ascii_filename=[không xác định]'.

-imagegrid:
M>0,_N>0

Tạo lưới hình ảnh MxN từ các hình ảnh được chọn.
Giá trị mặc định: 'N=M'.

-imagegrid_hexagonal:
_độ phân giải>0,0<=_phác thảo<=1

Tạo lưới lục giác từ các hình ảnh được chọn.
Giá trị mặc định: 'độ phân giải=32', 'phác thảo=0.1' và 'is_antialiased=1'.

-imagegrid_tam giác:
mẫu_width>=1,_pattern_height>=1,_pattern_type,0<=_outline_opacity<=1,
_outline_color1,...

Tạo lưới tam giác từ các hình ảnh được chọn.
'kiểu mẫu' có thể là { 0=ngang | 1=dọc | 2=vượt qua | 3=khối lập phương |
4=giảm |
5=tăng }.
Giá trị mặc định: 'pattern_width=24', 'pattern_height=pattern_width',
'mẫu_type=0',
'outline_opacity=0.1' và 'outline_color1=0'.

-tuyến tính_tiles:
M>0,_N>0

Tuyến tính hóa các ô MxN trên các hình ảnh đã chọn.
Giá trị mặc định: 'N=M'.

-map_sprites:
_nb_sprites>=1,_allow_rotation={ 0=none | 1=90 độ. | 2=180 độ. }

Tập hợp các họa tiết ánh xạ (được xác định là hình ảnh mới nhất của 'nb_sprites' của vùng chọn) tới
khác
hình ảnh được chọn,
theo độ sáng của giá trị pixel của chúng.

-đóng gói:
is_ratio_constraint={ 0 | 1 },_sắp xếp_tiêu chí

Đóng gói các hình ảnh đã chọn thành một hình ảnh duy nhất.
Trạng thái được trả về chứa danh sách độ lệch (x, y) mới cho mỗi hình ảnh đầu vào.
Tham số 'is_ratio_constraint' cho biết hình ảnh thu được có phải có xu hướng hình vuông hay không
hình ảnh.
Giá trị mặc định: 'is_ratio_constraint=0' và 'sort_criterion=max(w,h)'.

-câu đố:
_width>0,_height>0,_M>=1,_N>=1,_curvature,_centering,_connectors_variability,
_độ phân giải>=1

Nhập mặt nạ nhị phân câu đố với kích thước và hình học được chỉ định.
Giá trị mặc định: 'width=height=512', 'M=N=5', 'curvature=0.5', 'centering=0.5',
'connectors_variability=0.5' và 'độ phân giải=64'.

-quadratize_tiles:
M>0,_N>0

Vuông góc hóa các ô MxN trên các hình ảnh được chọn.
Giá trị mặc định: 'N=M'.

-rotate_tiles:
góc,_M>0,N>0

Áp dụng hiệu ứng xoay lát gạch MxN trên các hình ảnh đã chọn.
Giá trị mặc định: 'M=8' và 'N=M'.

-shift_tiles:
M>0,_N>0,_biên độ

Áp dụng hiệu ứng chuyển đổi lát gạch MxN trên các hình ảnh đã chọn.
Giá trị mặc định: 'N=M' và 'biên độ=20'.

-taquin:
M>0,_N>0,_remove_tile={ 0=none | 1=đầu tiên | 2=cuối cùng | 3=ngẫu nhiên
},_sự cứu tế,
_border_thickness[%],_border_outline[%],_outline_color

Tạo câu đố taquin MxN từ các hình ảnh được chọn.
Giá trị mặc định: 'N=M', 'relief=50', 'border_thickness=5', 'border_outline=0' và
'remove_tile=0'.

-đường hầm:
_level>=0,_factor>0,_centering_x,_centering_y,_opacity,_angle

Áp dụng hiệu ứng đường hầm trên các hình ảnh được chọn.
Giá trị mặc định: 'level=9', 'factor=80%', 'centering_x=centering_y=0.5',
'độ mờ = 1' và
'góc=0'

** Thuộc về nghệ thuật:

-đóng hộp:
_min_box_size>=1,_max_box_size>=0,_initial_dense>=0,_nb_attempts>=1

Áp dụng hiệu ứng khớp hộp cho các hình ảnh đã chọn, như được hiển thị trên trang web:
[http://www.complexification.net/gallery/machines/boxFittingImg/]
Giá trị mặc định: 'min_box_size=1', 'max_box_size=0', 'initial_dense=0.1' và
'nb_attempts=3'.

-hoạt hình:
_độ mịn,_sắc nét,_ngưỡng>=0,_độ dày>=0,_color>=0,lượng tử hóa>0

Áp dụng hiệu ứng hoạt hình trên các hình ảnh được chọn.
Giá trị mặc định: 'độ mịn=3', 'độ sắc nét=150', 'ngưỡng=20',
'độ dày=0.25', 'màu=1.5'
và 'lượng tử hóa = 8'.

-color_ellipses:
_count>0,_radius>=0,_opacity>=0

Thêm hình elip màu ngẫu nhiên vào hình ảnh đã chọn.
Giá trị mặc định: 'count=400', 'radius=5' và 'opacity=0.1'.

-lập thể:
_mật độ>=0,0<=_độ dày<=50,_max_angle,_opacity,_smoothness>=0

Áp dụng hiệu ứng lập thể trên các hình ảnh được chọn.
Giá trị mặc định: 'mật độ = 50', 'độ dày = 10', 'max_angle=75', 'độ mờ = 0.7' và
'độ mịn=0'.

-draw_whirl:
_biên độ>=0

Áp dụng hiệu ứng vẽ xoáy trên các hình ảnh được chọn.
Giá trị mặc định: 'biên độ = 100'.

-vẽ:
_biên độ>=0

Áp dụng hiệu ứng vẽ trên hình ảnh được chọn.
Giá trị mặc định: 'biên độ = 200'.

-drop_shadow:
_offset_x[%],_offset_y[%],_smoothness[%]>=0,0<=_curvature<=1,_expand_size={
0 |
1}

Đổ bóng phía sau các hình ảnh được chọn.
Giá trị mặc định: 'offset_x=20', 'offset_y=offset_x', 'smoothness=5', 'curvature=0'

'mở rộng_size=1'.

-hình elip:
_R>0[%],_r>0[%],_smoothness>=0[%],_opacity,_outline>0,_density>0

Áp dụng bộ lọc Ellipsionism cho các hình ảnh đã chọn.
Giá trị mặc định: 'R=10', 'r=3', 'smoothness=1%', 'opacity=0.7', 'outlise=8' và
'mật độ = 0.6'.

-fire_edge:
_edges>=0,0<=_attenuation<=1,_smoothness>=0,_threshold>=0,_nb_frames>0,
_starting_frame>=0,frame_skip>=0

Tạo hiệu ứng lửa từ các cạnh của hình ảnh được chọn.
Giá trị mặc định: 'cạnh=0.7', 'suy giảm=0.25', 'độ mịn=0.5', 'ngưỡng=25',
'nb_frames=1', 'starting_frame=20' và 'frame_skip=0'.

-phân số:
0<=detail_level<=1

Phân dạng ngẫu nhiên các hình ảnh được chọn.
Giá trị mặc định: 'detail_level=0.8'

-ánh sáng:
_biên độ>=0

Thêm ánh sáng dịu nhẹ vào các hình ảnh được chọn.
Giá trị mặc định: 'biên độ=1%'.

-bán âm:
nb_levels>=2,_size_dark>=2,_size_bright>=2,_shape={ 0=vuông |
1=kim cương |
2=vòng tròn | 3=inv-vuông | 4=inv-kim cương | 5=inv-vòng tròn
},_độ mịn[%]>=0

Áp dụng phối màu bán sắc cho các hình ảnh được chọn.
Giá trị mặc định: 'nb_levels=5', 'size_dark=8', 'size_bright=8', 'shape=5' và
'độ mịn=0'.

-hardsketchbw:
_biên độ>=0,_mật độ>=0,_opacity,0<=_edge_threshold<=100,_is_fast={
0 | 1 }

Áp dụng hiệu ứng phác thảo B&W cứng trên các hình ảnh được chọn.
Giá trị mặc định: 'biên độ=1000', 'lấy mẫu=3', 'độ mờ=0.1', 'edge_threshold=20'

'is_fast=0'.

-trái tim:
_mật độ>=0

Áp dụng hiệu ứng trái tim trên các hình ảnh được chọn.
Giá trị mặc định: 'mật độ = 10'.

-houghsketchbw:
_density>=0,_radius>0,0<=_threshold<=100,0<=_opacity<=1,_votesize[%]>0

Áp dụng hiệu ứng phác thảo B&W trên các hình ảnh đã chọn.
Giá trị mặc định: 'mật độ=8', 'bán kính=5', 'ngưỡng=80', 'độ mờ=0.1' và
'kích thước phiếu bầu = 100%'.

-các tia sáng:
100<=_mật độ<=0,_center_x[%],_center_y[%],_ray_length>=0,_ray_attenuation>=0

Tạo tia sáng từ các cạnh của hình ảnh đã chọn.
Giá trị mặc định: 'mật độ=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,_darkness,
_xl,_yl,_zl,_zscale,_opacity_is_heightmap={ 0 | 1 }

Áp dụng ánh sáng nhẹ nhõm cho các hình ảnh được chọn.
(Các) giá trị mặc định: 'ambient_light=0.3', 'specular_lightness=0.5',
'specular_size=0.2',
'bóng tối=0', 'xl=0.2', 'yl=zl=0.5',
'zscale=1', 'opacity=1' và 'opacity_is_heightmap=0'.

-khảm:
_mật độ>=0,_edges={ 0 | 1 }

Tạo khảm ngẫu nhiên từ các hình ảnh được chọn.
Giá trị mặc định: 'mật độ=0.8' và 'cạnh=1'.

-ảnh cũ:

Áp dụng hiệu ứng ảnh cũ trên các ảnh đã chọn.

-bút chì:
_kích thước>=0,_biên độ>=0

Áp dụng hiệu ứng bút chì B&W trên các hình ảnh được chọn.
Giá trị mặc định: 'size=0.3' và 'amplitude=60'.

-phân cực:
_size1>=0,_size2>=0

Tạo hiệu ứng Polaroid trong ảnh được chọn.
Giá trị mặc định: 'size1=10' và 'size2=20'.

-đa giác hóa:
_warp_amplitude>=0,_smoothness[%]>=0,_min_area[%]>=0,_solution_x[%]>0,
_độ phân giải_y[%]>0

Áp dụng hiệu ứng đa giác trên các hình ảnh được chọn.
Giá trị mặc định: 'warp_amplitude=300', 'smoothness=2%', 'min_area=0.1%',
'độ phân giải_x=độ phân giải_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

Áp dụng hiệu ứng cạnh áp phích trên hình ảnh được chọn.
Giá trị mặc định: 'edge_threshold=40', 'edge_shade=5', 'edge_thickness=0.5',
'edge_antialiasing=10', 'posterization_level=12' và
'posterization_antialiasing=0'.

-poster_hope:
_độ mịn>=0

Áp dụng hiệu ứng áp phích Hope stencil trên các hình ảnh được chọn.
Giá trị mặc định: 'độ mịn=3'.

-rodilius:
0<=_amplitude<=100,_0<=thickness<=100,_sharpness>=0,_nb_orientations>0,_offset,
_color_mode={ 0=tối hơn | 1=sáng hơn }

Áp dụng bộ lọc rodilius (giống fractal) trên các hình ảnh đã chọn.
Giá trị mặc định: 'biên độ=10', 'độ dày=10', 'độ sắc nét=400',
'nb_orientations=7',
'offset=0' và 'color_mode=1'.

-stained_glass:
_edges[%]>=0,Shading>=0, is_thin_separators={ 0 | 1 }

Tạo kính màu từ các hình ảnh được chọn.
Giá trị mặc định: 'edges=40%', 'shading=0.2' và 'is_precise=0'.

-ngôi sao:
_density[%]>=0,_depth>=0,_size>0,_nb_branches>=1,0<=_thickness<=1,
_độ mịn[%]>=0,_R,_G,_B,_opacity

Thêm các ngôi sao ngẫu nhiên vào hình ảnh được chọn.
Giá trị mặc định: 'mật độ=10%', 'độ sâu = 1', 'size=32', 'nb_branches=5',
'độ dày=0.38',
'độ mịn=0.5', 'R=G=B=200' và 'độ mờ=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,
_sự mạch lạc>=0,_is_boost={ 0 | 1 },_is_curved={ 0 | 1 }

Áp dụng hiệu ứng phác thảo cho hình ảnh được chọn.
Giá trị mặc định: 'nb_orients=2', 'start_angle=45', 'angle_range=180', 'length=30',
'ngưỡng=1',
'độ mờ = 0.03',
'bgfactor=0', 'mật độ=0.6', 'độ sắc nét=0.1', 'anisotropy=0.6', 'độ mịn=0.25',
'mạch lạc=1', 'is_boost=0' và 'is_curved=1'.

-bọt biển:
_kích thước>0

Áp dụng hiệu ứng bọt biển trên các hình ảnh được chọn.
Giá trị mặc định: 'size=13'.

- giấy nến:
_radius[%]>=0,_smoothness>=0,_iterations>=0

Áp dụng bộ lọc stencil trên các hình ảnh đã chọn.
Giá trị mặc định: 'bán kính=3', 'độ mịn=1' và 'lần lặp=8'.

-stcilbw:
_cạnh>=0,_độ mịn>=0

Áp dụng hiệu ứng stencil B&W trên các hình ảnh được chọn.
Giá trị mặc định: 'cạnh=15' và 'độ mịn=10'.

-tetris:
_tỷ lệ>0

Áp dụng hiệu ứng tetris trên các hình ảnh được chọn.
Giá trị mặc định: 'tỷ lệ = 10'.

-warhol:
_M>0,_N>0,_độ mịn>=0,_color>=0

Tạo tác phẩm nghệ thuật giống MxN Andy Warhol từ các hình ảnh được chọn.
Giá trị mặc định: 'M=3', 'N=M', 'độ mịn=2' và 'color=20'.

-dệt:
_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

Áp dụng hiệu ứng dệt cho các hình ảnh đã chọn.
'góc' có thể là { 0=0 độ. | 1=22.5 độ. | 2=45 độ. | 3=67.5 độ. }.
Giá trị mặc định: 'mật độ = 6', 'độ dày = 65', 'bóng = 40', 'bóng = 0.5',
'sợi_biên độ = 0',
'fibers_smoothness=0', 'angle=0' và 'curvature_x=curvature_y=0'

-xoáy:
_kết cấu>=0,_độ mịn>=0,_độ tối>=0,_độ sáng>=0

Thêm kết cấu xoáy ngẫu nhiên vào hình ảnh được chọn.
Giá trị mặc định: 'kết cấu=3', 'độ mịn=6', 'độ tối=0.5' và 'độ sáng=1.8'.

** Cong vênh:

-euclidian2cực:
_center_x[%],_center_y[%],_stretch_factor>0,_boundary={
0=dirichlet | 1=neumann
| 2=định kỳ }

Áp dụng phép biến đổi Euclide sang cực trên các ảnh đã chọn.
Giá trị mặc định: 'center_x=center_y=50%', 'stretch_factor=1' và 'boundary=1'.

-biến dạng:
_biên độ>=0

Áp dụng biến dạng mịn ngẫu nhiên trên các hình ảnh được chọn.
Giá trị mặc định: 'biên độ = 10'.

-mắt cá:
_center_x,_center_y,0<=_radius<=100,_amplitude>=0

Áp dụng biến dạng mắt cá trên các hình ảnh đã chọn.
Giá trị mặc định: 'x=y=50', 'bán kính=50' và 'biên độ=1.2'.

-hoa:
_biên độ,_tần số,_offset_r[%],_angle,_center_x[%],_center_y[%],_boundary={
0=dirichlet | 1=neumann | 2=định kỳ }

Áp dụng biến dạng bông hoa trên các hình ảnh đã chọn.
Giá trị mặc định: 'biên độ=30', 'tần số=6', 'offset_r=0', 'góc=0',
'center_x=center_y=50%'
và 'ranh giới = 2'.

-kính vạn hoa:
_center_x[%],_center_y[%],_radius,_angle,_boundary={ 0=dirichlet |
1=neumann |
2=định kỳ }

Tạo hiệu ứng kính vạn hoa từ những hình ảnh được chọn.
Giá trị mặc định: 'center_x=center_y=50%', 'bán kính=100', 'góc=30' và
'ranh giới = 1'.

-map_sphere:
_width>0,_height>0,_radius,_dilation>0,_fading>=0,_fading_power>=0

Ánh xạ các hình ảnh đã chọn trên một hình cầu.
Giá trị mặc định: 'width=height=512', 'radius=100', 'dilation=0.5', 'fading=0' và
'fading_power=0.5'.

-cực2euclide:
_center_x[%],_center_y[%],_stretch_factor>0,_boundary={
0=dirichlet | 1=neumann
| 2=định kỳ }

Áp dụng phép biến đổi Euclide sang cực trên các ảnh đã chọn.
Giá trị mặc định: 'center_x=center_y=50%', 'stretch_factor=1' và 'boundary=1'.

-hạt mưa:
_biên độ,_mật độ>=0,_bước sóng>=0,_kết hợp_bước>=0

Áp dụng biến dạng giọt mưa trên các hình ảnh được chọn.
Giá trị mặc định: 'biên độ=80','mật độ=0.1', 'bước sóng=1' và
'sáp nhập_steps=0'.

-gợn sóng:
_biên độ,_băng thông,_shape={ 0=khối | 1=tam giác | 2=sin |
3=sin+ |
4=ngẫu nhiên },_góc,_offset

Áp dụng biến dạng gợn sóng trên các hình ảnh được chọn.
Giá trị mặc định: 'biên độ=10', 'băng thông = 10', 'hình dạng = 2', 'góc=0' và
'bù đắp = 0'.

-máy soi quay:
_center_x[%],_center_y[%],_tiles>0,_smoothness[%]>=0,_boundary={
0=dirichlet |
1=neumann | 2=định kỳ }

Tạo hiệu ứng kính vạn hoa xoay từ các hình ảnh được chọn.
Giá trị mặc định: 'cx=cy=50%', 'tiles=10', 'smoothness=1' và 'boundary=1'.

- đối xứng:
_x[%],_y[%],_angle,_boundary={ 0=dirichlet | 1=neumann |
2=định kỳ },
_is_phản đối xứng={ 0 | 1 },_swap_sides={ 0 | 1 }

Đối xứng hình ảnh được chọn theo trục được chỉ định.
Giá trị mặc định: 'x=y=50%', 'angle=90', 'boundary=1', 'is_antisymmetry=0' và
'hoán đổi_side=0'.

-transform_cực:
"expr_radius",_"expr_angle",_center_x[%],_center_y[%],_boundary={
0=dirichlet |
1=neumann }

Áp dụng phép biến đổi do người dùng xác định trên biểu diễn cực của hình ảnh đã chọn.
Giá trị mặc định: 'expr_radius=R-r', 'expr_rangle=a', 'center_x=center_y=50%' và
'ranh giới = 1'.

-xoay tròn:
_amplitude,_center_x[%],_center_y[%],_boundary={ 0=dirichlet |
1=neumann |
2=định kỳ }

Áp dụng biến dạng xoay trên hình ảnh được chọn.
Giá trị mặc định: 'biên độ=1', 'center_x=center_y=50%' và 'ranh=1'.

-warp_perspective:
_góc x,_góc y,_zoom>0,_x-center,_y-center,_boundary={
0=dirichlet |
1=neumann | 2=định kỳ }

Làm cong các hình ảnh được chọn với biến dạng phối cảnh.
Giá trị mặc định: 'x-angle=1.5', 'y-angle=0', 'zoom=1', 'x-center=y-center=50' và
'ranh giới = 2'.

-Nước:
_biên độ>=0,_độ mịn>=0

Áp dụng biến dạng nước trên hình ảnh được chọn.
Giá trị mặc định: 'biên độ=30' và 'độ mịn=1.5'.

-sóng:
_biên độ>=0,_tần số>=0,_center_x,_center_y

Áp dụng biến dạng sóng trên các hình ảnh đã chọn.
Giá trị mặc định: 'biên độ=4', 'tần số=0.4' và 'center_x=center_y=50'.

-gió:
_biên độ>=0,_góc,0<=_suy giảm<=1,_threshold

Áp dụng hiệu ứng gió trên các hình ảnh được chọn.
Giá trị mặc định: 'biên độ=20', 'góc=0', 'suy giảm=0.7' và 'ngưỡng=20'.

-phóng:
_factor,_cx,_cy,_cz,_boundary={ 0=dirichlet | 1=neumann |
2=định kỳ }

Áp dụng hệ số thu phóng cho hình ảnh được chọn.
Giá trị mặc định: 'factor=1', 'cx=cy=cz=0.5' và 'boundary=0'.

** Sự xuống cấp:

-vết nứt:
_mật độ>=0,_biên độ,_relief={ 0 | 1 }

Thêm các vết nứt ngẫu nhiên vào hình ảnh được chọn.
Giá trị mặc định: 'mật độ=0.2', 'biên độ=40' và 'relief=0'.

-light_patch:
_mật độ>0,_bóng tối>=0,_độ sáng>=0

Thêm các mảng ánh sáng vào hình ảnh đã chọn.
Giá trị mặc định: 'mật độ=10', 'độ tối=0.9' và 'độ sáng=1.7'.

-noise_hurl:
_biên độ>=0

Thêm tiếng ồn ào vào hình ảnh được chọn.
Giá trị mặc định: 'biên độ = 10'.

-pixel hóa:
_scale_x>0,_scale_y>0,_scale_z>0

Pixelize các hình ảnh được chọn với tỷ lệ được chỉ định.
Giá trị mặc định: 'scale_x=20' và 'scale_y=scale_z=scale_x'.

-dòng quét:
_biên độ,_băng thông,_shape={ 0=khối | 1=tam giác | 2=sin |
3=sin+ |
4=ngẫu nhiên },_góc,_offset

Áp dụng biến dạng gợn sóng trên các hình ảnh được chọn.
Giá trị mặc định: 'biên độ=60', 'băng thông = 2', 'hình dạng = 0', 'góc=0' và
'bù đắp = 0'.

-shade_stripes:
_tần số>=0,_hướng={ 0=ngang | 1=dọc
},_bóng tối>=0,
_độ sáng>=0

Thêm sọc bóng cho hình ảnh đã chọn.
Giá trị mặc định: 'tần số=5', 'hướng=1', 'bóng tối=0.8' và 'độ sáng=2'.

-shadow_patch:
_độ mờ>=0

Thêm các mảng bóng vào hình ảnh đã chọn.
Giá trị mặc định: 'độ mờ = 0.7'.

-lây lan:
_dx>=0,_dy>=0,_dz>=0

Trải ngẫu nhiên các giá trị pixel của các hình ảnh được chọn dọc theo x, y và z.
Giá trị mặc định: 'dx=3', 'dy=dx' và 'dz=0'.

-sọc_y:
_tần số>=0

Thêm sọc dọc vào hình ảnh đã chọn.
Giá trị mặc định: 'tần số = 10'.

-texturize_canvas:
_biên độ>=0,_fibrousness>=0,_emboss_level>=0

Thêm họa tiết canvas sơn vào các hình ảnh đã chọn.
Giá trị mặc định: 'biên độ=20', 'độ xơ=3' và 'emboss_level=0.6'.

-texturize_paper:

Thêm họa tiết giấy vào hình ảnh đã chọn.

- họa tiết:
_sức mạnh>=0,0<=_bán kính_min<=100,0<=_bán kính_max<=100

Thêm hiệu ứng họa tiết cho hình ảnh được chọn.
Giá trị mặc định: 'cường độ=100', 'bán kính_min=70' và 'bán kính_max=90'.

-watermark_visible:
_text,0<_opacity<1,_size>0,_angle,_mode={ 0=remove | 1=thêm
},_độ mịn>=0

Thêm hoặc xóa hình mờ hiển thị trên các hình ảnh đã chọn (phạm vi giá trị phải là
[0,255]).
Giá trị mặc định: 'text=(c) G'MIC', 'opacity=0.3', 'size=53', 'angle=25', 'mode=1'

'độ mịn=0'.

** Trộn mờ dần:

-trộn:
[lớp],blend_mode,0<=_opacity<=1,_selection_is={ 0=lớp cơ sở
|
1=lớp trên cùng } |
blending_mode,0<=_opacity<=1

Trộn các hình ảnh G,GA,RGB hoặc RGBA đã chọn theo lớp được chỉ định hoặc trộn tất cả các hình ảnh đã chọn
hình ảnh với nhau,
sử dụng chế độ hòa trộn được chỉ định.
'blend_mode' có thể là { add | alpha | và | trung bình | màu xanh | đốt | tối đi |
sự khác biệt |
chia | né tránh | cạnh | loại trừ | đóng băng | chiết xuất hạt | trộn hạt | màu xanh lá cây |
đèn cứng |
trộn cứng | sắc | nội suy | làm sáng | nhẹ nhàng | tuyến tính | ánh sáng tuyến tính |
độ chói |
nhân | phủ định | hoặc | lớp phủ | đèn pin | đỏ | phản ánh | bão hòa |
liền mạch |
liền mạch_mixed |
màn hình | trung bình hình dạng | hình dạng trung bình0 | bỏng nhẹ | phần mềm | ánh sáng dịu nhẹ | tem |
trừ |
giá trị |
ánh sáng sống động | xor }.
Giá trị mặc định: 'blend_mode=alpha', 'opacity=1' và 'selection_is=0'.

-blend_edges:
độ mịn[%]>=0

Trộn các hình ảnh đã chọn lại với nhau bằng chế độ 'cạnh'.

-blend_fade:
[fading_shape]

Trộn các hình ảnh đã chọn lại với nhau bằng cách sử dụng hình dạng mờ dần được chỉ định.

-blend_median:

Trộn các hình ảnh đã chọn lại với nhau bằng chế độ 'trung bình'.

-blend_liền mạch:
_is_mixed_mode={ 0 | 1 },_inner_fading[%]>=0,_outer_fading[%]>=0

Trộn các hình ảnh đã chọn bằng chế độ hòa trộn liền mạch (dựa trên Poisson).
Giá trị mặc định: 'is_mixed=0', 'inner_fading=0' và 'outer_fading=100%'.

-fade_diamond:
0<=_bắt đầu<=100,0<=_kết thúc<=100

Tạo độ mờ kim cương từ các hình ảnh được chọn.
Giá trị mặc định: 'bắt đầu=80' và 'kết thúc=90'.

-fade_tuyến tính:
_góc,0<=_bắt đầu<=100,0<=_end<=100

Tạo độ mờ tuyến tính từ các hình ảnh được chọn.
Giá trị mặc định: 'angle=45', 'start=30' và 'end=70'.

-fade_radial:
0<=_bắt đầu<=100,0<=_kết thúc<=100

Tạo độ mờ xuyên tâm từ các hình ảnh được chọn.
Giá trị mặc định: 'bắt đầu=30' và 'kết thúc=70'.

-fade_x:
0<=_bắt đầu<=100,0<=_kết thúc<=100

Tạo độ mờ theo chiều ngang từ các hình ảnh được chọn.
Giá trị mặc định: 'bắt đầu=30' và 'kết thúc=70'.

-fade_y:
0<=_bắt đầu<=100,0<=_kết thúc<=100

Tạo độ mờ dọc từ các hình ảnh được chọn.
Giá trị mặc định: 'bắt đầu=30' và 'kết thúc=70'.

-fade_z:
0<=_bắt đầu<=100,0<=_kết thúc<=100

Tạo độ mờ ngang từ các hình ảnh được chọn.
Giá trị mặc định: 'bắt đầu=30' và 'kết thúc=70'.

-sub_alpha:
[hình ảnh cơ sở],_opacity_gain>=1

Tính toán sự khác biệt kênh alpha tối thiểu (ngược lại với việc trộn alpha) giữa
sự lựa chọn
hình ảnh và hình ảnh cơ sở được chỉ định.
Sự khác biệt alpha AB được định nghĩa là hình ảnh có độ mờ tối thiểu, sao cho
alpha_blend(B,AB) = A.
Giá trị mặc định: 'opacity_gain=1'.

** Hình ảnh trình tự video:

-hoạt hình:
filter_name,"param1_start,..,paramN_start","param1_end,..,paramN_end",
nb_frames>=0,_output_frames={ 0 | 1 },_output_filename |
độ trễ>0

Bộ lọc hoạt hình từ tham số bắt đầu đến tham số kết thúc hoặc hoạt hình được chọn
hình ảnh
trong một cửa sổ hiển thị.
Giá trị mặc định: 'độ trễ = 30'.

-apply_máy ảnh:
_command,_máy ảnh_index>=0,_skip_frames>=0,_output_filename

Áp dụng lệnh được chỉ định trên luồng camera trực tiếp và hiển thị nó trên cửa sổ hiển thị
[0.
Giá trị mặc định: 'command=""', 'camera_index=0' (máy ảnh mặc định), 'skip_frames=0'

'output_filename=""'.

-apply_files:
"lệnh","filename_pattern",_output_prefix,_output_extension,_view_window={
0 |
1}

Áp dụng lệnh được chỉ định trên tất cả các tệp hình ảnh được chỉ định, bằng cách đọc từng tệp một,
và lưu kết quả bằng cách thêm 'output_prefix' vào mỗi tên tệp gốc.
Nếu 'output_extension' được đặt, các tệp đầu ra sẽ được ghi bằng cách sử dụng đã chỉ định
mở rộng
thay vì giữ
bản gốc.
Giá trị mặc định: 'output_prefix=gmic_', 'output_extension=""' và 'view_window=0'.

-áp dụng_video:
_command,_input_filename,_output_filename,_first_frame>=0,_last_frame={
>=0 |
-1=cuối },_frame_step>=1

Áp dụng lệnh được chỉ định trên luồng video và hiển thị nó trên cửa sổ hiển thị [0].
Giá trị mặc định: 'command=""', 'input_filename=""', 'output_filename=""',
'first_frame=0',
'last_frame=-1' và 'frame_step=1'.

-average_video:
input_filename,_first_frame>=0,_last_frame={ >=0 | -1=cuối cùng
},_frame_step>=1,
_tên tệp xuất ra

Trả về giá trị trung bình của tất cả các khung hình của một tập tin video.
Nếu cửa sổ hiển thị được mở, các khung sẽ được hiển thị trong đó trong quá trình xử lý.

-file2video:
"filename_pattern",_output_filename,_fps>0,_codec

Chuyển đổi nhiều tập tin thành một tập tin video duy nhất.
Giá trị mặc định: 'output_filename=output.avi', 'fps=25' và 'codec=mp4v'.

-morph:
nb_frames>0,_smoothness>=0,_precision>=0

Tạo chuỗi biến hình giữa các hình ảnh được chọn.
Giá trị mặc định: 'độ mịn=0.1' và 'độ chính xác=5'.

-register_nonrigid:
[đích],_smoothness>=0,_precision>0,_nb_scale>=0

Đăng ký hình ảnh nguồn đã chọn với hình ảnh đích được chỉ định, sử dụng tính năng không cứng nhắc
làm cong.
Giá trị mặc định: 'độ mịn=0.2', 'độ chính xác=6' và 'nb_scale=0(tự động)'.

-register_rigid:
[đích],_smoothness>=0,_boundary={ 0=dirichlet | 1=neumann |
2=định kỳ }

Đăng ký hình ảnh nguồn đã chọn với hình ảnh đích được chỉ định, sử dụng sợi dọc cứng nhắc
(sự thay đổi).
Giá trị mặc định: 'độ mịn=1' và 'ranh giới=0'.

-chuyển tiếp:
[transition_shape],nb_ Added_frames>=0,100>=shading>=0,_single_frame_only={
-1=bị vô hiệu hóa | >=0 }

Tạo chuỗi chuyển tiếp giữa các hình ảnh được chọn.
Giá trị mặc định: 'shading=0' và 'single_frame_only=-1'.

-transition3d:
_nb_frames>=2,_nb_xtiles>0,_nb_ytiles>0,_axis_x,_axis_y,_axis_z,_is_antialias={
0 | 1 }

Tạo chuỗi chuyển tiếp 3d giữa các hình ảnh liên tiếp được chọn.
'axis_x', 'axis_y' và 'axis_z' có thể được đặt làm biểu thức toán học, tùy thuộc vào
trên 'x' và
'y'.
Giá trị mặc định: 'nb_frames=10', 'nb_xtiles=nb_ytiles=3', 'axis_x=1', 'axis_y=1',
'trục_z=0' và
'is_antialias=1'.

-video2files:
input_filename,_output_filename,_first_frame>=0,_last_frame={ >=0
| -1=cuối },
_frame_step>=1

Chia tệp video đầu vào được chỉ định thành các tệp hình ảnh, một tệp cho mỗi khung hình.
Khung hình đầu tiên và cuối cùng cũng như bước giữa các khung hình có thể được chỉ định.
Giá trị mặc định: 'output_filename=frame.png', 'first_frame=0', 'last_frame=-1' và
'khung_step=1'.

** THƯ VIỆN HỒNG khai thác:

-output_pink3d:
tên tập tin

Lưu hình ảnh đã chọn dưới dạng tệp PPM được mã hóa P5 (phần mở rộng PINK cho thể tích 3d
hình ảnh).

-hồng:

Tên gói màu hồng,p1, .. ,pn (yêu cầu cài đặt thư viện PINK).
(http://pinkhq.com/)
chuẩn bị đầu vào, gọi "tên đầu vào p1 ... đầu ra pn" bên ngoài và đọc đầu ra
(/ Tmp)

-pink_grayskel:
_kết nối={ 4 | 8 | 6 | 26 }, _lambda=0

(http://pinkhq.com/doxygen/grayskel_8c.html)
Bộ xương đồng âm thang độ xám (yêu cầu cài đặt thư viện PINK).
Giá trị mặc định: 'kết nối=4' và 'lambda=0'.

-pink_heightmaxima:
_kết nối={ 4 | 8 | 6 | 26 },_height=1

(http://pinkhq.com/doxygen/heightmaxima_8c.html)
Lọc Heightmaxima (yêu cầu cài đặt thư viện PINK).
Giá trị mặc định: 'kết nối=4' và 'chiều cao = 1'.

-pink_heightminima:
_kết nối={ 4 | 8 | 6 | 26 },_height=1

(http://pinkhq.com/doxygen/heightminima_8c.html)
Lọc Heightminima (yêu cầu cài đặt thư viện PINK).
Giá trị mặc định: 'kết nối=4' và 'chiều cao = 1'.

-pink_htkern:
_kết nối={ 4 | 8 | 6 | 26 }, _type={""|u}

(http://pinkhq.com/doxygen/htkern_8c.html)
(http://pinkhq.com/doxygen/htkernu_8c.html)
Làm mỏng/làm dày đồng âm cuối cùng của thang độ xám mà không cần điều kiện (yêu cầu
thư viện HỒNG
sẽ được cài đặt).
Giá trị mặc định: 'kết nối=4' và 'type=""'.

-pink_lvkern:
_kết nối={ 4 | 8 | 6 | 26 }, _type={""|u}

(http://pinkhq.com/doxygen/lvkern_8c.html)
(http://pinkhq.com/doxygen/lvkernu_8c.html)
Làm mỏng/làm dày tối đa thang độ xám mà không cần điều kiện (yêu cầu
thư viện HỒNG để
được cài đặt).
Giá trị mặc định: 'kết nối=4' và 'type=""'.

-pink_reg_minima:
_kết nối={ 4 | 8 | 6 | 26 }

(http://pinkhq.com/doxygen/minima_8c.html)
Tối thiểu khu vực (yêu cầu cài đặt thư viện PINK).
Giá trị mặc định: 'kết nối = 4'.

-pink_skelcurv:
_prio={0|1|2|3|4|8|6|26},_connectivity={ 4 | 8 | 6 | 26
},_inhibit={""}

(http://pinkhq.com/doxygen/skelcurv_8c.html)
Khung nhị phân cong được hướng dẫn bởi hàm ưu tiên hoặc hình ảnh (yêu cầu
thư viện HỒNG
sẽ được cài đặt).
Giá trị mặc định: 'prio=0', 'connectivity=4' và 'inhibit=""'.

-pink_skelend:
_kết nối={ 4 | 8 | 6 | 26 },_n=0

(http://pinkhq.com/doxygen/skelend_8c.html)
Bộ xương đồng nhất của hình ảnh nhị phân 2d hoặc 3d với khả năng phát hiện động các điểm cuối
(Yêu cầu
thư viện PINK sẽ được cài đặt).
Giá trị mặc định: 'kết nối=4' và 'n=0'.

-hồng_bộ xương:
_prio={0|1|2|3|4|8|6|26},_connectivity={ 4 | 8 | 6 | 26
},_inhibit={""}

(http://pinkhq.com/doxygen/skeleton_8c.html)
Khung nhị phân cuối cùng được hướng dẫn bởi một hình ảnh ưu tiên (yêu cầu thư viện PINK
được cài đặt).
Giá trị mặc định: 'prio=0', 'connectivity=4' và 'inhibit=""'.

-pink_skelpar:
_thuật toán={0..29},_nsteps=_1,_inhibit=""

(http://pinkhq.com/doxygen/skelpar_8c.html)
Bộ xương nhị phân song song (yêu cầu cài đặt thư viện PINK).
Giá trị mặc định: 'thuật toán=4', 'nsteps=-1' và 'inhibit=""'.

-pink_wshed:
_kết nối={ 4 | 8 | 6 | 26 },_inverse={ 0 | 1 },_height=0

(http://pinkhq.com/doxygen/wshedtopo_8c.html)
Watershed (yêu cầu cài đặt thư viện PINK).
Giá trị mặc định: 'kết nối=4', 'nghịch đảo=0' và 'chiều cao=0'.

** Tiện chức năng:

-báo động:
_title,_message,_label_button1,_label_button2,...

Hiển thị hộp cảnh báo và chờ người dùng lựa chọn.
Nếu có một hình ảnh được chọn, nó sẽ được dùng làm biểu tượng cho hộp cảnh báo.
Giá trị mặc định: 'title=[G'MIC Alert]' và 'message=Đây là hộp cảnh báo.'.

-arg:
n>=1,_arg1,...,_argN

Trả về đối số thứ n của danh sách đối số đã chỉ định.

-arg2var:
tên biến, đối số_1,..., đối số_N

Với mỗi i trong [1..N], hãy đặt 'variable_name$i=argument_i'.
Tên biến phải mang tính toàn cục để làm cho lệnh này hữu ích (tức là bắt đầu bằng một
gạch dưới).

-tại:
_XYZ

Trả về một điểm có giá trị vectơ được chỉ định (x,y,z) từ điểm mới nhất của điểm đã chọn
hình ảnh.

-autocrop_coords:
value1,value2,... | tự động

Trả về tọa độ (x0,y0,z0,x1,y1,z1) của quá trình cắt tự động có thể được thực hiện trên
mới nhất của
những hình ảnh đã chọn.
Giá trị mặc định: 'tự động'

-average_color:

Trả về màu trung bình của hình ảnh mới nhất được chọn.

-tên cơ sở:
file_path,_variable_name_for_folder

Trả về tên cơ sở của đường dẫn tệp và opt. vị trí thư mục của nó.
Khi được chỉ định 'variable_name_for_folder' phải bắt đầu bằng dấu gạch dưới
(biến toàn cục có thể truy cập được từ hàm gọi).

-thùng rác:
nhị phân_int1,...

In các số nguyên nhị phân được chỉ định thành số bát phân, số thập phân, thập lục phân và chuỗi của chúng
các đại diện.

-bin2dec:
nhị phân_int1,...

Chuyển đổi các số nguyên nhị phân được chỉ định thành biểu diễn thập phân của chúng.

-Tháng mười hai:
thập phân_int1,...

In các số nguyên thập phân được chỉ định thành số nhị phân, bát phân, thập lục phân và chuỗi của chúng
các đại diện.

-dec2str:
thập phân_int1,...

Chuyển đổi các số nguyên thập phân cụ thể thành biểu diễn chuỗi của nó.

-dec2bin:
thập phân_int1,...

Chuyển đổi các số nguyên thập phân được chỉ định thành biểu diễn nhị phân của chúng.

-dec2hex:
thập phân_int1,...

Chuyển đổi các số nguyên thập phân được chỉ định thành biểu diễn thập lục phân của chúng.

-dec2oct:
thập phân_int1,...

Chuyển đổi các số nguyên thập phân được chỉ định thành biểu diễn bát phân của chúng.

-sự thật:
giá trị

Trả về giai thừa của giá trị đã chỉ định.

-fibonacci:
N>=0

Trả về số thứ N của dãy Fibonacci.

-file_mv:
tên tệp_src,tên tệp_dest

Đổi tên hoặc di chuyển tệp từ vị trí $1 sang vị trí khác $2.

-file_rand:

Trả về tên tệp ngẫu nhiên để lưu trữ dữ liệu tạm thời.

-file_rm:
tên tập tin

Xóa tệp.

-tên tệp:
tên tệp,_number1,_number2,...,_numberN

Trả về tên tệp được đánh số với các chỉ số được chỉ định.

-các tập tin (+):
_chế độ, đường dẫn

Trả về danh sách các tệp và/hoặc thư mục con từ đường dẫn đã chỉ định.
'đường dẫn' cuối cùng có thể là một mẫu phù hợp.
'chế độ' có thể là { 0=chỉ các tập tin | 1=chỉ các thư mục | 2=tập tin + thư mục }.
Thêm '3' vào 'mode' để trả về đường dẫn đầy đủ thay vì đường dẫn tương đối.
Giá trị mặc định: 'mode=5'.

-fitratio_wh:
chiều rộng tối thiểu, chiều cao tối thiểu, tỷ lệ_wh

Trả về kích thước 2d 'width,height' lớn hơn 'min_width,min_height' và

tỷ lệ w/h được chỉ định.

-fitscreen:
chiều rộng, chiều cao,_độ sâu,_minimal_size[%],_maximal_size[%]

Trả về kích thước 'lý tưởng' WxH cho cửa sổ nhằm hiển thị hình ảnh được chỉ định
kích thước trên
màn hình.

-fps:

Trả về số lần hàm này được gọi mỗi giây hoặc -1 nếu thông tin này
chưa
có sẵn.
Hữu ích để hiển thị tốc độ khung hình khi hiển thị hình ảnh động.

-gcd:
a, b

Trả về GCD (ước chung lớn nhất) giữa a và b.

-cái đầu:
chiều dài>=0

Trả về giá trị 'độ dài' đầu tiên của hình ảnh cuối cùng hoặc tất cả các giá trị của nó nếu hình ảnh
kích thước nhỏ hơn
hơn 'chiều dài'.

-hex:
thập lục phân_int1,...

In các số nguyên thập lục phân được chỉ định thành nhị phân, bát phân, thập phân và chuỗi của chúng
các đại diện.

-hex2dec:
thập lục phân_int1,...

Chuyển đổi các số nguyên thập lục phân được chỉ định thành biểu diễn thập phân của chúng.

-hex2str:
chuỗi thập lục phân

Chuyển đổi chuỗi thập lục phân được chỉ định thành chuỗi.

-img2str:

Trả về nội dung mới nhất của hình ảnh đã chọn dưới dạng đầu vào G'MIC đặc biệt
chuỗi.

-img2văn bản:
_dòng_dấu phân cách

Trả về văn bản có trong một hình ảnh nhiều dòng.
Giá trị mặc định: 'line_separator='.

-img82hex:

Chuyển đổi các vectơ có giá trị 8 bit đã chọn thành biểu diễn thập lục phân của chúng
(được mã hóa ascii).

-hex2img8:

Chuyển đổi các biểu diễn thập lục phân đã chọn (mã hóa ascii) thành giá trị 8 bit
vectơ.

-is_3d:

Trả về 1 nếu tất cả hình ảnh được chọn là đối tượng 3d, nếu không thì trả về 0.

-is_image_arg:
chuỗi

Trả về 1 nếu chuỗi được chỉ định trông giống như '[ind]'.

-is_percent:
chuỗi

Trả về 1 nếu chuỗi được chỉ định kết thúc bằng '%', nếu không thì trả về 0.

-is_windows:

Trả về 1 nếu hệ điều hành máy tính hiện tại là Windows, nếu không thì trả về 0.

-điên rồ:

Trả về MAD (Độ lệch tuyệt đối tối đa) của hình ảnh được chọn cuối cùng.
MAD được định nghĩa là MAD = med_i|x_i-med_j(x_j)|

-max_w:

Trả về chiều rộng tối đa giữa các hình ảnh được chọn.

-max_h:

Trả về chiều cao tối đa giữa các hình ảnh được chọn.

-max_d:

Trả lại độ sâu tối đa giữa các hình ảnh được chọn.

-max_s:

Trả về phổ tối đa giữa các hình ảnh được chọn.

-max_wh:

Trả về kích thước wxh tối đa của hình ảnh đã chọn.

-max_whd:

Trả về kích thước wxhxd tối đa của hình ảnh đã chọn.

-max_whds:

Trả về kích thước wxhxdxs tối đa của hình ảnh đã chọn.

-med:

Trả về giá trị trung bình của hình ảnh được chọn cuối cùng.

-color_med:

Trả về giá trị màu trung bình của hình ảnh được chọn cuối cùng.

-min_w:

Trả về chiều rộng tối thiểu giữa các hình ảnh được chọn.

-min_h:

Trả về chiều cao tối thiểu giữa các hình ảnh được chọn.

-tâm trí:

Trả lại độ sâu tối thiểu giữa các hình ảnh được chọn.

-min_s:

Trả về kích thước s tối thiểu của hình ảnh đã chọn.

-min_wh:

Trả về kích thước wxh tối thiểu của hình ảnh đã chọn.

-min_whd:

Trả về kích thước wxhxd tối thiểu của hình ảnh đã chọn.

-min_whds:

Trả về kích thước wxhxdxs tối thiểu của hình ảnh đã chọn.

-n normalize_filename:
tên tập tin

Trả về phiên bản "chuẩn hóa" của tên tệp đã chỉ định, không có dấu cách và
chữ in hoa.

-tháng mười:
bát phân_int1,...

In các số nguyên bát phân được chỉ định thành chuỗi nhị phân, thập phân, thập lục phân và chuỗi của chúng
các đại diện.

-oct2dec:
bát phân_int1,...

Chuyển đổi các số nguyên bát phân được chỉ định thành biểu diễn thập phân của chúng.

-padint:
số,_size>0

Trả về một số nguyên có các chữ số 'size' (cuối cùng được đệm trái bằng '0').

-path_gimp:

Trả về đường dẫn để lưu trữ các tệp cấu hình GIMP cho một người dùng (có giá trị là OS-
phụ thuộc).

-path_tmp:

Trả về đường dẫn để lưu trữ các tệp tạm thời (có giá trị phụ thuộc vào hệ điều hành).

-path_rc:

Trả về đường dẫn để lưu trữ tài nguyên liên tục cho một người dùng (có giá trị là OS-
phụ thuộc).

-trích dẫn:
chuỗi

Trả về phiên bản "trích dẫn" của chuỗi.

-khu vực_feature:
nhãn_khu vực,tính năng,_default_value

Tính năng trả về cho một khu vực được chỉ định.
Chức năng này yêu cầu hai hình ảnh [img,khu vực_label] trong vùng chọn.
Đối số 'tính năng' là một chuỗi tương ứng với cách tính năng sẽ thực hiện
được yêu cầu cho toàn bộ hình ảnh.
Giá trị mặc định: 'default_value=0'.

-cài lại:

Đặt lại các tham số chung của môi trường trình thông dịch.

-RGB:

Trả về màu RGB có giá trị int ngẫu nhiên.

-RGBA:

Trả về màu RGBA có giá trị int ngẫu nhiên.

-str:
chuỗi

In chuỗi đã chỉ định thành nhị phân, bát phân, thập phân và thập lục phân
các đại diện.

-str2hex:
chuỗi

Chuyển đổi chuỗi đã chỉ định thành một chuỗi các giá trị thập lục phân.

-strec:
giá trị1,...,giá trịN

Trả về chuỗi thoát từ mã ascii được chỉ định.

-strcat:
chuỗi1, chuỗi2,...

Trả về kết nối của tất cả các chuỗi được truyền dưới dạng đối số.

-srcmp:
chuỗi1, chuỗi2

Trả về 1 nếu hai chuỗi bằng nhau, ngược lại trả về 0.

-str chứa:
chuỗi1, chuỗi2

Trả về 1 nếu chuỗi đầu tiên chứa chuỗi thứ hai.

-strlen:
chuỗi1

Trả về độ dài của đối số chuỗi đã chỉ định.

-streplace:
chuỗi, tìm kiếm, thay thế

Tìm kiếm và thay thế chuỗi con trong chuỗi đầu vào.

-strucase:
chuỗi

Trả về phiên bản chữ thường của chuỗi đã chỉ định.

-strver:
_phiên bản

Trả về số phiên bản đã chỉ định của trình thông dịch G'MIC dưới dạng chuỗi.
Giá trị mặc định: 'version=$_version'.

-tic:

Khởi tạo bộ đếm thời gian tic-toc.
Sử dụng nó kết hợp với '-toc'.

-toc:

Hiển thị thời gian đã trôi qua của bộ đếm thời gian tic-toc kể từ lần gọi cuối cùng tới '-tic'.
Lệnh này trả về thời gian đã trôi qua trong giá trị trạng thái.
Sử dụng nó kết hợp với '-tic'.

-std_noise:

Trả về độ lệch chuẩn nhiễu ước tính của hình ảnh được chọn cuối cùng.

** Nền tảng khác tương tác lệnh:

-thử nghiệm:
_run_in_parallel={ 0=no | 1=có | 2=tự động }

Hiển thị menu để chọn và xem tất cả các bản demo tương tác của G'MIC.

-x_2048:

Khởi động trò chơi 2048.

-x_blobs:

Khởi chạy trình chỉnh sửa blob.

-x_bounce:

Khởi chạy bản demo bóng nảy.

-x_color_curves:
_colorspace={ rgb | cmy | cmyk | hsi | hsl | hsv | phòng thí nghiệm | lch |
ycbcr | cuối cùng }

Áp dụng các đường cong màu trên hình ảnh RGB[A] đã chọn bằng cửa sổ tương tác.
Đặt 'không gian màu' thành 'cuối cùng' để áp dụng các đường cong màu được xác định lần cuối mà không cần mở
tương tác
cửa sổ.
Giá trị mặc định: 'colorspace=rgb'.

-x_colorize:
_is_tuyến tính={ 0 | 1 },_max_solution={ 0 | >=128
},_multichannels_output={ 0 |
1 },_[bảng màu1],_[bảng màu2]

Tô màu các hình ảnh B&W đã chọn bằng cửa sổ tương tác.
Khi >0, đối số 'max_address' xác định độ phân giải hình ảnh tối đa được sử dụng trong
sự tương tác
cửa sổ.
Giá trị mặc định: 'is_linet=1', 'max_solution=1024' và
'đa kênh_output=0'.

-x_fire:

Khởi chạy bản demo hiệu ứng lửa.

-x_pháo hoa:

Khởi chạy bản demo pháo hoa.

-x_mắt cá:

Khởi chạy bản demo hiệu ứng mắt cá.

-x_fourier:

Khởi chạy bản demo lọc phạm vi.

-x_histogram:

Khởi chạy bản demo biểu đồ.

-x_hough:

Khởi chạy bản demo biến đổi hough.

-x_jawbreaker:
0<_width<20,0<_height<20,0<_balls<=8

Khởi chạy trò chơi Jawbreaker.

-x_landscape:

Khởi chạy bản demo phong cảnh ảo.

-x_life:

Khởi động trò chơi cuộc sống.

-x_light:

Khởi chạy bản demo hiệu ứng ánh sáng.

-x_mandelbrot:
_julia={ 0 | 1 },_c0r,_c0i

Khởi chạy nhà thám hiểm Mandelbrot/Julia.

-x_metaballs3d:

Khởi chạy bản demo metaballs 3d.

-x_máy quét mìn:
8<=_width=<20,8<=_height<=20

Khởi chạy trò chơi Minesweeper.

-x_minimal_path:

Khởi chạy bản demo đường dẫn tối thiểu.

-x_pacman:

Khởi chạy trò chơi pacman.

-x_paint:

Khởi chạy họa sĩ tương tác.

-x_plasma:

Khởi chạy bản demo hiệu ứng plasma.

-x_quantize_rgb:
_nbcolors>=2

Khởi chạy bản demo lượng tử hóa màu RGB.

-x_reflection3d:

Khởi chạy bản demo phản chiếu 3D.

-x_rubber3d:

Khởi chạy bản demo đối tượng cao su 3d.

-x_đoạn:
_max_độ phân giải={ 0 | >=128 }

Phân đoạn tiền cảnh từ nền trong các hình ảnh RGB mờ đã chọn, một cách tương tác.
Trả về hình ảnh RGBA với các kênh alpha nhị phân.
Giá trị mặc định: 'max_solution=1024'.

-x_select_color:
_tên_biến

Hiển thị bộ chọn màu RGB hoặc RGBA.
Đối số 'variable_name' chỉ định biến chứa màu đã chọn
các giá trị (như R, G,
B,[A]) bất cứ lúc nào.
Giá trị của nó chỉ định màu được chọn ban đầu. Việc gán '-1' cho nó buộc
tương tác
cửa sổ đóng lại.
Giá trị mặc định: 'variable_name=xsc_variable'.

-x_select_function1d:
_variable_name,_background_curve_R,_background_curve_G,_background_curve_B

Mở một cửa sổ tương tác, nơi người dùng có thể xác định hàm 1d của riêng mình.
Nếu một hình ảnh được chọn, nó sẽ được sử dụng để hiển thị thông tin bổ sung:
- Hàng đầu tiên xác định các giá trị của đường cong nền hiển thị trên cửa sổ
(ví dụ: một
biểu đồ).
- Hàng thứ 2, thứ 3, thứ 4 xác định thành phần màu R,G,B hiển thị bên cạnh
Trục X và Y.
Đối số 'variable_name' chỉ định biến chứa giá trị đã chọn
điểm chính chức năng
bất cứ lúc nào.
Gán '-1' cho nó sẽ buộc cửa sổ tương tác đóng lại.
Giá trị mặc định: '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 }

Mở tiện ích chọn màu RGB hoặc RGBA từ bảng màu.
Bảng màu được đưa ra dưới dạng một hình ảnh được chọn.
Đối số 'variable_name' chỉ định biến chứa màu đã chọn
giá trị (quảng cáo R, G,
B,[A]) bất cứ lúc nào.
Gán '-1' cho nó sẽ buộc cửa sổ tương tác đóng lại.
Giá trị mặc định: 'variable_name=xsp_variable' và 'number_of_columns=2'.

-x_shadebobs:

Khởi chạy bản demo bóng bobs.

-x_spline:

Khởi chạy trình chỉnh sửa đường cong spline.

-x_tetris:

Khởi động trò chơi tetris.

-x_tictactoe:

Khởi động trò chơi tic-tac-toe.

-x_waves:

Khởi chạy bản demo sóng hình ảnh.

-x_whirl:
_độ mờ>=0

Khởi chạy bản demo xoáy fractal.
Giá trị mặc định: 'độ mờ = 0.2'.

**** Lệnh các phím tắt:

-h : tương đương. giúp đỡ'.
-m (+): tương đương. ra lệnh'.
-d (+): tương đương. để hiển thị'.
-d0 : tương đương. thành '-display0'.
-d3d (+): tương đương. thành '-display3d'.
-in : tương đương. thành '-display_array'.
-dfft : tương đương. thành '-display_fft'.
-dg : tương đương. thành '-display_graph'.
- dh : tương đương. thành '-display_histogram'.
-dp : tương đương. thành '-display_pol'.
-drgba : tương đương. thành '-display_rgba'.
-dt : tương đương. thành '-display_tensors'.
-dw : tương đương. thành '-display_warp'.
-e (+): tương đương. thành '-echo'.
-i (+): tương đương. thành '-đầu vào'.
-ig : tương đương. thành '-input_globbing'.
-o (+): tương đương. Đến đầu ra'.
-On : tương đương. thành '-đầu ra'.
-op : tương đương. thành '-output'.
-dạ : tương đương. thành '-outputw'.
-con bò đực : tương đương. thành '-outputx'.
-p (+): tương đương. để in'.
-NS (+): tương đương. thành '-shared'.
-lên : tương đương. cập nhật'.
-v (+): tương đương. thành '-verbose'.
-w (+): tương đương. đến '-window'.
-k (+): tương đương. để giữ'.
-mv (+): tương đương. để di chuyển'.
-nm (+): tương đương. thành '-name'.
-nms : tương đương. thành '-tên'.
-rm (+): tương đương. để '-xóa'.
-rv (+): tương đương. thành '-đảo ngược'.
-+ (+): tương đương. thêm vào'.
-& (+): tương đương. đến '-và'.
-< (+): tương đương. thành '-bsl'.
- >> (+): tương đương. thành '-bsr'.
-/ (+): tương đương. thành '-div'.
-== (+): tương đương. thành '-eq'.
->= (+): tương đương. thành '-ge'.
-> (+): tương đương. thành '-gt'.
-<= (+): tương đương. đến '-le'.
-< (+): tương đương. thành '-lt'.
-// (+): tương đương. thành '-mdiv'.
-% (+): tương đương. thành '-mod'.
- ** (+): tương đương. thành '-mmul'.
-* (+): tương đương. thành '-mul'.
-!= (+): tương đương. thành '-neq'.
-| (+): tương đương. đến '-hoặc'.
-^ (+): tương đương. thành '-pow'.
-- (+): tương đương. thành '-sub'.
-c (+): tương đương. cắt'.
-f (+): tương đương. để '-điền'.
-ir : tương đương. thành '-inrange'.
-n (+): tương đương. để '-bình thường hóa'.
-= (+): tương đương. thành '-set'.
-AC : tương đương. thành '-apply_channels'.
-fc : tương đương. thành '-fill_color'.
-a (+): tương đương. để '-chắp thêm'.
-z (+): tương đương. thành '-crop'.
-r (+): tương đương. để '-thay đổi kích thước'.
-rr2d : tương đương. thành '-resize_ratio2d'.
-r2dx : tương đương. thành '-resize2dx'.
-r2dy : tương đương. thành '-resize2dy'.
-r3dx : tương đương. thành '-resize3dx'.
-r3dy : tương đương. thành '-resize3dy'.
-r3dz : tương đương. thành '-resize3dz'.
-s (+): tương đương. để phân chia'.
-y (+): tương đương. để '-unroll'.
-b (+): tương đương. để '-làm mờ'.
-g (+): tương đương. thành '-gradient'.
-j (+): tương đương. tưởng tượng'.
-j3d (+): tương đương. thành '-object3d'.
-t (+): tương đương. để kiểm tra'.
-+3d (+): tương đương. thành '-add3d'.
-c3d : tương đương. đến '-center3d'.
-col3d (+): tương đương. thành '-color3d'.
-/3d (+): tương đương. thành '-div3d'.
-db3d (+): tương đương. thành '-double3d'.
-f3d (+): tương đương. thành '-focale3d'.
-l3d (+): tương đương. thành '-light3d'.
-m3d (+): tương đương. thành '-mode3d'.
-md3d (+): tương đương. thành '-moded3d'.
-*3d (+): tương đương. thành '-mul3d'.
-n3d : tương đương. thành '-normalize3d'.
-o3d (+): tương đương. thành '-opacity3d'.
-p3d (+): tương đương. thành '-primitive3d'.
-rv3d (+): tương đương. thành '-reverse3d'.
-r3d (+): tương đương. thành '-rotate3d'.
-sl3d (+): tương đương. thành '-specl3d'.
-ss3d (+): tương đương. thành '-specs3d'.
-s3d (+): tương đương. thành '-split3d'.
--3ngày (+): tương đương. thành '-sub3d'.
-t3d (+): tương đương. thành '-texturize3d'.
-ap : tương đương. thành '-apply_parallel'.
-apc : tương đương. thành '-apply_parallel_channels'.
-một PO : tương đương. thành '-apply_parallel_overlap'.
-endl (+): tương đương. đến '-endlocal'.
-x (+): tương đương. thành '-exec'.
-l (+): tương đương. thành '-địa phương'.
-q (+): tương đương. để '-bỏ'.
-u (+): tương đương. thành '-trạng thái'.
-_u (+): tương đương. thành '-_status'.
-khung : tương đương. thành '-frame_xy'.

[ Tổng số: con số of lệnh: 912 ]

13. Các ví dụ of sử dụng
---------------

'gmic' là một công cụ xử lý hình ảnh chung có thể được sử dụng trong nhiều lĩnh vực khác nhau.
tình huống.
Một số ví dụ dưới đây minh họa các cách sử dụng có thể có của công cụ này:

- Xem danh sách hình ảnh:
gmic tập tin1.bmp tập tin2.jpeg

- Chuyển đổi file ảnh:
gmic đầu vào.bmp -o đầu ra.jpg

- Tạo ảnh thể tích từ chuỗi phim:
gmic đầu vào.mpg -a z -o đầu ra.hdr

- Tính toán định mức gradient ảnh:
gmic đầu vào.bmp -gradient_norm

- Khử nhiễu ảnh màu:
gmic image.jpg -khử tiếng ồn 30,10 -o khử nhiễu.jpg

- Soạn hai hình ảnh bằng cách sử dụng lớp phủ trộn:
gmic image1.jpg image2.jpg -trộn phủ -o pha trộn.jpg

- Đánh giá một biểu thức toán học:
gmic -e "cos(pi/4)^2+sin(pi/4)^2={cos(pi/4)^2+sin(pi/4)^2}"

- Vẽ đồ thị hàm số 2d:
gmic 1000,1,1,2 -f "X=3*(x-500)/500;X^2*sin(3*X^2)+if(c==0,u(0,-1),cos(X*10))" -âm mưu

- Vẽ đồ thị hàm số nâng cao 3d bằng màu sắc ngẫu nhiên:
gmic 128,128,1,3,"u(0,255)" -huyết tương 10,3 -mơ hồ 4 -làm sắc nét 10000 \
-độ cao3d. "'X=(x-64)/6;Y=(y-64)/6;100*exp(-(X^2+Y^2)/30)*abs(cos(X)*sin(Y))'"

- Vẽ mặt phẳng của khối 3d:
gmic -m3d 5 -md3d 5 -db3d 0 -isosurface3d "'x^2+y^2+abs(z)^abs(4*cos(x*y*z*3))'",3

- Render logo G'MIC 3d:
gmic 0 -bản văn G\'MIC,0,0,53,1,1,1,1 -expand_xy 10,0 -mơ hồ 1 -n 0,100 --plasma 0.4 -+ \
-mơ hồ 1 -elevation3d -0.1 -md3d 4

- Tạo vòng torii 3d:
gmic -lặp lại 20 -torus3d 15,2 -color3d. "{u(60,255)},{u(60,255)},{u(60,255)}" \
-*3d. 0.5,1 -nếu như "{$>%2}" -r3d. 0,1,0,90 -endif -+3d. 70 -+3d \
-r3d 0,0,1,18 -làm xong -md3d 3 -m3d 5 -db3d 0

- Tạo một chiếc bình từ bề mặt đẳng hướng 3d:
gmic -md3d 4 -isosurface3d "'x^2+2*abs(y/2)*sin(2*y)^2+z^2-3',0" -sphere3d 1.5 \
--3d. 0,5 -plane3d 15,15 -r3d. 1,0,0,90 -center3d. -+3d. 0,3.2 \
-color3d. 180,150,255 -color3d.. 128,255,0 -color3d... 255,128,0 -+3d

- Hiển thị luồng webcam đã lọc:
gmic -áp dụng_máy ảnh \"--gương x --gương y -+ -/ 4 \ "

- Ra mắt bộ demo tương tác G'MIC:
gmic -bản giới thiệu

** G'MIC đến với CHẮC CHẮN RỒI KHÔNG SỰ BẢO ĐẢM; cho chi tiết chuyến thăm: http://gmic.eu **

G'MIC(1)

Sử dụng gmic trực tuyến bằng dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

Lệnh Linux

Ad