حذف پس‌زمینه از تصویر با استفاده از C#

این آموزش نحوه‌ی حذف پس‌زمینه از تصویر با استفاده از C# را توضیح می‌دهد. این مقاله شامل تنظیمات IDE، لیستی از مراحل و کد نمونه برای حذف پس‌زمینه از تصاویر با استفاده از C# است. در نهایت، تصویر پردازش شده با پس‌زمینه شفاف ذخیره می‌شود.

مراحل حذف پس‌زمینه از تصویر با استفاده از C#

  1. IDE را برای استفاده از Aspose.Imaging for .NET برای حذف پس‌زمینه از تصویر تنظیم کنید
  2. دایرکتوری کاری و مسیرهای فایل برای تصویر ورودی JPEG Image و نتایج خروجی PNG را تعریف کنید
  3. تصویر ورودی را به عنوان تصویر رستری بارگذاری کنید تا پردازش مبتنی بر پیکسل امکان‌پذیر شود
  4. گزینه‌های ماسک‌گذاری GraphCut را تنظیم کنید، شامل تشخیص خودکار لبه‌ها، نرم‌سازی برای لبه‌های صاف، تنظیمات شفافیت و فرمت فایل خروجی
  5. موتور ImageMasking را راه‌اندازی کرده و عملیات حذف پس‌زمینه را با استفاده از گزینه‌های تنظیم شده GraphCut با متد Decompose() اجرا کنید
  6. نتیجه‌ی پیش‌زمینه‌ی بخش‌بندی شده را از خروجی ماسک‌گذاری بازگشتی استخراج کنید
  7. تصویر نهایی پردازش شده را به عنوان یک فایل PNG شفاف ذخیره کرده و پس از پردازش منابع را به طور خودکار آزاد کنید

این مراحل فرآیند توسعه پاک‌کننده پس‌زمینه با استفاده از C# را تعریف می‌کنند. برنامه یک تصویر را بارگذاری کرده و از ماسک‌گذاری مبتنی بر GraphCut در Aspose.Imaging برای تشخیص خودکار و حذف پس‌زمینه استفاده می‌کند و لبه‌ها را نرم می‌کند و جایگزینی شفاف انجام می‌دهد. سپس نتیجه‌ی پیش‌زمینه را استخراج کرده و به عنوان یک فایل PNG با کیفیت بالا و شفافیت ذخیره می‌کند، با استفاده از گزینه‌های خروجی تنظیم شده و مدیریت صحیح منابع.

کد برای حذف پس‌زمینه با استفاده از C#

کد بالا فرآیند توسعه‌ی حذف پس‌زمینه از تصاویر با استفاده از C# را نشان می‌دهد. پارامتر CalculateDefaultStrokes اجازه می‌دهد تا پیش‌زمینه و پس‌زمینه به طور خودکار شناسایی شوند، FeatheringRadius لبه‌ها را نرم می‌کند که بر اساس اندازه تصویر محاسبه می‌شود و متد از الگوریتم GraphCut برای بخش‌بندی استفاده می‌کند. با تنظیم ویژگی Decompose به false، تنها پس‌زمینه حذف می‌شود و تصویر به لایه‌های متعدد تقسیم نمی‌شود.

این مقاله فرآیند حذف پس‌زمینه از تصاویر را به ما آموخت. برای تغییر روشنایی تصویر، به مقاله تغییر روشنایی تصویر با استفاده از C# مراجعه کنید.

 فارسی