إزالة الخلفية من الصورة باستخدام Java

تشرح هذه المقالة كيفية إزالة الخلفية من Image باستخدام Java. تتضمن إعداد بيئة التطوير، قائمة بالخطوات، وكودًا نموذجيًا لتطوير أداة إزالة الخلفية باستخدام Java. ستقوم بتعيين معلمات متعددة لتخصيص عملية إزالة الخلفية وفقًا لمتطلباتك.

خطوات حذف الخلفية من الصورة باستخدام Java

  1. قم بإعداد البيئة لاستخدام Aspose.Imaging for Java لتطوير أداة إزالة الخلفية
  2. حدد مسارات الإدخال والإخراج، بما في ذلك Image المصدرية والملفات الناتجة
  3. قم بتحميل صورة الإدخال كـ RasterImage من المسار المحدد
  4. قم بتكوين خيارات القناع التلقائي باستخدام AutoMaskingGraphCutOptions، مع تحديد نصف قطر التدرج، وطريقة التجزئة، ولون الخلفية
  5. حدد خيارات تصدير PNG لتعريف تنسيق وموقع النتيجة الوسيطة
  6. طبق عملية القناع باستخدام ImageMasking.decompose() لاستخراج أجزاء الصورة استنادًا إلى الخيارات المحددة
  7. استرجع طبقة قناع معينة من النتيجة، عادةً ما تكون الموضوع، واستعد لحفظها
  8. احفظ طبقة القناع المحددة إلى ملف الإخراج بصيغة PNG مع شفافية alpha

تصف الخطوات أعلاه عملية تطوير أداة إزالة الخلفية باستخدام Java. لأداء عملية القناع باستخدام Aspose.Imaging for Java، قم أولاً بتحميل الترخيص، وتحديد المسارات، وتحميل الصورة المصدرية كـ RasterImage. بعد ذلك، قم بتكوين خيارات القناع التلقائي وإعدادات تصدير PNG، ثم طبق عملية القناع لاستخراج الأجزاء، واسترجع طبقة القناع المطلوبة، واحفظها كصورة PNG شفافة.

كود لمسح خلفية الصورة باستخدام Java

يوضح هذا الكود كيفية إنشاء أداة إزالة خلفية الصور باستخدام Java. تحدد طريقة التجزئة كيفية تحليل الصورة وتقسيمها إلى مناطق متميزة، أي أقنعة. تدعم المكتبة خوارزميات تجزئة متعددة من خلال التعداد SegmentationMethod، والتي تُستخدم في مهام مثل فصل المقدمة عن الخلفية.

علمتنا هذه المقالة كيفية إزالة خلفية الصور. لتدوير الصورة، راجع المقالة حول تدوير الصورة في Java.

 عربي