Skin Detection ตรวจจับแขนของผู้มาซื้อสินค้า โดยใช้เทคนิค
- Blur : ใช้ในขั้นตอน Preprocessing ก่อนทำ Color Segmentation เพื่อเพิ่มความแม่นยำในการทำ segmentation
- Segmentation : ตรวจจับแขนและมือจากสี HSV โดยเช็คว่าจุดใดอยู่ใน range ที่กำหนดหรือไม่
- Contouring : ใช้หลังจากการทำ Color segmentation โดยตรวจสอบว่ามีate ขนาดใหญ่พอประมาณที่จะถือว่าเป็นแขนหรือมือหรือไม่
- Morphology : ทำการ Closing เพื่อแก้ปัญหาการทำ hand detection แต่ลูกค้าใส่นาฬิกา
Item Detection ตรวจสอบว่าสินค้ายังวางอยู่บนชั้นหรือไม่ โดยใช้เทคนิค
- Background Subtraction : ใช้ในขั้นตอน Processing ว่าสินค้ายังอยู่บนชั้นหรือไม่โดยเทียบกับชั้นเปล่า และหาจุดแตกต่าง
- Thresholding : ใช้ในการปรับปรุงภาพให้ดีขึ้น เพื่อการตรวจจับภาพที่แม่นยำขึ้น
- Morphology : ทำการ Erosion เพื่อลด Noise ของภาพ เพื่อให้ไม่มีสิ่งรบกวนในการประมวลผล
Event Analysis ทำการเลือกผลลัพธ์จากเหตุการณ์ที่ประมวลผลจาก Computer Vision โดยใช้ทฤษฎี
- Synchronization : เมื่อตรวจจับมือว่าอยู่ในช่องใดช่องหนึ่ง จะ lock เหตุการณ์ที่สนใจเฉพาะของที่อยู่ในช่องนั้นๆ ทำให้ไม่เกิดการทับซ้อนกันของข้อมูล และป้องกันข้อผิดพลาดที่เกิดจากการบังสินค้า
- State : พิจารณาเป็นสถานะว่าเกิดเหตุการณ์อะไรขึ้น และใช้วิธีการแบ่ง state
State Diagram