13.1.13. ตัวแก้ไขค่าขีดแบ่ง¶
การติดตามสีด้วย find_blobs() มีชีวิตและตายด้วย threshold tuple -- หกตัวเลข LAB (หรือสองตัวเลข grayscale) ที่ตัดสินว่าพิกเซลใดนับเป็นเป้าหมาย ตัวแก้ไขค่าขีดแบ่ง ภายใต้ Tools → Machine Vision → Threshold Editor จะเปลี่ยนการค้นหาตัวเลขเหล่านั้นจากการเดาสุ่มเป็นการปรับแต่งด้วยภาพ: ลาก slider ดูว่าพิกเซลใดสว่างขึ้น คัดลอก tuple ออกเมื่อเป้าหมายเป็นสีขาวทึบและทุกอย่างอื่นเป็นสีดำ
ตัวแก้ไขค่าขีดแบ่งระหว่างการปรับ: ตัวอย่างไบนารีทางขวาแสดงสิ่งที่ threshold tuple ด้านล่างกำลังติดตามอยู่ในปัจจุบัน¶
ตัวแก้ไขจะเปิดทั้งกับ live frame buffer หรือไฟล์ภาพจากดิสก์ มันแสดงภาพต้นฉบับและตัวอย่างไบนารีเคียงข้างกัน -- พิกเซลสีขาวในตัวอย่างคือพิกเซลที่ค่าขีดแบ่งปัจจุบันติดตาม -- พร้อม slider ขั้นต่ำและสูงสุดต่อช่องสัญญาณด้านล่าง เลือก grayscale หรือ LAB ด้วยตัวเลือก ลาก slider จนกว่าตัวอย่างไบนารีจะแยกเป้าหมายออกมา และคัดลอก threshold tuple จากฟิลด์เอาต์พุตเข้าสู่สคริปต์ของคุณ ช่องทำเครื่องหมาย Invert จะพลิกการเลือก และ Reset Sliders จะเริ่มต้นใหม่จากค่าที่เปิดกว้าง
ขั้นตอนปฏิบัติ: ชี้กล้องไปที่ฉากจริงภายใต้แสงจริง รันสคริปต์เพื่อให้ frame buffer มีเฟรมที่เป็นตัวแทน เปิดตัวแก้ไขบน frame buffer และจำกัดแต่ละช่องทีละช่อง -- โดยทั่วไป A และ B ก่อนสำหรับเป้าหมายที่มีสี จากนั้น L เป็นลำดับสุดท้ายและหลวมที่สุดเท่าที่เป็นไปได้ เนื่องจากแสงเคลื่อน L มากกว่าที่เคลื่อน A และ B
13.1.13.1. การแก้ไข tuple ในตำแหน่งเดิม¶
ตัวแก้ไขยังเชื่อมต่อกับตัวแก้ไขสคริปต์ด้วย เลือก threshold tuple ที่มีอยู่ในสคริปต์ -- (30, 100, 15, 127, 15, 127) หรือคู่ grayscale -- คลิกขวา และเลือกรายการ threshold-editor จาก context menu ตัวแก้ไขจะเปิดโดยโหลดค่าเหล่านั้นไว้ล่วงหน้า และเมื่อคุณคลิก OK จะเขียนตัวเลขที่ปรับแล้วกลับไปทับการเลือก (Cancel จะยกเลิกมัน) การปรับค่า tuple ของสคริปต์ที่ deploy แล้วสำหรับแสงใหม่เป็นงานที่ทำได้รวดเร็วด้วยวิธีนี้