Ringkasan Konsep Deteksi Wajah

Deteksi wajah adalah proses mendeteksi wajah manusia secara otomatis dalam media visual (gambar atau video digital). Wajah yang terdeteksi dilaporkan pada sebuah posisi beserta ukuran dan orientasi yang terkait. Setelah terdeteksi, landmark wajah seperti mata dan hidung dapat ditelusuri.

Berikut ini beberapa istilah yang kami gunakan dalam membahas fitur deteksi wajah dari ML Kit:

  • Pelacakan wajah memperluas deteksi wajah ke urutan video. Setiap wajah yang muncul dalam video selama jangka waktu berapa pun dapat dilacak. Artinya, wajah yang dideteksi dalam frame video yang berurutan dapat diidentifikasi sebagai wajah orang yang sama. Perhatikan bahwa ini bukanlah bentuk pengenalan wajah; mekanisme ini hanya membuat kesimpulan berdasarkan posisi dan gerakan wajah dalam urutan video.

  • Landmark adalah titik utama pada wajah. Mata kiri, mata kanan, dan pangkal hidung adalah contoh landmark. ML Kit memberikan kemampuan untuk menemukan landmark pada wajah yang terdeteksi.

  • Kontur adalah sekumpulan titik yang mengikuti bentuk fitur wajah. ML Kit memberikan kemampuan untuk menemukan kontur wajah.

  • Klasifikasi adalah menentukan ada tidaknya karakteristik wajah tertentu. Misalnya, wajah dapat diklasifikasikan berdasarkan apakah matanya terbuka atau tertutup. Contoh lainnya adalah apakah wajah tersenyum atau tidak.

Orientasi Wajah

Istilah berikut menjelaskan sudut orientasi wajah terhadap kamera:

  • Euler X: Wajah dengan sudut Euler X positif berarti menghadap ke atas.
  • Euler Y: Wajah dengan sudut Euler Y positif berarti dihadapkan ke sisi kanan kamera dan ke sisi kirinya.
  • Euler Z: Wajah dengan sudut Euler Z positif diputar berlawanan arah jarum jam terhadap arah kamera.

ML Kit selalu melaporkan sudut Euler Z dari wajah yang terdeteksi. Sudut Euler Y hanya tersedia ketika setelan mode "akurat" detektor wajah digunakan (kebalikan dari setelan mode "cepat", yang menggunakan beberapa cara pintas untuk mempercepat pendeteksian). Sudut Euler X tidak didukung.

Landmark

Landmark adalah titik utama pada wajah. Mata kiri, mata kanan, dan pangkal hidung adalah contoh landmark.

ML Kit mendeteksi seluruh wajah tanpa memperhitungkan informasi landmark yang mendetail, bukannya mendeteksi landmark dan menggunakan landmark tersebut sebagai dasar untuk mendeteksi seluruh wajah terlebih dahulu. Karena alasan ini, deteksi landmark menjadi langkah opsional yang tidak diaktifkan secara default.

Tabel berikut berisi ringkasan semua landmark yang dapat terdeteksi, untuk sudut Euler Y wajah terkait:

Sudut Euler Y Landmark yang dapat terdeteksi
< -36 derajat mata kiri, mulut bagian kiri, telinga kiri, pangkal hidung, pipi kiri
-36 hingga -12 derajat mulut bagian kiri, pangkal hidung, mulut bagian bawah, mata kanan, mata kiri, pipi kiri, ujung telinga kiri
-12 hingga 12 derajat mata kanan, mata kiri, pangkal hidung, pipi kiri, pipi kanan, mulut bagian kiri, mulut bagian kanan, mulut bagian bawah
12 hingga 36 derajat mulut bagian kanan, pangkal hidung, mulut bagian bawah, mata kiri, mata kanan, pipi kanan, ujung telinga kanan
> 36 derajat mata kanan, mulut bagian kanan, telinga kanan, pangkal hidung, pipi kanan

Setiap landmark yang terdeteksi mencakup posisi yang dikaitkan dengannya dalam gambar.

Kontur

Kontur adalah sekumpulan titik yang mengikuti bentuk fitur wajah. Gambar berikut mengilustrasikan bagaimana titik-titik ini dipetakan ke wajah (klik gambar untuk memperbesar):

Setiap fitur kontur yang dideteksi ML Kit diwakili oleh sejumlah poin tetap:

Wajah oval 36 poin Bibir atas (atas) 11 poin
Alis kiri (atas) 5 poin Bibir atas (atas) 9 poin
Alis kiri (bawah) 5 poin Bibir bawah (atas) 9 poin
Alis kanan (atas) 5 poin Bibir bawah (bawah) 9 poin
Alis kanan (bawah) 5 poin Tulang hidung 2 poin
Mata kiri 16 poin Hidung bawah 3 poin
Mata kanan 16 poin
Pipi kiri (tengah) 1 poin
Pipi kanan (tengah) 1 poin

Saat Anda mendeteksi semua kontur wajah sekaligus, Anda mendapatkan array berisi 133 poin yang dipetakan untuk menampilkan kontur seperti yang ditunjukkan di bawah ini:

Indeks kontur fitur
0-35 Wajah oval
36-40 Alis kiri (atas)
41-45 Alis kiri (bawah)
46-50 Alis kanan (atas)
51-55 Alis kanan (bawah)
56-71 Mata kiri
72-87 Mata kanan
88-96 Bibir atas (atas)
97-105 Bibir bawah (atas)
106-116 Bibir atas (atas)
117-125 Bibir bawah (bawah)
126, 127 Tulang hidung
128-130 Hidung bawah (perhatikan bahwa titik pusat adalah pada indeks 128)
131 Pipi kiri (tengah)
132 Pipi kanan (tengah)

Klasifikasi

Klasifikasi menentukan ada tidaknya karakteristik wajah tertentu. Saat ini ML Kit mendukung 2 klasifikasi: mata terbuka dan tersenyum.

Klasifikasi dinyatakan sebagai nilai kepastian, yang menunjukkan tingkat keyakinan akan adanya karakteristik wajah. Misalnya, nilai 0,7 atau lebih untuk klasifikasi tersenyum menunjukkan bahwa ada kemungkinan seseorang sedang tersenyum.

Kedua klasifikasi ini mengandalkan deteksi landmark.

Juga perlu diketahui bahwa klasifikasi "mata terbuka" dan "tersenyum" hanya berfungsi untuk wajah frontal, yaitu wajah dengan sudut Euler Y kecil (maksimal sekitar +/- 18 derajat).

Langkah Berikutnya

Gunakan deteksi wajah di aplikasi iOS atau Android Anda:

Kirim masukan tentang...

Butuh bantuan? Kunjungi halaman dukungan kami.