Đây là lệnh pfstmo_fattal02 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 giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
pfstmo_fattal02 - Nén dải động cao miền Gradient
SYNOPSIS
pfstmo_fattal02 [--alpha ] [--beta ] [--gamma ] [- độ bão hòa ]
[--tiếng ồn ] [--detail-level ] [--điểm đen ] [--điểm trắng ]
[--multigrid] [--verbose] [--help]
MÔ TẢ
Lệnh này triển khai toán tử ánh xạ âm như được mô tả trong:
Nén dải động cao trên miền Gradient R. Fattal, D. Lischinski và M. Werman In
Giao dịch ACM trên đồ họa, 31(3), tr. 249 năm 2002.
Đối với bài báo gốc, chương trình này cung cấp thông số bổ sung
hạn chế sự khuếch đại của tạp âm. Tiếng ồn thường được khuếch đại rõ rệt vì
chia cho không trong một trong các phương trình trong bài báo. Phần mở rộng do Przemyslaw đóng góp
Bazanik.
Cốt lõi của chương trình là một Poisson PDE mà như được đề xuất trong bài báo gốc là
được giải quyết bằng cách sử dụng Thuật toán đa lưới đầy đủ. Tuy nhiên, đây là một trình giải lặp lại có vẻ như
để mất độ chính xác khi áp dụng cho hình ảnh có độ phân giải cao hơn, dẫn đến hiệu ứng hào quang và
hình ảnh siêu thực. Vì lý do đó, bộ giải thứ hai đã được triển khai bằng cách sử dụng
biến đổi cosin rời rạc làm phương pháp cơ bản và chính xác hơn đáng kể
chủ yếu bởi vì nó là một người giải quyết trực tiếp. Bộ giải này là phương pháp ưa thích và được sử dụng bởi
vỡ nợ. Bộ giải nhiều lưới cũ có thể được chọn bằng tùy chọn --multigrid (-m).
LỰA CHỌN
--alpha , -Một
Đặt tham số alpha. Tham số này được khấu hao khi thiết lập một khác với
1.0 chỉ có tác dụng điều chỉnh gamma toàn cầu của kênh độ chói.
có thể được chỉ định trực tiếp bằng cách sử dụng tùy chọn --gamma. Xem bài báo cho
định nghĩa của alpha. Nó có thể được chỉ ra, mặc dù không được đề cập trong bài báo, rằng
cài đặt alpha khác 1.0 có tác dụng tương tự như cài đặt gamma =
alpha ^ (k * (1-beta)), trong đó beta là giá trị được chỉ định bởi --beta và k là
số cấp của Kim tự tháp Gaussian (xem giấy để biết chi tiết), phụ thuộc vào
kích thước pixel hình ảnh (k nhỏ nhất để 2 ^ (k + detail_level)> =
min (width, height) / MSIZE, MSIZE xem mã nguồn, ví dụ 8 hoặc 32).
--beta , -NS
Đặt thông số beta. thiết lập độ mạnh của gradient (độ tương phản cục bộ)
sự sửa đổi. Phạm vi đề xuất là 0.8 đến 0.96, mặc định là 0.9 (xem giấy cho
thông tin chi tiết). Giá trị 1 không thay đổi sự tương phản, các giá trị trên 1 đảo ngược tác động:
độ tương phản cục bộ bị kéo dài và các chi tiết bị giảm đi. Giá trị dưới 0.5 dẫn đến
sự khuếch đại rất mạnh của độ tương phản nhỏ, vì vậy hãy cân nhắc sử dụng tham số --noise để
ngăn tiếng ồn.
--gamma , -NS
Đặt điều chỉnh gamma độ sáng. Điều này có thể được mô tả như một sự tương phản toàn cầu
cải tiến và được áp dụng sau khi nâng cấp cục bộ như được chỉ định bởi
tham số --beta được thực hiện. Điều chỉnh hoặc hiệu chỉnh gamma được xác định bởi một
luật quyền lực, trong trường hợp này
L_out (x, y) = L_in (x, y) ^ gamma, trong đó L_in (x, y) = exp (I (x, y)) là giá trị độ chói
sau khi tăng cường độ tương phản cục bộ (tôi là giải pháp của Poisson PDE). Các
phạm vi đề xuất cho là 0.6 đến 1.0, mặc định là 0.8.
- bão hòa , -NS
Lượng màu sắc bão hòa. Phạm vi đề xuất là 0.4 đến 0.8. Giá trị mặc định: 0.8.
--tiếng ồn , -n
Giảm giá trị khuếch đại gradient cho các gradient gần bằng 0 và giảm nhiễu
kết quả là. xác định giá trị gradient (chênh lệch độ chói của các pixel liền kề)
được coi là tiếng ồn. Phạm vi được đề xuất là 0.0 đến giá trị của alpha. Vỡ nợ
giá trị được tính dựa trên alpha: 0.001 * alpha.
- cấp chi tiết , -NS
Chỉ định mức độ chi tiết mà tăng cường độ tương phản cục bộ nên được
đã thực hiện. Về cơ bản, nó có nghĩa là mức độ tương phản cục bộ trong các ô vuông nhỏ của
kích thước pixel 2 ^ không thay đổi. Trong quá trình thực hiện, điều này tương ứng với
di chuyển cái các cấp độ tốt nhất của Kim tự tháp Gaussian như được mô tả trong bài báo,
tức là bài báo chỉ xem xét = 0. Các giá trị được đề xuất là 1, 2 hoặc 3; 3 cho cao
độ phân giải hình ảnh. Giá trị mặc định là 3 cho --fftsolver và 0 nếu multi-
bộ giải mức được sử dụng (để phù hợp với bài báo).
--điểm trắng , -w
Chỉ định phần trăm pixel được phép phơi sáng quá mức và
do đó bị thổi bay ra ngoài. Điều này có thể hữu ích, chẳng hạn như khi có rất sáng
vật thể trong ảnh như mặt trời và các chi tiết của nó không cần phải giải quyết. Như
kết quả là hình ảnh tổng thể sẽ sáng hơn và lớn hơn Là. Mặc định là
0.5.
--điểm đen , -k
Tương tự như --white-point nhưng đối với pixel thiếu sáng. Mặc định là 0.1.
--multigrid, -m
Cho phép sử dụng bộ giải đa lưới theo đề xuất của bài báo gốc. Vì
độ chính xác, bộ giải fft mặc định thường được khuyến nghị, đặc biệt khi sử dụng
độ phân giải hình ảnh. Người dùng sẽ được hưởng lợi bằng cách có được những bức ảnh chân thực hơn là
hình ảnh siêu thực. Bộ giải fft cũng nhanh hơn mặc dù thực tế nó chỉ là
O (n * log n) với n = width * height, so với O (n) cho bộ giải nhiều lưới. Các
cải thiện tốc độ là nhờ vào thư viện fftw3 rất hiệu quả được sử dụng để
tính toán biến đổi cosin rời rạc.
--dài dòng
In thông tin bổ sung trong quá trình thực hiện chương trình.
--Cứu giúp
In danh sách các tùy chọn dòng lệnh.
VÍ DỤ
pfsin Memorial.hdr | pfstmo_fattal02 -v -t | pfsout Memorial.png
Hình ảnh bản đồ tông màu (sử dụng fft solver) và lưu nó ở định dạng png.
pfsin Memorial.hdr | pfstmo_fattal02 -v -t -b 0.85 -g 0.7 -w 2.0 \
| pfsout Memorial.png
Hình ảnh bản đồ tông màu (sử dụng fft solver) với sửa đổi độ tương phản mạnh hơn mặc định,
tức là beta = 0.85, gamma = 0.7 và điểm trắng 2.0%.
pfsin Memorial.hdr | pfstmo_fattal02 -v | pfsout Memorial.png
Hình ảnh bản đồ tông màu (kiểu cũ) và lưu nó ở định dạng png.
Sử dụng pfstmo_fattal02 trực tuyến bằng các dịch vụ onworks.net