← กลับไปยังบทความทั้งหมด

ชุดพัฒนาซอฟต์แวร์ Visage SDK สำหรับการวิเคราะห์ใบหน้า

สรุปใจความสำคัญ

  • พัฒนาโดย Visage Technologies AB จากประเทศสวีเดน เริ่มพัฒนาในปี 2002
  • รองรับการทำงานทั้งการติดตามใบหน้า (Face Track), การวิเคราะห์ใบหน้า (Face Analysis) และการจดจำใบหน้า (Face Recognition)
  • ใช้มาตรฐาน MPEG-4 Face and Body Animation ในการพัฒนา
  • รองรับแพลตฟอร์มที่หลากหลายตั้งแต่ Windows, MacOS ไปจนถึง Android, iOS และระบบฝังตัวอย่าง Xilinx Zynq

Visage SDK เป็นชุดพัฒนาซอฟต์แวร์ (Software Development Kit หรือ SDK) แบบหลายแพลตฟอร์มที่พัฒนาโดยบริษัท Visage Technologies AB เพื่อให้นักพัฒนาซอฟต์แวร์สามารถสร้างแอปพลิเคชันที่เกี่ยวข้องกับการจับการเคลื่อนไหวของใบหน้า (Facial Motion Capture) และการติดตามดวงตา (Eye Tracking) ได้อย่างมีประสิทธิภาพ

เทคโนโลยีหลักของ Visage SDK

Visage SDK ประกอบด้วยเครื่องมือและอัลกอริทึมหลักที่แบ่งออกเป็นสามส่วนสำคัญ ดังนี้:

1. การติดตามใบหน้า (Face Track)

เทคโนโลยี Face Track ทำหน้าที่ติดตามท่าทางของศีรษะแบบ 3 มิติ รวมถึงคุณลักษณะของใบหน้าและทิศทางการมองของดวงตา สำหรับใบหน้าหลายใบหน้าพร้อมกัน ทั้งจากกระแสข้อมูลวิดีโอแบบเรียลไทม์หรือไฟล์วิดีโอ โดยมีแพ็กเกจที่ปรับแต่งได้สำหรับการตรวจจับจุดสำคัญบนใบหน้า (Facial Landmarks) และการติดตามศีรษะ

2. การวิเคราะห์ใบหน้า (Face Analysis)

ส่วนนี้ใช้อัลกอริทึมการเรียนรู้ของเครื่อง (Machine Learning) เพื่อวิเคราะห์และระบุข้อมูลพื้นฐานของบุคคล ได้แก่ เพศ อายุ และอารมณ์ โดยสามารถทำงานร่วมกับ Face Track เพื่อระบุตัวตนและวิเคราะห์ลักษณะของใบหน้าที่ตรวจพบในภาพหรือวิดีโอ

3. การจดจำใบหน้า (Face Recognition)

เทคโนโลยีการจดจำใบหน้าใช้สำหรับระบุตัวตนหรือยืนยันตัวบุคคลจากภาพดิจิทัลหรือแหล่งข้อมูลวิดีโอ โดยการเปรียบเทียบข้อมูลใบหน้าปัจจุบันกับข้อมูลใบหน้าที่จัดเก็บไว้ในระบบ เพื่อวัดความคล้ายคลึงและระบุตัวตนของบุคคลจากภาพใบหน้าด้านหน้า

การสาธิตการติดตามและการวิเคราะห์ใบหน้าโดย Visage Technologies
ตัวอย่างการทำงานของระบบติดตามและวิเคราะห์ใบหน้าของ Visage Technologies

ประวัติและการประยุกต์ใช้งาน

การพัฒนา Visage SDK เริ่มต้นขึ้นในปี พ.ศ. 2545 (ค.ศ. 2002) พร้อมกับการก่อตั้งบริษัท Visage Technologies AB ในเมืองลิงเชอพิง ประเทศสวีเดน โดยกลุ่มผู้ก่อตั้งเป็นหนึ่งในผู้มีส่วนร่วมในการกำหนดมาตรฐานสากล MPEG-4 สำหรับการสร้างภาพเคลื่อนไหวของใบหน้าและร่างกาย (Face and Body Animation International Standard)

