13510240
- 1. รายงาน
เรื่อง Microsoft Kinect
จัดทาโดย
นาย วุฒิพนธ์ เทศสมบูรณ์
ั
13510240
รายงานนีเ้ ป็ นส่ วนหนึ่งของรายวิชา 802407 สัมนา
คณะเทคโนโลยีสารสนเทศและการสื่อสาร มหาวิทยาลัยศิลปากร
ปี การศึกษา 2554
- 2. Kinect
Kinect คือ อุปกรณ์เสริ มของเครื่ องเล่นเกมส์ Xbox360 จาก Microsoft โดยสามารถจดจาผูเ้ ล่น (Facial
่
Recognition) และให้ผเู ้ ล่นควบคุมเกมส์ผานทางการเคลื่อนไหวร่ างกายของผูเ้ ล่นโดยตรง (3D Motion
Recognition) โดยไม่จาเป็ นต้องมี joystickอีกต่อไป และสามารถจดจาเสี ยงของผูเ้ ล่นได้ (Voice Recognition)
และนอกจากใช้ฟังค์ชนพวกนี้เล่นเกมส์แล้วเรายังใช้ Kinect ควบคุมการดูหนัง ฟังเพลง เล่น Window
ั่
live messenger ได้ดวย
้
Hardware
1. กล้องRGBปกติ
2. กล้อง IR (Infra Red)
3. ตัวส่ งสัญญาณ IR
4. ไมโครโฟน
5. มอเตอร์ปรับมุมกล้อง
- 3. หลักการทางาน
Kinect มีการหน้าที่ใหญ่ๆอยู่ 3 หน้าที่ ดังนี้
1. จดจาผูเ้ ล่น : จดจาโดยใช้ ข้อมูลจากกล้อง CMOS RGB(ข้อมูล แดง เขียว นา้้เงิน) และประมวลผล
ี
โดยวิธี Facial Recognition
2. จดจาการเคลื่อนไหวร่ างกายของผูเ้ ล่นเป็ นแบบ 3 มิติ : แบ่งเป็ น 3 อย่างย่อย
2.1 จดจาวัตถุแบบ 3 มิติ : โดยใช้ตวส่ งแสง IR และกล้อง IR , ตัวส่ งแสง IR จะส่ งแสงไปกระทบกับ
ั
่
วัตถุ ไม่วาจะเป็ นคนหรื อสิ่ งของ และแสง IR จะสะท้อนจากวัตถุน้ นๆกลับไปที่กล้อง IR และ Kinect จะใช้
ั
ข้อมูลพวก “เวลาในการสะท้อนกลับ” และ “ความยาวคลื่นแสง” ในการประมวลผลวัตถุต่างๆเป็ น 3 มิติ
(ยกตัวอย่างเช่น ใช้เวลานานในการสะท้อนกลับแสดงว่าวัตถุอยูไกล , ของที่มีสีต่างกันจะดูดกลืนและสะท้อน
่
แสงกลับไปในความยาวคลื่นที่ต่างกัน)
2.2 จดจาและแบ่งแยกประเภทของคน ว่าเป็ นเพศไหน อายุประมาณเท่าไหร่ ขนาดสัดส่ วนตัวประมาณ
ไหน ใส่ เสื้ อผ้ายัง โดยใช้เทียบกับฐานข้อมูลที่มีอยู่
- 4. 2.3 จดจาการเคลื่อนไหวของคน โดยหลังจากแบ่งแยกประเภทของคนแล้ว
จะใช้วธี skeletal movements (การเคลื่อนไหวตามลักษณะกระดูก) เข้าไปวิเคราะห์คนประเภทนั้นว่า
ิ
ส่ วนไหนคือหัว ตัว แขน ขา ข้อศอก, โดยใช้สัดส่ วน ลักษณะ หรื อข้อจากัดต่างๆ
3. จดจาเสี ยงผูเ้ ล่น โดยใช้ไมโครโฟน 4 ตัว โดยไมโครโฟนนั้นจะเป็ นแบบ Wide-Field, conic audio
capture รับเสี ยงในพื้นที่กว้าง และให้ความสาคัญกับเสี ยงเป็ นรู ปกรวย (สนใจเสี ยงไกลๆ เสี ยงใกล้ๆอย่างเสี ยง
ที่มาจาก Xbox เอง, Kinect จะไม่สนใจ) หลังจากนั้นจะใช้วธี Voice Recognition เพื่อจดจาและแปลความหมาย
ิ
ของสิ่ งที่ผเู ้ ล่นแต่ละคนพูด โดย Kinect สามารถแยกแยะเสี ยงของแต่ละผูเ้ ล่นได้