นี่คือคำสั่ง pfsinppm ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
pfsinppm - โหลดรูปภาพหรือเฟรมในรูปแบบ PBM
เรื่องย่อ
pfsinppm ( [--เชิงเส้น] [--สัมบูรณ์ ] [--เฟรม ] [--ข้าม-หายไป])
[ ...]
DESCRIPTION
pfsinppm คำสั่งโหลดภาพในรูปแบบ PBM (PPM, PNM หรือ PGM) และเขียน pfs สตรีมไปที่
เอาต์พุตมาตรฐาน NS pfs สตรีมมักจะถูกส่งไปยังโปรแกรมอื่นต่อไป
กำลังประมวลผล. หากต้องการตรวจหารูปแบบโดยอัตโนมัติตามส่วนขยาย ให้ใช้ พซิน คำสั่ง
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบ PBM โปรดดูที่เว็บเพจ NetPBM
(http://netpbm.sourceforge.net/).
โปรดทราบว่ารูปภาพ PPM หรือ PNM เป็นช่วงไดนามิกต่ำ ดังนั้นค่าพิกเซล (0-255) จึงเป็น
ปรับขนาดเป็น 0-1 ก่อนจัดเก็บไว้ในสตรีม pfs ในทำนองเดียวกันก่อนที่จะเขียนไดนามิกต่ำ
ช่วงรูปภาพจากสตรีม pfs ค่าพิกเซลจะถูกคูณด้วย 255 โดยค่าเริ่มต้น the
แท็ก 'LUMINANCE' ถูกตั้งค่าเป็น 'DISPLAY' สวิตช์ '--เชิงเส้น' สามารถบังคับ sRGB . ผกผัน
การแปลงและให้ข้อมูลเชิงเส้น ในกรณีนี้ แท็ก 'LUMINANCE' ถูกตั้งค่าเป็น
'ญาติ'. สวิตช์ '--สัมบูรณ์' สามารถใช้ในการแปลงพิกเซลเป็นความสว่างสัมบูรณ์
ค่า
หากต้องการอ่านรูปภาพจากอินพุตมาตรฐาน ให้ใช้เครื่องหมายขีดเดียว '-' แทนชื่อไฟล์ ภาพ
จะถูกอ่านจนกว่าจะถึง EOF
แต่ละไฟล์สามารถมีรูปแบบ %d ซึ่งแทนที่ด้วยหมายเลขเฟรม รูปแบบ
มีรูปแบบเดียวกับC printf สั่งการ. ตัวอย่างเช่น คุณสามารถใช้ %04d เพื่อสร้างเฟรม
ตัวเลขสี่หลักที่มีการดำเนินการเป็นศูนย์ ดูส่วนตัวเลือกด้านล่างสำหรับรายละเอียด
OPTIONS
--เฟรม
ช่วงจะได้รับในรูปแบบ mathlab / อ็อกเทฟ:
กรอบเริ่มต้น:ขั้นตอน:สิ้นสุดเฟรม
หมายเลขเฟรมเริ่มต้นด้วย กรอบเริ่มต้น (ค่าเริ่มต้น 0) เพิ่มขึ้นโดย ขั้นตอน (ค่าเริ่มต้น 1)
และหยุดที่ เฟรมท้าย คุณสามารถข้ามค่าเหล่านี้ได้ ตัวอย่างเช่น 1:100 สำหรับเฟรม
1,2,...,100 และ 0: 2: สำหรับเฟรม 0,2,4,... จนถึงไฟล์สุดท้ายที่มีอยู่
--ข้ามหายไป
ข้ามได้มากถึงสิบเฟรมติดต่อกันหากไฟล์ที่เกี่ยวข้องหายไป มิฉะนั้น
โปรแกรมหยุดอ่านลำดับที่ไฟล์แรกที่ไม่มีอยู่ สวิตช์นี้
ใช้ไม่ได้กับเฟรมแรกในลำดับ สวิตช์นี้จะมีประโยชน์หากมี
เป็นแอนิเมชั่นที่เรนเดอร์ซึ่งไม่ได้สร้างเฟรมบางส่วน
--เชิงเส้น -l
แปลงค่าพิกเซลเป็นความส่องสว่างเชิงเส้น (XYZ) โดยสมมติว่าพื้นที่สี sRGB สำหรับ
ภาพอินพุต ค่าพิกเซลสูงสุด (255,255,255) ถูกแมปกับ Y=1 ความสว่าง
แท็กถูกตั้งค่าเป็น RELATIVE
--สัมบูรณ์ , -a
--สัมบูรณ์ แปลงค่าพิกเซลเป็นความส่องสว่างเชิงเส้นสัมบูรณ์ (XYZ) นั่นคือ
ปริภูมิสี ซึ่งช่อง Y มีความสว่างที่กำหนดเป็น cd/m^2 สี sRGB
เว้นวรรคสำหรับภาพที่ป้อนเข้า ค่าพิกเซลสูงสุด (255,255,255) is
แมปกับ Y=. โดยทั่วไปจะถูกตั้งค่าเป็น 80 [cd/m^2] สำหรับจอภาพ CRT
ความสว่าง แท็กถูกตั้งค่าเป็น ABSOLUTE --สัมบูรณ์ ประมวลผลภาพเกือบจะเหมือนกับ
--ญาติแต่ยังขยายขนาดพิกเซลทั้งหมดโดย .
ตัวอย่าง
pfsinppm เฟรม%04d.ppm --เฟรม 0:10 | pfsview
อ่านเฟรมจากไฟล์ frame0000.ppm, frame0001.ppm, ..., frame0010.ppm และแสดง
พวกเขาใช้ pfsview
ใช้ pfsinppm ออนไลน์โดยใช้บริการ onworks.net