นี่คือคำสั่ง pfsdisplayfunction ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
pfsdisplayfunction - ใช้ฟังก์ชันการแสดงผลกับภาพสีหรือระดับสีเทา
เรื่องย่อ
ฟังก์ชั่นการแสดงผล pfs [--แสดง-ฟังก์ชั่น <df-ข้อมูลจำเพาะ>] [--เป็นพิกเซล - -สู่ความสว่าง-ช่วย]
-ละเอียด]
DESCRIPTION
ใช้คำสั่งนี้เพื่อแปลงค่าพิกเซลเป็นหน่วยความส่องสว่าง/ความกระจ่างใสที่แสดงบนa
ตรวจสอบหรือทำการแปลงผกผัน คำสั่งนี้มีประโยชน์เมื่อใช้ร่วมกับคำสั่ง
HDR-VDP เพื่อแปลงภาพ LDR เป็นแผนที่ความสว่างที่แสดงภาพที่แสดงเฉพาะ
แสดง. ข้อมูลจำเพาะของฟังก์ชันการแสดงผลเหมือนกับข้อกำหนดที่ใช้ใน
pfstmo_mantiuk08 ตัวดำเนินการจับคู่เสียง (จากแพ็คเกจ pfstmo)
ถ้าไม่มี --สู่ความสว่าง ก็ไม่เช่นกัน --เป็นพิกเซล ระบุตัวเลือกการแปลงที่เหมาะสม
ทิศทางจะถูกหักออกจากแท็ก LUMINANCE ในสตรีม pfs
OPTIONS
--สู่ความสว่าง-l
แปลงค่าพิกเซลเป็นหน่วยความส่องสว่าง/ความกระจ่างใสสัมบูรณ์ สำหรับภาพ RGB the
ใช้ฟังก์ชันการแสดงผลเดียวกันในแต่ละช่องสี
--เป็นพิกเซล-p
แปลงหน่วยความส่องสว่างสัมบูรณ์ / ความกระจ่างใสเป็นค่าพิกเซล สำหรับภาพ RGB the
ใช้ฟังก์ชันการแสดงผลเดียวกันในแต่ละช่องสี
--แสดง-ฟังก์ชั่น <df-ข้อมูลจำเพาะ>, -d <df-ข้อมูลจำเพาะ>
ฟังก์ชันการแสดงผลอธิบายว่าความสว่างเอาต์พุตของจอแสดงผลเปลี่ยนไปอย่างไรด้วย pixel
ค่านิยม หากไม่ได้ระบุพารามิเตอร์ คำสั่งจะถือว่า -df pd=จอแอลซีดี (ดู กำหนดไว้ล่วงหน้า
รายการผลิตภัณฑ์ ด้านล่าง). มีหลายวิธีในการระบุฟังก์ชันการแสดงผล:
แกมมา-เกน-ดำ-บรรยากาศ รายการผลิตภัณฑ์ แบบ
ก.= :l= :b= :k= :a= [:n= ]
รุ่น Gamma-gain-black-ambient สามารถประมาณช่วงของจอแสดงผลและเป็นรุ่นกะทัดรัด
วิธีการระบุฟังก์ชันการแสดงผล ถือว่าฟังก์ชันการแสดงผลมี
แบบฟอร์มต่อไปนี้:
L_d(I) = (ปอนด์)*I^แกมมา + b + k/pi*a
พารามิเตอร์มีดังนี้:
g - แกมมาหรือเลขชี้กำลังของฟังก์ชันการแสดงผล (ค่าเริ่มต้น 2.2 โดยปกติคือ 1.8 ถึง 2.8)
l - ความสว่างสูงสุดของจอแสดงผลเป็น cd/m^2 (ค่าเริ่มต้น 100 จาก 80 สำหรับ CRT เป็น 500
หรือมากกว่าสำหรับจอภาพที่ใหม่กว่า)
b - ระดับสีดำ ซึ่งเป็นความสว่างของพิกเซลสีดำเมื่อเปิดจอแสดงผล
(ค่าเริ่มต้น 1 ปกติ 0.3 ถึง 1 cd/m^2)
k - การสะท้อนแสงของหน้าจอ (สมมติว่าเป็นแบบกระจาย) (ค่าเริ่มต้น 0.01 โดยปกติ
ประมาณ 0.01 (1%) สำหรับจอ LCD, มากกว่าสำหรับ CRT)
a - การส่องสว่างโดยรอบในลักซ์ ค่าทั่วไปคือ:
50 lux ห้องนั่งเล่นสำหรับครอบครัว (สลัว, ผิดนัด)
400 lux
สำนักงานที่สว่างไสว
32000 lux
แสงแดดเฉลี่ยต่อวัน (นาที)
100000 lux
แสงแดดเฉลี่ยต่อวัน (สูงสุด)
กำหนดไว้ล่วงหน้า รายการผลิตภัณฑ์
pd=
ใช้ประเภทการแสดงผลที่กำหนดไว้ล่วงหน้า ตัวเลือกนี้มีไว้เพื่อความสะดวกเท่านั้นและไม่
หมายถึงการสร้างแบบจำลองการตอบสนองของจอแสดงผลโดยเฉพาะอย่างแม่นยำ ต่อไปนี้
รายการผลิตภัณฑ์ ชนิดs ได้รับการยอมรับ:
lcd_office (ก.=2.2,ล.=100,ข=0.8,เค=0.01,ก=400 )
LCD ตั้งค่าเป็นโหมด "สำนักงาน" ในสภาพแวดล้อมที่สว่าง
จอแอลซีดี (ก.=2.2,ล.=200,ข=0.8,เค=0.01,ก=60 )
จอ LCD ทั่วไปที่เห็นในสภาพแวดล้อมสลัว (ผิดนัด)
จอแอลซีดี_ไบรท์ (ก.=2.6,ล.=500,ข=0.5,เค=0.01,ก=10 )
LCD TV รุ่นใหม่กว่าที่เห็นในที่มืด
CRT (ก.=2.2,ล.=80,ข=1,เค=0.02,ก=60 )
จอภาพ CRT มองเห็นได้ในที่มืด
พารามิเตอร์ในวงเล็บเหมือนกับค่าแกมมา-เกน-แบล็ก-แอมเบียนท์
โมเดลอธิบายไว้ข้างต้น
ค้นหาตาราง
LUT=
นี่เป็นข้อกำหนดที่แม่นยำที่สุดของฟังก์ชันการตอบสนองการแสดงผล แต่
ต้องวัดด้วยเครื่องวัดความส่องสว่าง ตารางค้นหาควรคำนึงถึงด้วย
สำหรับแสงโดยรอบ ขอแนะนำให้ใช้เครื่องวัดความส่องสว่างที่สามารถ
วัดความสว่างหน้าจอจากระยะไกล เช่น Minolta LS-100 (ตรงข้ามกับ
ที่ใช้ท่อยางสัมผัสจอแสดงผลที่ขจัดอิทธิพลของ
แสงโดยรอบ) NS ต้องเป็นไฟล์ข้อความที่คั่นด้วยเครื่องหมายจุลภาคในรูปแบบ (CSV)
มีสองคอลัมน์: คอลัมน์แรกแทนค่าพิกเซล (จาก 0.0 ถึง 1.0) และ
ความส่องสว่างทางกายภาพที่สองใน cd/m^2 ทั้งค่าพิกเซลและความสว่างควร
เพิ่มขึ้นในแต่ละดิบ
ตัวอย่าง
pfsin barbara.jpg | pfsdisplayfunction -l -d pd:crt -v | pfsout barbara_crt.hdr
แปลงภาพ barbara.jpg จากค่าพิกเซลเป็นแผนที่ความสว่างของภาพที่แสดง
บนจอภาพ CRT และจัดเก็บแผนที่เป็นภาพ HDR
ใช้ pfsdisplayfunction ออนไลน์โดยใช้บริการ onworks.net