การตรวจจับใบหน้า
ด้วย API การตรวจจับใบหน้าของ ML Kit คุณสามารถตรวจจับใบหน้าในรูปภาพ ระบุคุณสมบัติใบหน้าที่สำคัญ และรับโครงร่างของใบหน้าที่ตรวจพบได้
ด้วยการตรวจจับใบหน้า คุณจะได้รับข้อมูลที่จำเป็นสำหรับการทำงานต่างๆ เช่น การแต่งภาพเซลฟี่และภาพบุคคล หรือการสร้างรูปประจำตัวจากภาพถ่ายของผู้ใช้ เนื่องจาก ML Kit สามารถตรวจจับใบหน้าได้แบบเรียลไทม์ คุณจึงสามารถใช้ในแอปพลิเคชัน เช่น วิดีโอแชทหรือเกมที่ตอบสนองต่อการแสดงออกของผู้เล่นได้
หากคุณเป็นนักพัฒนา Flutter คุณอาจสนใจ FlutterFire ซึ่งมีปลั๊กอินสำหรับ ML Vision API ของ Firebase
ความสามารถที่สำคัญ
จดจำและค้นหาลักษณะใบหน้า | รับพิกัดตา หู แก้ม จมูก ปาก ของทุกใบหน้าที่ตรวจพบ |
รับคอนทัวร์ใบหน้า | ดูรูปทรงของใบหน้าและดวงตา คิ้ว ริมฝีปาก และจมูกที่ตรวจพบ |
จดจำการแสดงออกทางสีหน้า | พิจารณาว่าบุคคลนั้นกำลังยิ้มหรือหลับตาหรือไม่. |
ติดตามใบหน้าข้ามเฟรมวิดีโอ | รับตัวระบุใบหน้าของแต่ละคนที่ตรวจพบ ตัวระบุนี้มีความสอดคล้องกันในการเรียกต่างๆ ดังนั้น คุณจึงสามารถดำเนินการปรับแต่งรูปภาพกับบุคคลใดบุคคลหนึ่งในสตรีมวิดีโอได้ |
ประมวลผลเฟรมวิดีโอแบบเรียลไทม์ | การตรวจจับใบหน้าจะดำเนินการบนอุปกรณ์ และเร็วพอที่จะใช้ในแอปพลิเคชันแบบเรียลไทม์ เช่น การปรับแต่งวิดีโอ |
ตัวอย่างผลลัพธ์
ตัวอย่างที่ 1
สำหรับแต่ละใบหน้าที่ตรวจพบ:
ใบหน้า 1 จาก 3 | |||||||
---|---|---|---|---|---|---|---|
รูปหลายเหลี่ยมที่มีขอบเขต | (884.880004882812, 149.546676635742), (1030.77197265625, 149.546676635742), (1030.77197265625, 329.660278320312), (884.880004882812, 329.660278320312) | ||||||
มุมการหมุน | Y: -14.054030418395996, Z: -55.007488250732422 | ||||||
รหัสติดตาม | 2 | ||||||
จุดสังเกตบนใบหน้า |
... ฯลฯ | ||||||
ความน่าจะเป็นของคุณสมบัติ |
|
ตัวอย่างที่ 2 (การตรวจจับรูปร่างใบหน้า)
เมื่อคุณเปิดใช้งานการตรวจจับรูปร่างใบหน้า คุณยังจะได้รับรายการจุดสำหรับคุณสมบัติใบหน้าแต่ละอย่างที่ตรวจพบ จุดเหล่านี้แสดงถึงรูปร่างของจุดสนใจ ภาพต่อไปนี้แสดงให้เห็นว่าจุดเหล่านี้จับคู่กับใบหน้าอย่างไร (คลิกที่ภาพเพื่อดูภาพขยาย):
โครงหน้าเรียว | |
---|---|
สะพานจมูก | (505.149811, 221.201797), (506.987122, 313.285919) |
ตาซ้าย | (404.642029, 232.854431), (408.527283, 231.366623), (413.565796, 229.427856), (421.378296, 226.967682), (432.598755, 225.434143), (442.953064, 226.089508), (453.899811, 228.594818), (461.51647), (232.65046580) , 235.600845), (462.170410, 236.316147), (456.233643, 236.891602), (446.363922, 237.966888), (435.698914, 238.149323), (424.320740, 237.235168), (416.037720, 236.012115), (409.983459, 234.870300) |
ด้านบนของริมฝีปากบน | (421.662048, 354.520813), (428.103882, 349.694061), (440.847595, 348.048737), (456.549988, 346.295532), (480.526489, 346.089294), (503.375702, 349.470459), (525.624634, 347.352783), (549807.371155, 349.091 , 351.693268), (570.226685, 354.210175), (575.305420, 359.257751) |
(เป็นต้น) |