GoGPT Best VPN GoSearch

ไอคอน Fav ของ OnWorks

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

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

นี่คือคำสั่ง 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


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

Ad




×
โฆษณา
❤️ช้อป จอง หรือซื้อที่นี่โดยไม่เสียค่าใช้จ่าย ช่วยให้บริการต่างๆ ฟรี