การตรวจจับใบหน้าจะค้นหาใบหน้าของมนุษย์ในสื่อภาพ เช่น รูปภาพหรือวิดีโอดิจิทัล เมื่อระบบตรวจพบใบหน้าจะมีตําแหน่ง ขนาด และการวางแนวที่เกี่ยวข้อง และจะค้นหาจุดสังเกตต่างๆ ได้ เช่น ดวงตาและจมูก
คําศัพท์บางส่วนที่เราใช้เกี่ยวกับฟีเจอร์การตรวจจับใบหน้าของ ML Kit มีดังนี้
การติดตามใบหน้าจะขยายการตรวจจับใบหน้าต่อเนื่องตามลําดับวิดีโอ ใบหน้าใดๆ ที่ปรากฏในวิดีโอไม่ว่าจะมีระยะเวลาเท่าใดสามารถติดตามจากเฟรมสู่เฟรมได้ ซึ่งหมายความว่าใบหน้าที่ตรวจพบในเฟรมวิดีโอที่ต่อเนื่องกันจะได้รับการระบุว่าเป็นบุคคลเดียวกัน โปรดทราบว่านี่ไม่ใช่การจดจําใบหน้าในรูปแบบของการติดตามใบหน้าเท่านั้น โดยจะอนุมานโดยอิงตามตําแหน่งและการเคลื่อนไหวของใบหน้าในลําดับวิดีโอ
จุดสังเกตคือจุดสนใจภายในใบหน้า ตาซ้าย ตาขวา และฐานจมูกล้วนเป็นตัวอย่างของจุดสังเกต ML Kit ช่วยให้คุณค้นหาจุดสังเกตบนใบหน้าที่ตรวจพบได้
คอนทัวร์ คือจุดต่างๆ ตามรูปร่างของใบหน้า ML Kit ช่วยให้ค้นหารูปทรงของใบหน้าได้
การจัดประเภทจะเป็นตัวกําหนดว่ามีลักษณะใบหน้าใดหรือไม่ เช่น ใบหน้าอาจได้รับการจัดประเภทโดยตรวจสอบว่าเปิดหรือปิดใบหน้าไว้ หรือใบหน้ายิ้มหรือไม่
การวางแนวใบหน้า
คําต่อไปนี้อธิบายมุมที่ใบหน้าโฟกัสตามกล้อง
- ออยเลอร์ X: ใบหน้าที่มีมุม Euler X เป็นด้านที่หันขึ้น
- ออยเลอร์ Y: ใบหน้าที่มีมุม Euler Y เป็นบวกกําลังมองไปทางขวาของกล้องหรือมองไปทางซ้ายหากมีค่าลบ
- ออยเลอร์ Z: หมุนใบหน้าที่มีมุม Euler Z เป็นบวกตามเข็มนาฬิกา ให้สัมพันธ์กับกล้อง
ML Kit ไม่รายงานมุม Euler X, Euler Y หรือ Euler Z ของใบหน้าที่ตรวจพบเมื่อตั้งค่า LANDMARK_MODE_NONE
, CONTOUR_MODE_ALL
, CLASSIFICATION_MODE_NONE
และ PERFORMANCE_MODE_FAST
จุดสังเกต
จุดสังเกตคือจุดสนใจภายในใบหน้า ตัวอย่างของตาซ้าย ตาขวา และฐานจมูกคือตัวอย่างของจุดสังเกต
ML Kit ตรวจจับใบหน้าโดยไม่ต้องค้นหาจุดสังเกต การตรวจหาจุดสังเกตเป็นขั้นตอนที่ไม่บังคับให้ปิดใช้โดยค่าเริ่มต้น
ตารางต่อไปนี้สรุปจุดสังเกตทั้งหมดที่ตรวจพบได้จากมุม Euler 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 ประเภทนี้จะใช้การตรวจจับจุดสังเกต
โปรดทราบด้วยว่าการจัดจําแนกและการยกมือจะแยกออกทางสายตา และ " การยิ้มและเครื่องหมายใบหน้าใช้ได้กับใบหน้าด้านหน้าเท่านั้น เช่น ใบหน้าที่มีมุม Euler Y ขนาดเล็ก (ระหว่าง -18 ถึง 18 องศา)
ขนาดใบหน้าขั้นต่ํา
ขนาดใบหน้าขั้นต่ําคือขนาดใบหน้าที่ต้องการ ซึ่งแสดงเป็นอัตราส่วนของความกว้างที่ศีรษะต่อความกว้างของรูปภาพ เช่น ค่า 0.1 หมายความว่าใบหน้าที่เล็กที่สุดที่จะค้นหาคือประมาณ 10% ของความกว้างของรูปภาพที่กําลังค้นหา
ขนาดใบหน้าขั้นต่ําคือประสิทธิภาพเทียบกับความแตกต่างระหว่างความแม่นยํา การตั้งค่าขนาดขั้นต่ําที่เล็กลงทําให้ตัวตรวจจับค้นหาใบหน้าขนาดเล็ก แต่การตรวจจับจะใช้เวลานานขึ้น การตั้งค่าให้ใหญ่ขึ้นอาจยกเว้นใบหน้าขนาดเล็ก แต่จะทํางานได้เร็วขึ้น
ขนาดใบหน้าขั้นต่ําไม่ใช่ค่าจํากัดสูงสุด ตัวตรวจจับอาจพบใบหน้าขนาดเล็กกว่าที่ระบุเล็กน้อย
ขั้นตอนถัดไป
ใช้การตรวจจับใบหน้าในแอป iOS หรือ Android