ปัจจุบัน Visage SDK ถูกนำไปประยุกต์ใช้ในหลากหลายอุตสาหกรรม ได้แก่:

  • ความบันเทิงและเกม: การสร้างตัวละครที่ตอบสนองตามใบหน้าผู้เล่น
  • การตลาดและการค้าปลีก: การวิเคราะห์พฤติกรรมผู้บริโภคและการวิจัยการตลาด
  • ยานยนต์และความปลอดภัย: การตรวจสอบความเหนื่อยล้าของผู้ขับขี่และความปลอดภัยในโรงงาน
  • การแพทย์และเทคโนโลยีสิ่งอำนวยความสะดวก: การสร้างเครื่องมือช่วยเหลือผู้พิการ
  • ความงาม: การสร้างโซลูชันการแต่งหน้าเสมือนจริง (Virtual Make-up) และฟิลเตอร์ใบหน้าแบบ 3 มิติ

คุณสมบัติทางเทคนิค

Visage SDK มีความสามารถที่โดดเด่นดังนี้:

  • สามารถติดตามใบหน้าและคุณลักษณะของใบหน้าหลายจุดพร้อมกันในรูปแบบเรียลไทม์
  • ให้ข้อมูลพิกัด 2 มิติ และ 3 มิติ ของท่าทางศีรษะ รวมถึงจุดสำคัญ เช่น ปลายคาง, ปลายจมูก, มุมปาก, ขอบปาก, คิ้ว และทิศทางการหมุนของดวงตา
  • ระบบเริ่มการติดตามทันทีเมื่อตรวจพบใบหน้า
  • มีความสามารถในการกู้คืนการติดตาม (Recovery) เมื่อเกิดการบดบังใบหน้า (Occlusion) หรือการหมุนศีรษะอย่างรวดเร็ว
  • ตรวจจับบุคคลที่แยกจากกันหน้ากล้องได้โดยอัตโนมัติ

การรองรับแพลตฟอร์ม

Visage SDK รองรับการทำงานบนระบบปฏิบัติการและสภาพแวดล้อมที่หลากหลาย ได้แก่:

  • ระบบปฏิบัติการ: Windows, MacOS, iOS, Android, Linux (Ubuntu, Red Hat)
  • ฮาร์ดแวร์เฉพาะทาง: Xilinx Zynq
  • เทคโนโลยีเว็บและเครื่องมือพัฒนา: HTML5, Flash, Unity, Mashape

คำถามที่พบบ่อย

Visage SDK คืออะไร?

Visage SDK คือชุดพัฒนาซอฟต์แวร์ที่ช่วยให้นักพัฒนาสามารถสร้างแอปพลิเคชันสำหรับการติดตามการเคลื่อนไหวของใบหน้า การวิเคราะห์อารมณ์ เพศ อายุ และการจดจำใบหน้าได้

Visage SDK สามารถวิเคราะห์อะไรได้บ้าง?

สามารถติดตามท่าทางศีรษะแบบ 3 มิติ, ระบุเพศ, อายุ, อารมณ์, และจดจำตัวตนของบุคคลจากภาพหรือวิดีโอ

Visage SDK รองรับระบบปฏิบัติการใดบ้าง?

รองรับ Windows, MacOS, iOS, Android และ Linux (Ubuntu, Red Hat) รวมถึงรองรับการพัฒนาผ่าน Unity และ HTML5

เทคโนโลยี Face Track แตกต่างจาก Face Analysis อย่างไร?

Face Track เน้นที่การติดตามตำแหน่งและการเคลื่อนไหวของจุดสำคัญบนใบหน้าและดวงตา ส่วน Face Analysis เน้นการใช้ Machine Learning เพื่อระบุลักษณะทางประชากรและอารมณ์ของบุคคล