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

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

โครงการ:

ชื่อ


pksetmask - โปรแกรมใช้ภาพมาสก์ (ตั้งค่าที่ไม่ถูกต้อง) กับภาพแรสเตอร์

เรื่องย่อ


pksetmask -i อินพุต -m หน้ากาก [-msknodata ความคุ้มค่า] -o เอาท์พุต [ตัวเลือก] [สูง ตัวเลือก]

DESCRIPTION


pksetmask ชุดหน้ากากที่มาพร้อมกับตัวเลือก -m ไปยังชุดข้อมูลแรสเตอร์อินพุต ค่าเริ่มต้น
โอเปอเรเตอร์คือ '=' ค่าในข้อมูลแรสเตอร์อินพุตที่มาสก์มีค่า nodata (set
ด้วยตัวเลือก -msknodata) จะถูกตั้งค่าเป็น nodata (ตั้งค่าด้วย -ไม่มีข้อมูล). อื่น ๆ
ตัวดำเนินการน้อยกว่า (--ผู้ประกอบการ '<') และใหญ่กว่า (--ผู้ประกอบการ '<').

OPTIONS


-i ชื่อไฟล์, --ป้อนข้อมูล ชื่อไฟล์
ใส่ภาพ

-m หน้ากาก, --หน้ากาก หน้ากาก
ภาพมาสก์

-msknodata ความคุ้มค่า, --msknodata ความคุ้มค่า
ค่ามาสก์ที่รูปภาพมี nodata ใช้ค่าเดียวสำหรับแต่ละมาสก์ หรือหลายค่า
ค่าสำหรับหน้ากากเดียว

-o ชื่อไฟล์, --เอาท์พุท ชื่อไฟล์
ไฟล์มาสก์เอาต์พุต

-ไม่มีข้อมูล ความคุ้มค่า, --ไม่มีข้อมูล ความคุ้มค่า
ค่า nodata ที่จะใส่ในรูปภาพถ้าไม่ถูกต้อง

-v ระดับ, --รายละเอียด ระดับ
ละเอียด

ตัวเลือกขั้นสูง

-p '<'|'='|'>', --ผู้ประกอบการ '<'|'='|'>'
โอเปอเรเตอร์: < = > !. ใช้ตัวดำเนินการสำหรับแต่ละ -msknodata ตัวเลือก

-อต ชนิด, --otype ชนิด
ชนิดข้อมูลสำหรับภาพที่ส่งออก ({Byte / Int16 / UInt16 / UInt32 / Int32 / Float32 /
Float64 / CInt16 / CInt32 / CFloat32 / CFloat64}) สตริงว่าง: สืบทอดประเภทจาก
ใส่ภาพ

-ของ GDALรูปแบบ, --oformat GDALรูปแบบ
รูปแบบภาพที่ส่งออก (ดูเพิ่มเติม gdal_translate(พ.ศ. 1)).

สหชายหญิง ตัวเลือก, - โค ตัวเลือก
ตัวเลือกการสร้างไฟล์เอาต์พุต สามารถระบุตัวเลือกได้หลายแบบ

-กะรัต ชื่อไฟล์, --ct ชื่อไฟล์
ตารางสีในรูปแบบ ASCII มี 5 คอลัมน์: id RGB ALFA (0: โปร่งใส, 255:
แข็ง)

ตัวอย่าง


การใช้ a เดียว หน้ากาก

ด้วยมาส์กเดียว คุณสามารถจัดเตรียมสามเท่าได้ (--ผู้ประกอบการ, --msknodata, --ไม่มีข้อมูล) เช่น
ที่คุณต้องการ. ตัวดำเนินการทั้งหมดทำงานพร้อมกันบนหน้ากากนั้น ข้อควรระวัง: โอเปอเรเตอร์แรก
ที่ทดสอบจริงจะถูกเลือก นี้จะอธิบายในตัวอย่างต่อไป:

pksetmask -i input.tif -m หน้ากาก.tif --ผู้ประกอบการ='>' --msknodata 0 --ไม่มีข้อมูล 0 --ผู้ประกอบการ='>' --msknodata 10 --ไม่มีข้อมูล 10 -o เอาท์พุต.tif

คำเตือน: โอเปอเรเตอร์ที่สองจะไม่ทำการทดสอบจริงเพราะตัวแรกจะเข้ามาแทนที่!

pksetmask -i input.tif -m หน้ากาก.tif --ผู้ประกอบการ='>' --msknodata 10 --ไม่มีข้อมูล 10 --ผู้ประกอบการ='>' --msknodata 0 --ไม่มีข้อมูล 1 -o เอาท์พุต.tif

