استایل سازی چهره را روی تصاویر انجام می دهد.
توجه داشته باشید که علاوه بر API سبکسازی استاندارد، stylize(MPImage) و ERROR(/#stylizeForVideo) که یک تصویر ورودی میگیرند و خروجیها را برمیگردانند، اما شامل کپی عمیق از برگرداندهها میشوند، FaceStylizer همچنین از API برگشتی، stylizeWithResultListener(MPImage) و ERROR(/#stylizeForVideoWithResultListener) که به شما امکان میدهد در طول مدت شنونده نتیجه، از طریق صفر کپی به خروجیها دسترسی داشته باشید.
Callback API برای همه RunningMode در FaceStylizer در دسترس است. برای استفاده از callback API، OutputHandler.ResultListener را در FaceStylizer.FaceStylizerOptions به درستی تنظیم کنید.
API انتظار دارد یک مدل TFLite با فراداده مدل TFLite باشد. .
کلاس های تو در تو
| کلاس | FaceStylizer.FaceStylizerOptions | گزینه هایی برای راه اندازی FaceStylizer . | |
روش های عمومی
| استاتیک FaceStylizer | createFromOptions (متن زمینه، FaceStylizer.FaceStylizerOptions stylizerOptions) یک نمونه FaceStylizer از یک FaceStylizer.FaceStylizerOptions ایجاد می کند. |
| FaceStylizer Result | سبک سازی (تصویر MPImage ، ImageProcessingOptions imageProcessingOptions) استایل سازی چهره را روی تک تصویر ارائه شده انجام می دهد. |
| FaceStylizer Result | |
| خالی | stylizeWithResultListener (تصویر MPImage ) سبک سازی چهره را روی تصویر واحد ارائه شده با گزینه های پیش فرض پردازش تصویر انجام می دهد |
| خالی | stylizeWithResultListener (تصویر MPImage ، ImageProcessingOptions imageProcessingOptions) استایلسازی چهره را روی تک تصویر ارائه شده انجام میدهد و نتایج بدون کپی را از طریق OutputHandler.ResultListener در FaceStylizer.FaceStylizerOptions ارائه میکند. |
روش های ارثی
روش های عمومی
استاتیک عمومی FaceStylizer createFromOptions (زمینه زمینه، FaceStylizer.FaceStylizerOptions stylizerOptions)
یک نمونه FaceStylizer از یک FaceStylizer.FaceStylizerOptions ایجاد می کند.
مولفه های
| متن نوشته | یک ERROR(/Context) . |
|---|---|
| stylizerOptions | یک نمونه FaceStylizer.FaceStylizerOptions . |
پرتاب می کند
اگر در حین ایجاد FaceStylizer خطایی وجود داشته باشد. |
سبک عمومی FaceStylizerResult (تصویر MPImage ، ImageProcessingOptions imageProcessingOptions)
استایل سازی چهره را روی تک تصویر ارائه شده انجام می دهد. فقط زمانی از این روش استفاده کنید که FaceStylizer با RunningMode.IMAGE ایجاد شده باشد.
FaceStylizer از انواع فضای رنگی زیر پشتیبانی می کند:
تصویر ورودی می تواند در هر اندازه ای باشد. تصویر خروجی، تصویری استایل شده با بیشترین چهره قابل مشاهده است. اندازه تصویر خروجی سبک با اندازه خروجی مدل یکسان است. وقتی هیچ چهره ای در تصویر ورودی شناسایی نشد، Optional.empty() را برمی گرداند.
مولفه های
| تصویر | یک شی MediaPipe MPImage برای پردازش. |
|---|---|
| imageProcessingOptions | ImageProcessingOptions نحوه پردازش تصویر ورودی را قبل از اجرای استنتاج مشخص می کند. توجه داشته باشید که منطقه مورد علاقه توسط این کار پشتیبانی نمی شود: مشخص کردن ImageProcessingOptions.regionOfInterest() منجر به پرتاب IllegalArgumentException توسط این روش می شود. |
پرتاب می کند
| IllegalArgumentException | اگر ImageProcessingOptions منطقه مورد علاقه را مشخص کند. |
|---|---|
اگر یک خطای داخلی وجود داشته باشد. یا اگر FaceStylizer با OutputHandler.ResultListener ایجاد شده باشد. |
سبک عمومی FaceStylizerResult (تصویر MPImage )
سبکسازی چهره را روی تصویر واحد ارائه شده با گزینههای پیشفرض پردازش تصویر، یعنی بدون هیچ چرخشی انجام میدهد. فقط زمانی از این روش استفاده کنید که FaceStylizer با RunningMode.IMAGE ایجاد شده باشد.
FaceStylizer از انواع فضای رنگی زیر پشتیبانی می کند:
تصویر ورودی می تواند در هر اندازه ای باشد. تصویر خروجی، تصویری استایل شده با بیشترین چهره قابل مشاهده است. اندازه تصویر خروجی سبک با اندازه خروجی مدل یکسان است. وقتی هیچ چهره ای در تصویر ورودی شناسایی نشد، Optional.empty() را برمی گرداند.
مولفه های
| تصویر | یک شی MediaPipe MPImage برای پردازش. |
|---|
پرتاب می کند
اگر یک خطای داخلی وجود داشته باشد. یا اگر FaceStylizer با OutputHandler.ResultListener ایجاد شده باشد. |
public void stylizeWithResultListener (تصویر MPImage )
سبکسازی چهره را روی تک تصویر ارائهشده با گزینههای پردازش تصویر پیشفرض، یعنی بدون هیچ چرخشی انجام میدهد، و نتایج بدون کپی را از طریق OutputHandler.ResultListener در FaceStylizer.FaceStylizerOptions ارائه میکند. فقط زمانی از این روش استفاده کنید که FaceStylizer با RunningMode.IMAGE ایجاد شده باشد.
FaceStylizer از انواع فضای رنگی زیر پشتیبانی می کند:
تصویر ورودی می تواند در هر اندازه ای باشد. تصویر خروجی، تصویری استایل شده با بیشترین چهره قابل مشاهده است. اندازه تصویر خروجی سبک با اندازه خروجی مدل یکسان است. وقتی هیچ چهره ای در تصویر ورودی شناسایی نشد، Optional.empty() را برمی گرداند.
مولفه های
| تصویر | یک شی MediaPipe MPImage برای پردازش. |
|---|
پرتاب می کند
| IllegalArgumentException | اگر ImageProcessingOptions منطقه مورد علاقه را مشخص کند. |
|---|---|
اگر یک خطای داخلی وجود داشته باشد. یا اگر FaceStylizer با OutputHandler.ResultListener در FaceStylizer.FaceStylizerOptions ایجاد نشده باشد. |
public void stylizeWithResultListener (تصویر MPImage ، ImageProcessingOptions imageProcessingOptions)
استایلسازی چهره را روی تک تصویر ارائه شده انجام میدهد و نتایج بدون کپی را از طریق OutputHandler.ResultListener در FaceStylizer.FaceStylizerOptions ارائه میکند. فقط زمانی از این روش استفاده کنید که FaceStylizer با RunningMode.IMAGE ایجاد شده باشد.
FaceStylizer از انواع فضای رنگی زیر پشتیبانی می کند:
تصویر ورودی می تواند در هر اندازه ای باشد. تصویر خروجی، تصویری استایل شده با بیشترین چهره قابل مشاهده است. اندازه تصویر خروجی سبک با اندازه خروجی مدل یکسان است. وقتی هیچ چهره ای در تصویر ورودی شناسایی نشد، Optional.empty() را برمی گرداند.
مولفه های
| تصویر | یک شی MediaPipe MPImage برای پردازش. |
|---|---|
| imageProcessingOptions | ImageProcessingOptions نحوه پردازش تصویر ورودی را قبل از اجرای استنتاج مشخص می کند. توجه داشته باشید که منطقه مورد علاقه توسط این کار پشتیبانی نمی شود: مشخص کردن ImageProcessingOptions.regionOfInterest() منجر به پرتاب IllegalArgumentException توسط این روش می شود. |
پرتاب می کند
| IllegalArgumentException | اگر ImageProcessingOptions منطقه مورد علاقه را مشخص کند. |
|---|---|
اگر یک خطای داخلی وجود داشته باشد. یا اگر FaceStylizer با OutputHandler.ResultListener در FaceStylizer.FaceStylizerOptions ایجاد نشده باشد. |