การประยุกต์ใช้อัลกอริทึมเป็นส่วนสำคัญในการประยุกต์ใช้อัลกอริทึม AOI (เครื่องมือตรวจสอบด้วยแสงอัตโนมัติ) ในด้านการตรวจสอบ Shenzhou Vision AOI มีอัลกอริทึมมากกว่า 20 รายการ ซึ่งแต่ละรายการมีการประยุกต์ใช้เฉพาะของตัวเอง ดังนั้น บนพื้นฐานของการทำความคุ้นเคยและทำความเข้าใจอัลกอริทึม AOI ต่างๆ การประยุกต์ใช้อัลกอริทึม AOI กับรายการตรวจจับแต่ละรายการจึงเป็นข้อกำหนดเบื้องต้นสำหรับวิศวกร AOI ในการสร้างโปรแกรมตรวจจับ
ส่วนประกอบข้อผิดพลาดส่วนใหญ่ใช้สำหรับการตรวจสอบตัวส่วนประกอบเอง เพื่อตรวจสอบว่ามีข้อผิดพลาดของวัสดุในส่วนประกอบหรือไม่ รายการทดสอบนี้เป็นรายการทดสอบตามปกติสำหรับการตรวจสอบ AOI มีอัลกอริทึมการตรวจจับข้อผิดพลาดสี่รายการ ได้แก่ อัลกอริทึม TOC, อัลกอริทึม OCV, อัลกอริทึม Match และอัลกอริทึม OCR ตามลำดับ อัลกอริทึมการตรวจจับสำหรับแต่ละรายการข้อผิดพลาดมีจุดเน้นที่แตกต่างกันในรายการตรวจจับ
การตรวจจับข้อผิดพลาดของอัลกอริทึม TOC ส่วนใหญ่ใช้สำหรับการตรวจจับข้อผิดพลาดของส่วนประกอบที่ไม่ใช่ตัวอักษร ซึ่งส่วนใหญ่เป็นตัวเก็บประจุ วิธีการตรวจจับประเภทนี้จะตรวจจับส่วนประกอบที่ผิดพลาดโดยการดึงสีภายในของส่วนประกอบและพิจารณาว่าสีภายในของส่วนประกอบมีการเปลี่ยนแปลงหรือไม่ ในบรรดาพารามิเตอร์สีของตัวเครื่องของส่วนประกอบไม่มีพารามิเตอร์เริ่มต้น เป็นพารามิเตอร์การดึงสีที่กำหนดตามสีของตัวเครื่องจริง
การตรวจจับข้อผิดพลาดของประเภทอัลกอริทึม OCV ส่วนใหญ่ใช้สำหรับการตรวจจับข้อผิดพลาดของตัวอักษรที่ชัดเจน และส่วนประกอบของประเภทนี้ส่วนใหญ่เป็นตัวต้านทาน วิธีการตรวจจับประเภทนี้จะพิจารณาว่าส่วนประกอบมีข้อผิดพลาดหรือไม่โดยการรับองศาความพอดีระหว่างรูปร่างของตัวอักษรที่จะทดสอบกับรูปร่างของตัวอักษรมาตรฐาน ช่วงเริ่มต้นของพารามิเตอร์การพิจารณาสำหรับประเภทการตรวจจับนี้คือ (0, 12) หากตัวอักษรมาตรฐานคือ "123" ตัวอักษรที่จะทดสอบคือ "351" ค่าส่งคืนที่พอดีคือ 28.3 และช่วงการพิจารณาคือ (0, 12) จากนั้นส่วนประกอบนี้มี "ส่วนประกอบที่ไม่ถูกต้อง"
อัลกอริทึมการตรวจจับประเภท Match ส่วนใหญ่ใช้สำหรับการตรวจจับข้อผิดพลาดของตัวอักษรที่ไม่ชัดเจน ส่วนประกอบของประเภทนี้ส่วนใหญ่รวมถึงไดโอด ทรานซิสเตอร์ ฯลฯ อัลกอริทึมการตรวจจับประเภทนี้ส่วนใหญ่จะพิจารณาว่าส่วนประกอบมี "ส่วนที่ไม่ถูกต้อง" หรือไม่โดยการรับองศาความคล้ายคลึงกันระหว่างพื้นที่ตัวอักษรที่จะทดสอบกับพื้นที่ตัวอักษรมาตรฐาน ช่วงการพิจารณาของข้อผิดพลาดประเภทนี้ถูกตั้งค่าเริ่มต้นเป็น (0,32)
อัลกอริทึมการตรวจจับประเภท OCR ส่วนใหญ่ใช้สำหรับการตรวจจับส่วนประกอบในส่วนสำคัญ เช่น BGA, QFP, BGA ฯลฯ อัลกอริทึมประเภทนี้ส่วนใหญ่จะตรวจจับและตัดสินว่าข้อผิดพลาดเกิดขึ้นหรือไม่โดยการระบุตัวอักษรที่จะทดสอบและพิจารณาว่าตัวอักษรที่จะทดสอบสอดคล้องกับตัวอักษรมาตรฐานหรือไม่ หากตัวอักษรมาตรฐานคือ "123" และตัวอักษรจริงคือ "122" จากนั้นอัลกอริทึม OCR จะพิจารณาว่าส่วนประกอบประเภทนี้มี "ส่วนประกอบที่ไม่ถูกต้อง"