مقارنة صورتين وتسليط الضوء على الاختلافات بيثون

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

سيتم تغطية النقاط التالية في منشور المدونة هذا:

المتطلبات الأساسية:

قبل البدء، يرجى التأكد من إعداد المتطلبات الأساسية التالية:

  1. تم تثبيت Python على جهازك (يوصى بالإصدار 3.x).
  2. تم تثبيت GroupDocs.Comparison Cloud SDK لـ Python. يمكنك أيضًا العثور على تعليمات التثبيت في وثائق GroupDocs.Comparison Cloud الرسمية.

قم بتكوين Python Image Comparer SDK

للبدء، قم بتضمين GroupDocs.Comparison Cloud في مشروع Python الخاص بك عبر pip (مثبت حزمة Python) عن طريق تنفيذ الأمر التالي في واجهة سطر الأوامر الخاصة بك:

pip install groupdocs_comparison_cloud

قم بتشغيل عميل API

بعد ذلك، قم بالوصول إلى معرف العميل وسر العميل من لوحة المعلومات، وقم بدمج الكود المقدم كما هو موضح أدناه:

تحميل ملفات الصور

أولاً، استخدم مثال الكود المقدم لتحميل الصور إلى السحابة:

ونتيجة لذلك، سيكون من الممكن الوصول إلى الصور التي قمت بتحميلها في قسم الملفات بلوحة التحكم السحابية الخاصة بك.

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

لمقارنة صورتين وإبراز الاختلافات، يرجى اتباع الخطوات الواردة أدناه:

  1. قم بإنشاء مثيل CompareApi باستخدام بيانات الاعتماد الخاصة بك.
  2. قم بإنشاء مثيلات FileInfo للصور المصدر والهدف وقم بتعيين file_path.
  3. قم بتكوين ComparisonOptions باستخدام كائنات FileInfo المصدر والهدف، وقم بتعيين مسار الإخراج.
  4. قم بإنشاء مثيل ComparisonsRequest و استدعاء api_instance.comparisons(request) لإجراء المقارنة، وتخزين النتيجة في متغير الاستجابة.

يوضح الكود أدناه كيفية استخدام واجهة برمجة تطبيقات REST للمقارنة لمقارنة صورتين وإبراز الاختلافات في بايثون.

الصورة التالية توضح الصور المصدر والهدف جنبًا إلى جنب.

قارن بين صورتين
بعد تشغيل الكود يجب أن تكون الصورة الناتجة كما هو موضح أدناه.
العثور على الاختلافات بين صورتين

تنزيل الصورة الناتجة

يحفظ الكود من الخطوة السابقة الصورة الناتجة في السحابة. للوصول إليه وتنزيله، يمكنك الاستفادة من مقتطف التعليمات البرمجية التالي.

خاتمة

في مقالة المدونة هذه، قدمنا برنامجًا تعليميًا متسلسلاً ومفصلاً حول مقارنة الصور بكفاءة وتحديد الفروق باستخدام GroupDocs.Comparison Cloud SDK for Python. باتباع هذه الإرشادات، يمكنك دمج وظيفة مقارنة الصور بسهولة في تطبيقات Python الخاصة بك.

علاوة على ذلك، لإجراء استكشاف أكثر تعمقًا لـ GroupDocs.Comparison Cloud API، يرجى الرجوع إلى [الوثائق] الشاملة الخاصة بنا 14. نوفر أيضًا قسمًا مرجع واجهة برمجة التطبيقات، مما يتيح لك التفاعل مباشرة مع واجهات برمجة التطبيقات الخاصة بنا وتصورها في متصفح الويب الخاص بك. يمكنك الوصول بشكل مفتوح إلى الكود المصدري الكامل لـ Python SDK على GitHub.

وأخيرًا، نقوم بانتظام بإصدار مقالات مدونة جديدة تتعمق في تنسيقات الملفات المختلفة وتقنيات التحليل باستخدام REST API الخاص بنا. لا تتردد في الاتصال بنا للحصول على آخر التحديثات. استمتع برحلة البرمجة الخاصة بك!

أداة مجانية لمقارنة الصور على الإنترنت

لمقارنة صورتين عبر الإنترنت، يمكنك تجربة [تطبيق مقارنة الصور عبر الإنترنت] الخاص بنا13. تم تطوير هذا التطبيق باستخدام المقارنة المذكورة سابقًا REST API.

طرح سؤال

إذا كانت لديك أية أسئلة أو استفسارات بخصوص أداة مقارنة الصور، فلا تتردد في التواصل معنا عبر [المنتدى] الخاص بنا17. نحن هنا لمساعدتك.

أنظر أيضا

ستجد أدناه بعض المقالات ذات الصلة التي قد تكون مفيدة: