FaceStylizer

کلاس نهایی عمومی FaceStylizer

استایل سازی چهره را روی تصاویر انجام می دهد.

توجه داشته باشید که علاوه بر API سبک‌سازی استاندارد، stylize(MPImage) و ERROR(/#stylizeForVideo) که یک تصویر ورودی می‌گیرند و خروجی‌ها را برمی‌گردانند، اما شامل کپی عمیق از برگردانده‌ها می‌شوند، FaceStylizer همچنین از API برگشتی، stylizeWithResultListener(MPImage) و ERROR(/#stylizeForVideoWithResultListener) که به شما امکان می‌دهد در طول مدت شنونده نتیجه، از طریق صفر کپی به خروجی‌ها دسترسی داشته باشید.

Callback API برای همه RunningMode در FaceStylizer در دسترس است. برای استفاده از callback API، OutputHandler.ResultListener را در FaceStylizer.FaceStylizerOptions به درستی تنظیم کنید.

API انتظار دارد یک مدل TFLite با فراداده مدل TFLite باشد. .

  • تصویر ورودی MPImage
    • تصویری که استایلایزر روی آن اجرا می‌شود.
  • خروجی MPImage MPImage
    • یک تصویر MPI حاوی یک چهره تلطیف شده.

کلاس های تو در تو

کلاس FaceStylizer.FaceStylizerOptions گزینه هایی برای راه اندازی FaceStylizer .

روش های عمومی

استاتیک FaceStylizer
createFromOptions (متن زمینه، FaceStylizer.FaceStylizerOptions stylizerOptions)
یک نمونه FaceStylizer از یک FaceStylizer.FaceStylizerOptions ایجاد می کند.
FaceStylizer Result
سبک سازی (تصویر MPImage ، ImageProcessingOptions imageProcessingOptions)
استایل سازی چهره را روی تک تصویر ارائه شده انجام می دهد.
FaceStylizer Result
سبک کردن (تصویر MPI )
سبک سازی چهره را روی تصویر واحد ارائه شده با گزینه های پیش فرض پردازش تصویر انجام می دهد
خالی
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 ایجاد نشده باشد.