ระดับเนื้อหา: Overview / Implementation considerations
หลักการและการเลือกใช้
Computer Vision เปลี่ยนพิกเซลเป็นข้อมูลที่มีความหมายผ่านการรับภาพ ปรับภาพ สกัดคุณลักษณะ และอนุมานผล บางงานใช้ threshold หรือเรขาคณิตได้โดยไม่ต้องฝึกโมเดล การพบหน้าปัดกับการอ่านค่าบนหน้าปัดเป็นคนละปัญหา
มองอย่างง่าย ระบบไม่ได้เห็นความดันโดยตรง แต่เห็นแสงที่สะท้อนจากหน้าปัด พิกเซลคือจุดสีในภาพ ส่วนคุณลักษณะคือสิ่งที่สกัดจากจุดเหล่านั้น เช่น ขอบวงกลมหรือแนวเข็ม ถ้าแสงบังขีดสเกล ข้อมูลต้นทางก็ไม่ครบ จึงต้องเริ่มจากคำถามว่าภาพแสดงสิ่งที่ต้องอ่านชัดพอหรือไม่ ก่อนเลือกวิธีคำนวณที่ซับซ้อน
สำหรับวิศวกร ROI คือบริเวณภาพที่สนใจ การตัด ROI ต้องรักษาตำแหน่งและอัตราส่วนไว้เมื่อจะนำพิกัดกลับสู่ภาพเดิม Threshold คือเกณฑ์แบ่งค่าสว่าง ไม่ใช่หลักฐานว่าเส้นที่พบเป็นเข็มเสมอ ควรแยกผลระหว่างตำแหน่งวัตถุ รูปร่างเข็ม และค่าที่แปลแล้ว เพื่อระบุว่าความผิดพลาดเริ่มที่ขั้นใดและแก้ให้ตรงจุด
เลื่อนแผนภาพซ้าย–ขวาเพื่อดูรายละเอียดครบทุกส่วน
ตัวอย่างในบริบทอุตสาหกรรม
ตัวอย่างเชิงออกแบบ: ภาพเกจแรงดันผ่านการตรวจความคมชัด → หาตำแหน่งหน้าปัด → หาเข็มและสเกล → แปลงเป็นค่าและหน่วย → ส่งค่าพร้อมเวลาและภาพอ้างอิง ไม่ส่งค่าหากภาพไม่ผ่านเกณฑ์
ในสถานการณ์สมมติ หน้าปัดหนึ่งมีเข็มและเงาของเข็มอยู่ใกล้กัน โปรแกรมอาจหาเส้นได้สองเส้น ผู้พัฒนาไม่ควรเลือกเส้นที่ยาวกว่าอย่างเดียว แต่ต้องตรวจจุดหมุน แนวปลายเข็ม และความสัมพันธ์กับสเกล หากหลักฐานยังขัดกัน ผลที่เหมาะสมอาจเป็นอ่านไม่ได้พร้อมเหตุผล มากกว่าตัวเลขที่ดูเรียบร้อยแต่ตรวจสอบไม่ได้
สมมติสเกลเชิงเส้นมีช่วงมุมที่ใช้งานและหน่วยระบุชัด วิศวกรตรวจว่าจุดเริ่ม จุดจบ และทิศเพิ่มค่าตรงกับหน้าปัดก่อนแปลงมุมเป็นค่า หากเปลี่ยนเรือนเกจ ต้องตรวจสมมติฐานใหม่ ไม่ใช้การจับคู่มุมของเรือนเดิมโดยอัตโนมัติ ภาพที่ส่งออกควรซ้อนแนวเข็มและตำแหน่งสเกลเพื่อให้ผู้ตรวจย้อนดูเหตุผลของการอ่านได้
ขั้นตอนศึกษาและทดลอง
- 1 กำหนดช่วงค่าและความคลาดเคลื่อนที่ผู้ใช้ยอมรับ
- 2 จัดกล้องและแสงให้เห็นเข็มกับขีดสเกล แล้วเปรียบเทียบวิธีเรขาคณิตกับโมเดล
- 3 ทดสอบเกจคนละเรือนและช่วงแสงที่ไม่อยู่ในชุดพัฒนา
วิธีประเมินและนิยามผล
วัดอัตราพบเกจแยกจาก MAE ของค่าที่อ่าน และรายงานสัดส่วน no-read ด้วย มิฉะนั้นการตัดภาพยากทิ้งอาจทำให้ค่าความคลาดเคลื่อนดูดีเกินจริง
MAE คือค่าเฉลี่ยของขนาดความต่างโดยไม่สนใจเครื่องหมาย จึงช่วยบอกว่าค่าที่อ่านห่างจากคำตอบเท่าใด แต่ไม่บอกว่าระบบอ่านสูงหรือต่ำเป็นประจำ ควรดูความต่างแบบมีเครื่องหมายและภาพผิดพลาดร่วมกัน พร้อมระบุว่าคำตอบอ้างอิงมาจากใครและอ่าน ณ เวลาใด เพราะเข็มที่เปลี่ยนระหว่างการบันทึกทำให้การเทียบไม่ยุติธรรม
ตรวจผลแยกตามขนาดหน้าปัด มุมกล้อง และช่วงค่าบนสเกล ไม่รวมทุกภาพเป็นตัวเลขเดียว วิศวกรควรตรวจความสอดคล้องของพิกัดนำเข้า หน่วยส่งออก และการปัดเศษด้วย หากตำแหน่งเข็มถูกแต่ค่าผิด ให้ตรวจสูตรและหน่วยก่อนฝึกตัวตรวจใหม่ ส่วนภาพที่ปฏิเสธต้องนับไว้ในผลประเมินเพื่อเห็นภาระงานตรวจซ้ำจริง
ข้อจำกัดและกรณีผิดพลาด
แสงสะท้อน พารัลแลกซ์ และ motion blur ทำให้ข้อมูลสูญหาย การเพิ่มโมเดลใหญ่ไม่สามารถคืนรายละเอียดที่กล้องไม่เห็นได้
พารัลแลกซ์คือความคลาดจากมุมมองเมื่อเข็มกับสเกลไม่ได้อยู่ระนาบเดียวกัน ภาพคมจึงยังอ่านผิดได้ ส่วนภาพเบลอจากการเคลื่อนไหวอาจทำให้ปลายเข็มดูหนาขึ้น การปรับภาพให้คมเป็นเพียงการเปลี่ยนลักษณะสัญญาณ ไม่ใช่การรับรองว่าขอบใหม่ตรงกับวัตถุจริง ควรเก็บภาพต้นฉบับไว้เสมอสำหรับการวินิจฉัย
การออกแบบต้องชั่งระหว่างความเข้มงวดในการรับภาพกับจำนวนครั้งที่ต้องให้คนอ่าน การรับภาพยากมากขึ้นอาจเพิ่มค่าผิด ส่วนการปฏิเสธเกือบทั้งหมดทำให้ระบบไม่ช่วยงาน ควรระบุเงื่อนไขที่ใช้ได้และเส้นทางเมื่ออ่านไม่ได้ โดยไม่ใช้ค่าล่าสุดแทนค่าปัจจุบันอย่างเงียบ ๆ และไม่ให้ผลจากภาพเป็นคำสั่งควบคุมอันตรายโดยไม่มีการประเมินแยก
รายการตรวจสอบก่อนนำไปใช้
- เห็นปลายเข็มและหน่วยครบหรือไม่
- มีภาพผิดเงื่อนไขและทางส่งต่อให้คนตรวจหรือไม่
- บันทึก ROI เวอร์ชันการอ่านและเวลาถ่ายหรือไม่