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

این مقاله توضیح می‌دهد که چگونه پس‌زمینه از Image با استفاده از Python حذف کنید. این مقاله شامل جزئیات تنظیم محیط IDE، یک لیست از مراحل و کد نمونه‌ای برای توسعه ابزار حذف پس‌زمینه از تصویر با استفاده از Python است. این کار به شما کمک می‌کند تا محاسبات ریاضی را انجام داده و سایر تنظیمات را با استفاده از برخی فراخوانی‌های API اعمال کنید.

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

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

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

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

این کد نمونه پاک‌کن پس‌زمینه با استفاده از Python را نشان می‌دهد. این کد پس‌زمینه را از یک تصویر رستری با استفاده از روش بخش‌بندی GraphCut و شناسایی خودکار لبه‌ها و نرم‌سازی برای لبه‌های صاف‌تر حذف می‌کند. شما می‌توانید یک تصویر رستری با فرمت JPG، PNG، BMP و غیره را به عنوان ورودی استفاده کرده و نتیجه را در همان فرمت یا فرمت دیگر ذخیره کنید.

این مقاله ما را در توسعه ابزار حذف پس‌زمینه برای تصاویر با استفاده از Python آموزش داده است. برای تبدیل CDR به PDF، به مقاله تبدیل CDR به PDF با استفاده از Python مراجعه کنید.

 فارسی