ตกลง: ค่าที่สูงกว่า 10 จะเป็น 10 ค่าระหว่าง 0 ถึง 10 จะเป็น 1

การใช้ หลาย มาสก์

ด้วยมาสก์หลายอัน คุณสามารถใช้สามอัน (--ผู้ประกอบการ, --msknodata, --ไม่มีข้อมูล) แต่ละ
มาสก์ที่สอดคล้องกัน (ตามลำดับอินพุตเดียวกัน) ถ้าจำนวนสามเท่าไม่ใช่
เท่ากับจำนวนมาส์ก จึงใช้เพียงสามอันแรกกับมาสก์ทั้งหมด
พร้อมกัน

pksetmask -i input.tif -m หน้ากาก1.tif --ผู้ประกอบการ '>' --msknodata 250 --ไม่มีข้อมูล 1 -m หน้ากาก2.tif --ผู้ประกอบการ '>' --msknodata 100 --ไม่มีข้อมูล 2 -o เอาท์พุต.tif

หาก mask1.tif มากกว่า 250 ผลลัพธ์จะเป็น 1 หาก mask2 สูงกว่า 100 ผลลัพธ์จะ
เป็น 2 หากตัวดำเนินการทั้งสองทดสอบจริงตัวแรกจะแทนที่ (ผลลัพธ์จะเป็น 1)

pksetmask -i input.tif -m หน้ากาก1.tif -m หน้ากาก2.tif --ผู้ประกอบการ '>' --msknodata 250 --ไม่มีข้อมูล 1 -o เอาท์พุต.tif

หาก mask1.tif หรือ mask2.tif มีค่ามากกว่า 250 ผลลัพธ์จะเป็น 1

เพิ่มเติม ตัวอย่าง

pksetmask -i input.tif -m หน้ากาก.tif -o เอาท์พุต.tif -อต byte --msknodata 0 -ไม่มีข้อมูล 255

คัดลอกค่าพิกเซลจาก input.tif ไปยัง output.tif ใช้ mask.tif ตั้งค่าทั้งหมดเป็น
255 โดยที่หน้ากากเป็น 0

pksetmask -i input.tif -m หน้ากาก.tif -o เอาท์พุต.tif -อต byte --msknodata 1 -ไม่มีข้อมูล 255 --ผู้ประกอบการ '!'

คัดลอกค่าจาก input.tif ไปยัง output.tif แต่ตั้งค่าทั้งหมดเป็น 255 หากหน้ากากไม่ใช่1

pksetmask -i input.tif -m หน้ากาก1.tif -m หน้ากาก2.tif -o เอาท์พุต.tif -อต byte --msknodata 0 -ไม่มีข้อมูล 255

แอพลิเคชันของสองหน้ากาก คัดลอกค่าพิกเซลจาก input.tif ไปยัง output.tif โดยตั้งค่าทั้งหมด
ค่าเป็น 255 โดยที่มาสก์ตัวใดตัวหนึ่งเป็น 0

pksetmask -i input.tif -m หน้ากาก.tif -o เอาท์พุต.tif -อต byte --msknodata 0 --msknodata 1 -ไม่มีข้อมูล 255 -ไม่มีข้อมูล 255

คัดลอกค่าพิกเซลจาก input.tif ไปยัง output.tif, ใช้ single mask, ตั้งค่าทั้งหมด
ถึง 255 โดยที่มาสก์เป็น 0 หรือ 1

คำถามที่พบบ่อย


ไตรมาสที่ 1 ฉันต้องการปิดบังรูปภาพอินพุตของฉัน (รูปภาพไบต์ที่มีค่าระหว่าง 0 ถึง 254) ด้วย mask
ที่ครอบคลุมเฉพาะส่วนย่อยเชิงพื้นที่ของอิมเมจอินพุต ภายในเซตย่อยเชิงพื้นที่ของ
มาสก์หลัก พิกเซลทั้งหมดจะต้องตั้งค่าเป็น 0 โดยที่มาสก์หลักเท่ากับ 1 นอก
เซตย่อยเชิงพื้นที่ ฉันต้องการตั้งค่าพิกเซลทั้งหมดเป็น 255

A1. ซึ่งสามารถทำได้โดยใช้มาสก์สองแบบ โดยเลือกรูปภาพที่ป้อนเป็นมาสก์รอง
เลือกโอเปอเรเตอร์รองที่ดำเนินการกับมาสก์รองซึ่งเงื่อนไขคือ
จริงเสมอ (เช่น < 255)

24 มกราคม 2016 pksetmask(1)

ใช้ pksetmask ออนไลน์โดยใช้บริการ onworks.net



โปรแกรมออนไลน์ Linux และ Windows ล่าสุด