Segmentasi Subjek

Dengan API segmentasi subjek pada ML Kit, developer dapat dengan mudah memisahkan beberapa subjek dari latar belakang dalam gambar, sehingga memungkinkan kasus penggunaan seperti pembuatan stiker, tukar latar belakang, atau penambahan efek keren pada subjek.

Subjek didefinisikan sebagai orang, hewan peliharaan, atau objek yang paling terlihat di latar depan gambar. Jika 2 subjek sangat berdekatan atau saling bersentuhan, keduanya dianggap sebagai satu subjek.

Subject segmentation API mengambil gambar input dan menghasilkan mask output atau bitmap untuk latar depan. Kode ini juga menyediakan mask dan bitmap untuk setiap subjek yang terdeteksi (latar depan sama dengan gabungan semua subjek).

Secara default, mask latar depan dan bitmap latar depan memiliki ukuran yang sama dengan gambar input (ukuran mask dan bitmap setiap subjek kemungkinan akan berbeda dari ukuran gambar input). Setiap piksel mask diberi angka float yang memiliki rentang antara 0.0 dan 1.0. Semakin dekat angkanya ke 1.0, semakin tinggi keyakinan piksel mewakili subjek, dan sebaliknya.

Rata-rata, latensi yang diukur di Pixel 7 Pro adalah sekitar 200 milidetik. API ini saat ini hanya mendukung gambar statis.

Android

Kemampuan utama

  • Segmentasi multi-subjek: menyediakan mask dan bitmap untuk setiap subjek, bukan satu mask dan bitmap untuk semua subjek.
  • Pengenalan subjek: subjek yang dikenali adalah objek, hewan peliharaan, dan manusia.
  • Pemrosesan di perangkat: semua pemrosesan dilakukan di perangkat, sehingga menjaga privasi pengguna dan tidak memerlukan konektivitas jaringan.

Hasil contoh

Gambar Masukan Gambar Output + Masker