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..
Class Bertingkat
| class | FaceStylizer.FaceStylizerOptions | Opsi untuk menyiapkan FaceStylizer. |
|
Metode Publik
| statis FaceStylizer |
createFromOptions(Konteks konteks, stylizerOptions FaceStylizer.FaceStylizerOptions)
Membuat instance
FaceStylizer dari FaceStylizer.FaceStylizerOptions. |
| FaceStylizerResult |
gayakan(gambar MPImage, ImageProcessingOptions imageProcessingOptions)
Melakukan gaya wajah pada satu gambar yang disediakan.
|
| FaceStylizerResult | |
| 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)
Membuat instance FaceStylizer dari FaceStylizer.FaceStylizerOptions.
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.
|