อาการง่วงนอนเป็นสาเหตุหลักที่ก่อให้เกิดอุบัติเหตุจราจรทางรถยนต์ ดังนั้นผู้วิจัยจึงพัฒนาโปรแกรมตรวจสอบอาการง่วงนอน โดยนำภาพวิดีโอเข้ามาทดสอบ เพื่อนำภาพไปประมวลผล เมื่อโปรแกรมตรวจพบว่าผู้ขับขี่รถมีอาการง่วงนอนก็จะมีเสียงแจ้งเตือนทำให้คนขับรู้สึกตัว
ในการดำเนินงานผู้วิจัยได้แบ่งโปรแกรมเป็นสองส่วนซึ่งส่วนที่หนึ่งทำหน้าที่สำหรับการประมวลผลความง่วงนอนจากสถานะของตา และส่วนที่สองทำหน้าที่ประมวลสภาวะของดวงตา
ส่วนแรกทำการประมวลผลความง่วงนอนจากสถานะของดวงตาโดยนำภาพเคลื่อนไหวจากกล้องวิดีโอเข้ามาปรับเป็นภาพนิ่งหาส่วนที่เป็นใบหน้า โปรแกรมจะทำการตรวจสภาวะของดวงตา หลังจากนั้นทำการเพิ่มลดพารามิเตอร์ในการตัดสินความง่วงนอน เมื่อมากกว่าที่กำหนดจะเริ่มทำการแจ้งเตือนจนกระทั่งลดต่ำกว่า
เกณฑ์ ในส่วนที่สองประมวลสภาวะของดวงตา โดยพิจารณาตรวจหาส่วนที่ไม่ใช่สีผิวที่อยู่พื้นที่ใบหน้า จากขั้นที่หนึ่งซึ่งจะพิจารณาว่าเป็นดวงตา เมื่อวัตถุนั้นอยู่ในตำแหน่งที่คาดจะว่าเป็นดวงตา ถ้าพบดวงตาทั้งสองข้างจะตัดสินว่าตาเปิดนอกเหนือจากนั้นถือว่าเป็นตาปิด
ในการทดสอบโปรแกรม สามารถแยกแยะสภาวะของดวงตาได้แม่นยำในสภาพแสงที่มีความเหมาะสมปัญหาคือเมื่อแสงมีมากหรือน้อยเกินไปทำให้การแยกแยะลดลงมาก และเนื่องจากมีสิ่งที่เป็นจุดอ่อนของช่วงที่มีความแคบกว่าช่วงอื่นทำให้ตัดสินใจเห็นสีผิวเป็นไม่ใช่สีผิว ผู้วิจัยจึงจะปรับปรุงวิธีการลดผลกระทบนี้และนำวิธีรู้จำวัตถุมาตัดสินว่าบริเวณนั้นไม่ใช่ดวงตาหรือเป็นดวงตาเพื่อลดความผิดพลาดในการตรวจจับดวงตา
จากผลการทดสอบในโครงงานของเราได้นำวิดีโอทั้งหมด 9 วิดีโอโดยในแต่ละวิดีโอจะถูกนำไปทดสอบค่าช่วงสีผิวทั้งหมด 3 ช่วง เพื่อหาช่วงที่มีความเหมาะสมในการนำไปใช้งาน โดยค่าช่วงทั้ง 3 ช่วง คือ ช่วงของค่า Cb และ Cr ของภาพในรูปแบบ YCbCr สรุปได้ว่าช่วงที่ 3 ถูกต้องมากที่สุด ซึ่งมีค่าความถูกต้อง 85.1%