นี่คือคำสั่ง minclookup ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
minclookup - ทำการแปลงตารางการค้นหาในไฟล์ minc
เรื่องย่อ
minlookup [ ] .mnc .mnc
DESCRIPTION
มินโคลอัพ จะดำเนินการค้นหาตารางในแต่ละ voxel ของไฟล์ minc การค้นหา
ตารางประกอบด้วยรายการค่าอินพุตที่มีค่าเอาต์พุตที่ตรงกัน แต่ละ voxel ของ
พบไฟล์อินพุตในตารางค้นหาและเขียนค่าเอาต์พุตที่เกี่ยวข้อง
ค่าเอาต์พุตเหล่านี้อาจเป็นค่าสเกลาร์หรือค่าเวกเตอร์ก็ได้ ตัวอย่างเช่น การค้นหาสี
ตารางจะมีสี่คอลัมน์: หนึ่งคอลัมน์สำหรับค่าอินพุตและหนึ่งคอลัมน์สำหรับสีแดงแต่ละคอลัมน์
ค่าเอาต์พุตสีเขียวและสีน้ำเงิน
ตารางค้นหาสามารถมีรูปแบบใดรูปแบบหนึ่งจากสองรูปแบบ: ต่อเนื่องกัน or ที่ไม่ต่อเนื่อง.
ตารางค้นหาแบบต่อเนื่องใช้สำหรับถือว่าค่า voxel เป็นค่าต่อเนื่อง (ของจริง) และ
การแปลงค่าโดยทำการ interpolation ระหว่างค่าที่ระบุในตารางค้นหา NS
ตารางค้นหาแบบแยกส่วนจะถือว่าค่าอินพุตเป็นจำนวนเต็มและจัดการกับค่าเหล่านี้โดยสมบูรณ์
รายการอิสระไม่มีการแก้ไข
การใช้ตารางค้นหาแบบต่อเนื่องที่พบบ่อยที่สุดคือการแปลงค่าความเข้มเป็น
สี RGB. เพื่อให้ตารางค้นหาง่ายขึ้น ค่าอินพุตทั้งหมดจะถูกปรับขนาดใหม่เป็น
ช่วงศูนย์ถึงหนึ่ง ตามค่าเริ่มต้น ค่าที่น้อยที่สุดในไฟล์จะจับคู่กับศูนย์และค่าที่ใหญ่ที่สุด
แผนที่หนึ่ง ค่านี้จะพบในตารางค้นหา โดยปกติแล้วจะอยู่ระหว่างสองรายการใน
ตาราง (ตารางจะเรียงลำดับจากน้อยไปหามากของค่าอินพุตเสมอ) เชิงเส้น
การแก้ไขจะทำในแต่ละคอลัมน์ผลลัพธ์และค่าผลลัพธ์ (หรือค่า) is
เขียนไปยังไฟล์ที่ส่งออก หากมีค่าเอาต์พุตมากกว่าหนึ่งค่าต่อค่าอินพุต
มิติ vector_dimension ถูกเพิ่มไปยังไฟล์เอาต์พุตที่มีความยาวเท่ากับตัวเลข
ของคอลัมน์เอาต์พุตในตารางค้นหา สำหรับค่าอินพุตที่อยู่นอกช่วงศูนย์ถึงหนึ่ง ค่า
ใช้ค่าตารางที่ใกล้ที่สุด
ตารางการค้นหาแบบไม่ต่อเนื่องมักใช้สำหรับทำการแมปค่าป้ายกำกับใหม่ ค่าอินพุตแต่ละค่าคือ
ถือเป็นจำนวนเต็ม (ไม่ได้ปรับสเกล) และหากพบในตารางการค้นหา แสดงว่า
ค่าที่สอดคล้องกัน (หรือค่า) ถูกเขียนลงในไฟล์เอาต์พุต หากไม่พบ
จากนั้นค่า null จะถูกเขียนออกมา (ศูนย์โดยค่าเริ่มต้น) ไม่มีการแก้ไขด้วย discrete
ตารางการค้นหา - หากต้องการรับค่าเอาต์พุตที่ไม่เป็นค่าว่าง จะต้องมีรายการในตาราง
OPTIONS
โปรดทราบว่าตัวเลือกสามารถระบุในรูปแบบย่อได้ (ตราบใดที่ไม่ซ้ำกัน) และ
สามารถให้ที่ใดก็ได้บนบรรทัดคำสั่ง
General ตัวเลือก
-2 สร้างไฟล์เอาต์พุตรูปแบบ MINC 2.0
-ทุบ
เขียนทับไฟล์ที่มีอยู่
-Noclobber
อย่าเขียนทับไฟล์ที่มีอยู่ (ค่าเริ่มต้น)
-no_clobber
คำพ้องความหมายสำหรับ -Noclobber.
-รายละเอียด
พิมพ์ข้อมูลความคืบหน้าสำหรับแต่ละกลุ่มข้อมูลที่คัดลอก (ค่าเริ่มต้น)
-เงียบ อย่าพิมพ์ข้อมูลความคืบหน้า
-บัฟเฟอร์_ขนาด ขนาด
ระบุขนาดสูงสุดของบัฟเฟอร์ภายใน (เป็น kbytes) ค่าเริ่มต้นคือ 10 MB
-ประเภทไฟล์
สร้างไฟล์เอาต์พุตที่มีประเภทเดียวกับไฟล์อินพุตแรก (ค่าเริ่มต้น)
-ไบต์ เก็บแต่ละ voxel เป็นจำนวนเต็ม 8 บิต
-สั้น เก็บแต่ละ voxel เป็นจำนวนเต็ม 16 บิต
-int เก็บแต่ละ voxel เป็นจำนวนเต็ม 32 บิต
-ยาว แทนที่โดย -int.
-ลอย จัดเก็บ voxel แต่ละอันในรูปแบบทศนิยม 32 บิต
-Double
จัดเก็บ voxel แต่ละอันในรูปแบบทศนิยม 64 บิต
-ลงนาม
สร้างไฟล์เอาท์พุตที่มีข้อมูลที่จัดเก็บไว้ในประเภทที่ลงนาม ตัวเลือกนี้ไม่มีความหมาย
เมื่อใช้กับรูปแบบข้อมูลทศนิยมที่มีการเซ็นชื่อเสมอ
-ไม่ได้ลงนาม
สร้างไฟล์เอาท์พุตที่มีข้อมูลที่เก็บไว้ในประเภทที่ไม่ได้ลงนาม ตัวเลือกนี้คือ
ไม่มีความหมายเมื่อใช้กับรูปแบบข้อมูลทศนิยม
-valid_range นาที แม็กซ์
ปรับขนาดค่าว็อกเซลจำนวนเต็มให้อยู่ระหว่างค่า นาที และ แม็กซ์. โดยค่าเริ่มต้น
ค่าว็อกเซลจำนวนเต็มจะถูกปรับขนาดเพื่อใช้ช่วงทั้งหมดของประเภทฐาน นี้
ตัวเลือกไม่มีความหมายเมื่อใช้กับรูปแบบข้อมูลทศนิยม
ค้นหา ตาราง ตัวเลือก
- สีเทา ใช้ตารางค้นหาสีเทาเพื่อเขียนค่า RGB (ค่าเริ่มต้น)
- สีเทา คำพ้องความหมายสำหรับ - สีเทา.
-ฮอทเมทัล
ใช้ตารางค้นหาแบบ hot-metal เพื่อเขียนค่า RGB
-สเปกตรัม
ใช้ตารางค้นหาสเปกตรัม (รุ้ง) เพื่อเขียนค่า RGB
- กลับด้าน
กลับตารางการค้นหาเพื่อให้ค่าสูงสุดจับคู่กับศูนย์และค่าต่ำสุด
แผนที่ค่าหนึ่ง ใช้กับตารางค้นหาแบบต่อเนื่องเท่านั้น
- ไม่กลับด้าน
อย่ากลับตารางการค้นหา - แผนที่ขั้นต่ำเป็นศูนย์และแผนที่สูงสุดเป็น
หนึ่ง (ค่าเริ่มต้น)
-พิสัย นาที แม็กซ์
ระบุช่วงของค่าที่ควรจับคู่กับช่วงของตารางค้นหา
(ค่าเริ่มต้นคือช่วงเต็มของไฟล์อินพุต)
- ขั้นต่ำ นาที
ระบุค่าอินพุตที่แมปกับค่าต่ำสุดในตารางค้นหา
-ขีดสุด แม็กซ์
ระบุค่าอินพุตที่แมปกับค่าสูงสุดในตารางค้นหา
-lookup_table [ไฟล์ | -]
ระบุชื่อไฟล์ที่มีตารางค้นหา ถ้า - จะได้รับการค้นหา
ตารางถูกอ่านจากอินพุตมาตรฐาน ไฟล์ต้องมีอย่างน้อยสองคอลัมน์: The
คอลัมน์แรกให้ค่าอินพุต คอลัมน์อื่น ๆ ให้ที่สอดคล้องกัน
ค่าเอาต์พุต สำหรับตารางค้นหาแบบต่อเนื่อง คอลัมน์แรกควรมี a
ค่าระหว่างศูนย์และหนึ่งรายการที่ชัดเจนสำหรับทั้งศูนย์และหนึ่งรายการควร
มักจะได้รับ สำหรับตารางค้นหาแบบไม่ต่อเนื่อง คอลัมน์แรกควรมี
ค่าจำนวนเต็ม หากระบุคอลัมน์เอาต์พุตมากกว่าหนึ่งคอลัมน์ ไฟล์เอาต์พุตจะ
มีมิติ เวกเตอร์_มิติ มีความยาวเท่ากับจำนวนผลผลิต
คอลัมน์ บรรทัดของตารางจะถูกจัดเรียงหากจำเป็นเพื่อให้เป็นอันดับแรก
คอลัมน์อยู่ในลำดับจากน้อยไปมาก
-lut_string ค้นหาตารางสตริง
ระบุตารางการค้นหาทั้งหมดเป็นสตริงเดียว เครื่องหมายอัฒภาค ";"
ใช้สำหรับแยกบรรทัด
-ต่อเนื่อง
ตารางค้นหาเป็นแบบต่อเนื่อง (ดูคำอธิบายด้านบน): ค่าที่ป้อนเข้าถือเป็น
ค่าต่อเนื่อง (ของจริง) และถูกปรับใหม่เป็นช่วงศูนย์เป็นหนึ่งก่อนที่จะเป็น
มองขึ้นไป; การแก้ไขจะทำระหว่างค่าในตาราง นี่คือค่าเริ่มต้น
พฤติกรรม.
-ไม่ต่อเนื่อง
ตารางค้นหาเป็นแบบแยกส่วน (ดูคำอธิบายด้านบน): ค่าอินพุตจะถือว่าเป็น
จำนวนเต็มและไม่มีการประมาณค่าระหว่างค่าอินพุต
-null_value ค่า Null-สตริง
ระบุค่า Null ที่จะใช้กับตารางค้นหาแบบไม่ต่อเนื่องเมื่อค่าไม่ใช่
พบในตารางค้นหา ค่านี้ต้องระบุเป็นรายการที่คั่นด้วยเครื่องหมายจุลภาค
ของค่า โดยมีจำนวนค่าเท่ากันกับคอลัมน์ผลลัพธ์ในตารางค้นหา
ทั่วไป ตัวเลือก for ทั้งหมด คำสั่ง:
-ช่วยด้วย พิมพ์สรุปตัวเลือกบรรทัดคำสั่งและออก
-version
พิมพ์หมายเลขเวอร์ชันของโปรแกรมและออก
ตัวอย่าง
ในการรับภาพ RGB แบบโลหะร้อนจากไฟล์ MRI:
minclookup - อินพุต hotmetal.mnc เอาต์พุต.mnc
ในการแปลงเลเบลในไฟล์เลเบล minc ให้ใช้ -discrete:
minclookup -discrete -lookup_table ค้นหาไฟล์ \
in_labels.mnc out_labels.mnc
โดยที่ lookupfile เป็นไฟล์ที่มีรายการสำหรับจับคู่ป้ายกำกับ 2 ถึง 4 และป้ายกำกับ 3 ถึง 5:
2 4
3 5
คุณยังสามารถระบุตารางค้นหานี้บนบรรทัดคำสั่ง:
minclookup -discrete -lut_string '2 4;3 5' \
in_labels.mnc out_labels.mnc
ในการรับไฟล์ RGB สีเทา โดยมีสีแดงสำหรับค่าที่น้อยกว่าค่าต่ำสุดและสีเขียวสำหรับค่า
มากกว่าค่าต่ำสุด คุณสามารถให้รายการศูนย์สองรายการและรายการหนึ่งรายการสองรายการ ครั้งแรก
ศูนย์ใช้สำหรับค่าลบ, ศูนย์ที่สองใช้สำหรับการแก้ไขค่าถัดไป
รายการ. ไม่มีความกำกวมเกี่ยวกับวิธีการจัดการกับค่าที่เป็นศูนย์อย่างแน่นอนเพราะค่าแรก
และค่าสุดท้ายของตารางจะได้รับการจัดการในลักษณะพิเศษเพื่อให้แน่ใจว่าเป็น
ถือว่าอยู่ภายในขอบเขตหากเกิดสถานการณ์สองรายการประเภทนี้ขึ้น
minclookup -lookup_table - input.mnc output.mnc <
0 1 0 0
0 0 0 0
1 1 1 1
1 0 1 0
EOF
ในการกลับภาพสเกลาร์ คุณสามารถใช้ minclookup:
minclookup -lut_string '0 1;1 0' in.mnc out.mnc
ใช้ minclookup ออนไลน์โดยใช้บริการ onworks.net