การตรวจจับใบหน้าจะค้นหาใบหน้าของมนุษย์ในสื่อแบบภาพ เช่น ภาพหรือวิดีโอดิจิทัล เมื่อระบบตรวจพบใบหน้า ใบหน้าจะมีตำแหน่ง ขนาด และการวางแนวที่เกี่ยวข้อง และสามารถค้นหาจุดสังเกตต่างๆ เช่น ตาและจมูก
ตัวอย่างคำที่เราใช้เกี่ยวกับฟีเจอร์การตรวจจับใบหน้าของ ML Kit มีดังนี้
การติดตามใบหน้าขยายการตรวจจับใบหน้าไปยังลําดับของวิดีโอ ทุกใบหน้าที่ปรากฏในวิดีโอไม่ว่าระยะเวลาใดก็ตามสามารถติดตามได้จากเฟรมหนึ่งไปยังอีกเฟรมหนึ่ง ซึ่งหมายความว่าใบหน้าที่ตรวจพบในเฟรมวิดีโอต่อเนื่องกันสามารถระบุได้ว่าเป็นบุคคลคนเดียวกัน โปรดทราบว่านี่ไม่ใช่การจดจำใบหน้ารูปแบบ การติดตามใบหน้าจะอนุมานตามตำแหน่งและการเคลื่อนไหวของใบหน้าในลำดับวิดีโอเท่านั้น
จุดสังเกตคือจุดสนใจภายในใบหน้า ตัวอย่างจุดสังเกตต่างๆ คือตาซ้าย ตาขวา และฐานจมูก ML Kit ให้ความสามารถในการ ค้นหาจุดสังเกตบนใบหน้าที่ตรวจพบ
คอนทัวร์คือชุดของจุดที่ติดตามรูปร่างของลักษณะใบหน้า ML Kit ให้ผู้ใช้ค้นหาส่วนโค้งของใบหน้าได้
การจำแนกประเภทจะระบุว่ามีลักษณะเฉพาะบนใบหน้าหรือไม่ ตัวอย่างเช่น ใบหน้าสามารถจำแนกได้ตาม การหลับตาอยู่ ยิ้มใบหน้าอยู่
การวางแนวของใบหน้า
คำต่อไปนี้อธิบายมุมที่ใบหน้าของคุณหันไปข้างกล้อง
- ออยเลอร์ X: ด้านที่มีมุมบวกออยเลอร์ X หงายขึ้น
- ออยเลอร์ Y: ใบหน้าที่มีมุมออยเลอร์ Y เป็นบวกคือมองทางด้านขวาของกล้องหรือมองไปทางซ้ายหากเป็นลบ
- Euler Z: ใบหน้าที่มีมุมบวกออยเลอร์ Z จะหมุนทวนเข็มนาฬิกาโดยสัมพันธ์กับกล้อง
ML Kit ไม่รายงานมุมออยเลอร์ X, ออยเลอร์ Y หรือออยเลอร์ Z ของใบหน้าที่ตรวจพบเมื่อ
LANDMARK_MODE_NONE
, CONTOUR_MODE_ALL
, CLASSIFICATION_MODE_NONE
และPERFORMANCE_MODE_FAST
มีการตั้งค่าเข้าด้วยกัน
จุดสังเกต
จุดสังเกตคือจุดสนใจภายในใบหน้า ตาซ้าย ตาขวา และฐานจมูกล้วนเป็นตัวอย่างของจุดสังเกต
ML Kit ตรวจจับใบหน้าได้โดยไม่ต้องมองหาจุดสังเกต การตรวจจับจุดสังเกตเป็นขั้นตอนที่ไม่บังคับซึ่งปิดใช้โดยค่าเริ่มต้น
ตารางต่อไปนี้สรุปจุดสังเกตทั้งหมดที่ตรวจจับได้ด้วยมุมออยเลอร์ Y ของใบหน้าที่เกี่ยวข้อง
มุมออยเลอร์ Y | จุดสังเกตที่ตรวจพบ |
---|---|
< -36 องศา | ตาซ้าย, ปากซ้าย, หูซ้าย, ฐานจมูก, แก้มซ้าย |
-36 องศาถึง -12 องศา | ปากซ้าย, ฐานจมูก, ปากล่าง, ตาขวา, ตาซ้าย, แก้มข้างซ้าย, จุกหูซ้าย |
-12 องศา ถึง 12 องศา | ตาขวา, ตาซ้าย, ฐานจมูก, แก้มซ้าย, แก้มขวา, ปากซ้าย, ปากขวา, ปากล่าง |
12 องศา - 36 องศา | ปากขวา, ฐานจมูก, ปากล่าง, ตาซ้าย, ตาขวา, แก้มขวา, จุกหูขวา |
> 36 องศา | ตาขวา, ปากขวา, หูขวา, ฐานจมูก, แก้มขวา |
จุดสังเกตที่ตรวจพบแต่ละรายการจะมีตำแหน่งที่เกี่ยวข้องในรูปภาพ
คอนทัวร์
เส้นโครงร่างเป็นชุดของจุดที่แสดงรูปร่างของลักษณะใบหน้า รูปภาพต่อไปนี้แสดงวิธีการที่จุดเหล่านี้จับคู่กับใบหน้า คลิกที่รูปภาพเพื่อขยาย
เส้นโครงร่างแต่ละจุดที่ ML Kit ตรวจพบจะแทนด้วยจำนวนจุดที่แน่นอนดังนี้
ใบหน้ารูปวงรี | 36 คะแนน | ริมฝีปากบน (ด้านบน) | 11 คะแนน |
---|---|---|---|
คิ้วซ้าย (ด้านบน) | 5 คะแนน | ริมฝีปากบน (ด้านล่าง) | 9 คะแนน |
คิ้วซ้าย (ด้านล่าง) | 5 คะแนน | ริมฝีปากล่าง (ด้านบน) | 9 คะแนน |
คิ้วขวา (ด้านบน) | 5 คะแนน | ริมฝีปากล่าง (ก้น) | 9 คะแนน |
คิ้วขวา (ด้านล่าง) | 5 คะแนน | ดั้งจมูก | 2 คะแนน |
ตาซ้าย | 16 คะแนน | จมูกด้านล่าง | 3 คะแนน |
ตาขวา | 16 คะแนน | ||
แก้มซ้าย (ตรงกลาง) | 1 คะแนน | ||
แก้มขวา (ตรงกลาง) | 1 คะแนน |
เมื่อคุณได้รูปทรงของใบหน้าทั้งหมดพร้อมกัน คุณจะได้อาร์เรย์ 133 จุด ซึ่งแผนที่จะแสดงแนวโค้งดังที่แสดงด้านล่าง
ดัชนีเส้นโครงร่างของจุดสนใจ | |
---|---|
0-35 | ใบหน้ารูปวงรี |
36-40 | คิ้วซ้าย (ด้านบน) |
41-45 | คิ้วซ้าย (ด้านล่าง) |
46-50 | คิ้วขวา (ด้านบน) |
51-55 | คิ้วขวา (ด้านล่าง) |
56-71 | ตาซ้าย |
72-87 | ตาขวา |
88-96 | ริมฝีปากบน (ด้านล่าง) |
97-105 | ริมฝีปากล่าง (ด้านบน) |
106-116 | ริมฝีปากบน (ด้านบน) |
117-125 | ริมฝีปากล่าง (ก้น) |
126, 127 | ดั้งจมูก |
128-130 | จมูกด้านล่าง (โปรดทราบว่าจุดศูนย์กลางอยู่ที่ดัชนี 128) |
131 | แก้มซ้าย (ตรงกลาง) |
132 | แก้มขวา (ตรงกลาง) |
การจำแนกประเภท
การจำแนกประเภทจะเป็นตัวกำหนดว่าใบหน้าของคุณมีลักษณะบางอย่างหรือไม่ ขณะนี้ ML Kit รองรับ 2 ประเภท ได้แก่ ลืมตาและยิ้ม
การจัดประเภทเป็นค่าที่แน่นอน เป็นตัวระบุถึงความเชื่อมั่น ว่ามีลักษณะบนใบหน้านั้นๆ ตัวอย่างเช่น ค่า 0.7 ขึ้นไปสำหรับการจัดประเภทการยิ้มแสดงว่ามีแนวโน้มที่บุคคลนั้นกำลังยิ้ม
การแยกประเภททั้ง 2 รายการนี้อาศัยการตรวจจับจุดสังเกต
และโปรดทราบว่าการจัดประเภทแบบ "ตาโล่ง" และ "ยิ้ม" จะใช้ได้กับใบหน้าของใบหน้าเท่านั้น เช่น ใบหน้าที่มีมุม Y ออยเลอร์ Y ขนาดเล็ก (ระหว่าง -18 ถึง 18 องศา)
ขนาดใบหน้าขั้นต่ำ
ขนาดใบหน้าขั้นต่ำคือขนาดใบหน้าที่ต้องการ โดยแสดงเป็นอัตราส่วนความกว้างของศีรษะต่อความกว้างของรูปภาพ เช่น ค่า 0.1 หมายความว่าด้านที่เล็กที่สุดที่จะค้นหาคือประมาณ 10% ของความกว้างของรูปภาพที่ค้นหา
ขนาดใบหน้าขั้นต่ำคือประสิทธิภาพเทียบกับความคุ้มค่า การตั้งค่าขนาดขั้นต่ำให้เล็กลงจะทำให้ตัวตรวจจับหาใบหน้าที่เล็กลงได้ แต่การตรวจจับจะใช้เวลานานขึ้น การตั้งค่าให้ใหญ่ขึ้นอาจไม่รวมใบหน้าที่เล็กลงแต่จะทำงานได้เร็วขึ้น
ขนาดใบหน้าขั้นต่ำไม่ใช่ขนาดที่จำกัด ตัวตรวจจับอาจพบว่าใบหน้าเล็กกว่าที่ระบุไว้เล็กน้อย
ขั้นตอนถัดไป
ใช้การตรวจจับใบหน้าในแอป iOS หรือ Android โดยทำดังนี้