يشرح هذا المقال كيفية إزالة الخلفية من Image باستخدام Python. يتضمن تفاصيل لإعداد البيئة، قائمة بالخطوات، وعينة من الكود لتطوير أداة إزالة خلفية الصورة باستخدام Python. سيساعدك ذلك في إجراء الحسابات الرياضية وتطبيق الإعدادات الأخرى باستخدام بعض استدعاءات واجهة البرمجة.
خطوات حذف الخلفية من الصورة باستخدام Python
- إعداد بيئة التطوير لاستخدام Aspose.Imaging for Python via .NET لإزالة خلفية الصورة
- تحميل وتطبيق رخصة Aspose.Imaging لفتح كافة الميزات
- تحديد مسارات الملفات المدخلة والنتائج لمعالجة الصورة
- تحميل الصورة Image المدخلة من المسار المحدد
- حساب نصف قطر الحواف بناءً على أبعاد الصورة لتنعيم الحواف
- تكوين إعدادات قناع GraphCut مع الكشف التلقائي عن الحواف والخلفية الشفافة
- تهيئة محرك القناع مع الصورة وتطبيق عملية القناع باستخدام دالة decompose()
- استخراج الجزء الأمامي من النتيجة المحجوزة وحفظه كـ PNG شفاف
هذه الخطوات تلخص تطوير أداة إزالة خلفية الصورة باستخدام Python. تبدأ العملية بتحديد مسارات الملفات، تحميل الصورة المدخلة، وحساب نصف قطر الحواف لضمان انتقالات حواف سلسة. ثم يتم تكوين قناع GraphCut مع الشفافية، وتطبيق القناع لاستخراج الجزء الأمامي، وحفظ النتيجة كصورة PNG شفافة.
الكود لحذف الخلفية من الصورة باستخدام Python
يظهر هذا الكود عينة من أداة مسح الخلفية باستخدام Python. يقوم بإزالة الخلفية من صورة نقطية باستخدام طريقة تقسيم GraphCut مع الكشف التلقائي عن الحواف والتنعيم للحواف للحصول على نتائج أكثر سلاسة. يمكنك استخدام صورة نقطية بصيغة JPG أو PNG أو BMP أو غيرها كمدخل وحفظ النتيجة في نفس الصيغة أو صيغة أخرى حسب الحاجة.
لقد تعلمنا من هذا المقال تطوير أداة إزالة الخلفية للصور باستخدام Python. لتحويل CDR إلى PDF، يرجى الرجوع إلى المقال تحويل CDR إلى PDF باستخدام Python.