แนวคิดการตรวจจับใบหน้า

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

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

คําศัพท์บางส่วนที่เราใช้เกี่ยวกับฟีเจอร์การตรวจจับใบหน้าของ 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