FaceStylizer

kelas final publik FaceStylizer

Menampilkan gaya wajah pada gambar.

Perhatikan bahwa, selain API gaya standar, stylize(MPImage) dan ERROR(/#stylizeForVideo), yang mengambil gambar input dan menampilkan output, tetapi melibatkan salinan mendalam dari hasil, FaceStylizer juga mendukung API callback, stylizeWithResultListener(MPImage) dan ERROR(/#stylizeForVideoWithResultListener), yang memungkinkan Anda mengakses output melalui salinan nol selama durasi pemroses hasil.

API callback tersedia untuk semua RunningMode di FaceStylizer. Tetapkan OutputHandler.ResultListener di FaceStylizer.FaceStylizerOptions dengan benar untuk menggunakan API callback.

API mengharapkan model TFLite dengan,Metadata Model TFLite..

  • Gambar input MPImage
    • Gambar yang digunakan untuk menata gaya wajah.
  • Output MPImage MPImage
    • MPImage yang berisi wajah bergaya.

Class Bertingkat

class FaceStylizer.FaceStylizerOptions Opsi untuk menyiapkan FaceStylizer

Metode Publik

statis FaceStylizer
createFromOptions(Konteks konteks, stylizerOptions FaceStylizer.FaceStylizerOptions)
FaceStylizerResult
gayakan(gambar MPImage, ImageProcessingOptions imageProcessingOptions)
Melakukan gaya wajah pada satu gambar yang disediakan.
FaceStylizerResult
gayakan(gambar MPImage)
Menjalankan gaya wajah pada satu gambar yang disediakan dengan opsi pemrosesan gambar default, yaitu
void
stylizeWithResultListener(gambar MPImage)
Menjalankan gaya wajah pada satu gambar yang disediakan dengan opsi pemrosesan gambar default, yaitu
void
stylizeWithResultListener(gambar MPImage, ImageProcessingOptions imageProcessingOptions)
Menjalankan gaya wajah pada satu gambar yang disediakan, dan memberikan hasil yang disalin nol melalui OutputHandler.ResultListener di FaceStylizer.FaceStylizerOptions.

Metode Turunan

Metode Publik

public statis FaceStylizer createFromOptions (Context context, FaceStylizer.FaceStylizerOptions stylizerOptions)

Parameter
context ERROR(/Context) Android.
stylizerOptions instance FaceStylizer.FaceStylizerOptions.
Menampilkan
jika terjadi error selama pembuatan FaceStylizer.

publik FaceStylizerResult gayakan (gambar MPImage, ImageProcessingOptions imageProcessingOptions)

Melakukan gaya wajah pada satu gambar yang disediakan. Hanya gunakan metode ini saat FaceStylizer dibuat dengan RunningMode.IMAGE.

FaceStylizer mendukung jenis ruang warna berikut:

Gambar input dapat memiliki berbagai ukuran. Gambar output adalah gambar bergaya dengan wajah yang paling terlihat. Ukuran gambar output bergaya sama dengan ukuran output model. Jika tidak ada wajah yang terdeteksi pada gambar input, Optional.empty() akan ditampilkan.

Parameter
gambar objek MPImage MediaPipe untuk diproses.
imageProcessingOptions ImageProcessingOptions yang menentukan cara memproses gambar input sebelum menjalankan inferensi. Perlu diperhatikan bahwa region minat tidak didukung oleh tugas ini: menentukan ImageProcessingOptions.regionOfInterest() akan menyebabkan metode ini menampilkan IllegalArgumentException.
Menampilkan
IllegalArgumentException jika ImageProcessingOptions menentukan wilayah minat.
jika terjadi error internal. Atau jika FaceStylizer dibuat dengan OutputHandler.ResultListener.

publik FaceStylizerResult menyesuaikan gaya (gambar MPImage)

Menjalankan gaya wajah pada satu gambar yang disediakan dengan opsi pemrosesan gambar default, yaitu tanpa menerapkan rotasi apa pun. Hanya gunakan metode ini saat FaceStylizer dibuat dengan RunningMode.IMAGE.

FaceStylizer mendukung jenis ruang warna berikut:

Gambar input dapat memiliki berbagai ukuran. Gambar output adalah gambar bergaya dengan wajah yang paling terlihat. Ukuran gambar output bergaya sama dengan ukuran output model. Jika tidak ada wajah yang terdeteksi pada gambar input, Optional.empty() akan ditampilkan.

Parameter
gambar objek MPImage MediaPipe untuk diproses.
Menampilkan
jika terjadi error internal. Atau jika FaceStylizer dibuat dengan OutputHandler.ResultListener.

public void stylizeWithResultListener (gambar MPImage)

Menjalankan gaya wajah pada satu gambar yang disediakan dengan opsi pemrosesan gambar default, yaitu tanpa penerapan rotasi apa pun, dan memberikan hasil yang disalin nol melalui OutputHandler.ResultListener di FaceStylizer.FaceStylizerOptions. Hanya gunakan metode ini jika FaceStylizer dibuat dengan RunningMode.IMAGE.

FaceStylizer mendukung jenis ruang warna berikut:

Gambar input dapat memiliki berbagai ukuran. Gambar output adalah gambar bergaya dengan wajah yang paling terlihat. Ukuran gambar output bergaya sama dengan ukuran output model. Jika tidak ada wajah yang terdeteksi pada gambar input, Optional.empty() akan ditampilkan.

Parameter
gambar objek MPImage MediaPipe untuk diproses.
Menampilkan
IllegalArgumentException jika ImageProcessingOptions menentukan wilayah minat.
jika terjadi error internal. Atau jika FaceStylizer tidak dibuat dengan OutputHandler.ResultListener yang ditetapkan di FaceStylizer.FaceStylizerOptions.

public void stylizeWithResultListener (gambar MPImage, ImageProcessingOptions imageProcessingOptions)

Menjalankan gaya wajah pada satu gambar yang disediakan, dan memberikan hasil yang disalin nol melalui OutputHandler.ResultListener di FaceStylizer.FaceStylizerOptions. Hanya gunakan metode ini saat FaceStylizer dibuat dengan RunningMode.IMAGE.

FaceStylizer mendukung jenis ruang warna berikut:

Gambar input dapat memiliki berbagai ukuran. Gambar output adalah gambar bergaya dengan wajah yang paling terlihat. Ukuran gambar output bergaya sama dengan ukuran output model. Jika tidak ada wajah yang terdeteksi pada gambar input, Optional.empty() akan ditampilkan.

Parameter
gambar objek MPImage MediaPipe untuk diproses.
imageProcessingOptions ImageProcessingOptions yang menentukan cara memproses gambar input sebelum menjalankan inferensi. Perlu diperhatikan bahwa region minat tidak didukung oleh tugas ini: menentukan ImageProcessingOptions.regionOfInterest() akan menyebabkan metode ini menampilkan IllegalArgumentException.
Menampilkan
IllegalArgumentException jika ImageProcessingOptions menentukan wilayah minat.
jika terjadi error internal. Atau jika FaceStylizer tidak dibuat dengan OutputHandler.ResultListener yang ditetapkan di FaceStylizer.FaceStylizerOptions.