مقایسه دو تصویر و برجسته کردن تفاوت های پایتون

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

در این پست وبلاگ به نکات زیر پرداخته خواهد شد:

پیش نیازها:

قبل از شروع، لطفاً مطمئن شوید که پیش نیازهای زیر را آماده کرده اید:

  1. پایتون روی دستگاه شما نصب شده است (نسخه 3.x توصیه می شود).
  2. GroupDocs.Comparison Cloud SDK برای پایتون نصب شده است. همچنین می‌توانید دستورالعمل‌های نصب را در اسناد رسمی GroupDocs.Comparison Cloud بیابید.

پیکربندی Python Image Comparer SDK

برای شروع، GroupDocs.Comparison Cloud را از طریق pip (نصب کننده بسته پایتون) با اجرای دستور زیر در رابط خط فرمان خود در پروژه پایتون خود قرار دهید:

pip install groupdocs_comparison_cloud

API Client را راه اندازی کنید

در مرحله بعد، به Client ID و Client Secret خود از داشبورد دسترسی پیدا کنید و کد ارائه شده را همانطور که در زیر نشان داده شده است یکپارچه کنید:

فایل های تصویری را آپلود کنید

اول از همه، از نمونه کد ارائه شده برای آپلود تصاویر در ابر استفاده کنید:

در نتیجه، تصاویری که آپلود کرده‌اید در بخش فایل‌ها داشبورد ابری شما قابل دسترسی خواهند بود.

مقایسه دو تصویر و برجسته کردن تفاوت ها با استفاده از پایتون

برای مقایسه دو تصویر و برجسته کردن تفاوت ها، لطفا مراحل زیر را دنبال کنید:

  1. یک نمونه CompareApi با استفاده از اعتبار خود ایجاد کنید.
  2. نمونه های FileInfo را برای تصاویر منبع و هدف ایجاد کنید و file_path را تنظیم کنید.
  3. ComparisonOptions را با اشیاء FileInfo مبدا و هدف پیکربندی کنید و output_path را تنظیم کنید.
  4. یک نمونه از ComparisonsRequest و برای انجام مقایسه با api_instance.comparisons(درخواست) تماس بگیرید و نتیجه را در متغیر پاسخ ذخیره کنید.

کد زیر نحوه استفاده از یک REST API مقایسه برای مقایسه دو تصویر و برجسته کردن تفاوت‌ها در پایتون را نشان می‌دهد.

تصویر زیر تصاویر منبع و هدف را در کنار هم نشان می دهد.

مقایسه دو تصویر
پس از اجرای کد، تصویر حاصل باید مانند زیر باشد.
تفاوت بین دو تصویر را بیابید

دانلود تصویر نتیجه

کد مرحله قبل تصویر حاصل را در ابر ذخیره می کند. برای دسترسی و دانلود آن می توانید از قطعه کد زیر استفاده کنید.

نتیجه

در این مقاله وبلاگ، یک آموزش دقیق و متوالی در مورد مقایسه موثر تصاویر و شناسایی واریانس ها با استفاده از GroupDocs.Comparison Cloud SDK برای پایتون ارائه کرده ایم. با پیروی از این دستورالعمل‌ها، می‌توانید بدون زحمت عملکرد مقایسه تصویر را در برنامه‌های پایتون خود ادغام کنید.

علاوه بر این، برای کاوش عمیق تر از GroupDocs.Comparison Cloud API، لطفاً با [اسناد] گسترده ما مشورت کنید. ما همچنین یک بخش مرجع API را ارائه می‌دهیم که به شما امکان می‌دهد مستقیماً با APIهای ما در مرورگر وب خود تعامل داشته باشید و آنها را تجسم کنید. می‌توانید آشکارا به کد منبع کامل Python SDK در GitHub دسترسی پیدا کنید.

در نهایت، ما به طور منظم مقالات وبلاگ جدیدی را منتشر می کنیم که با استفاده از REST API خود در قالب های مختلف فایل و تکنیک های تجزیه و تحلیل می پردازند. برای اطلاع از آخرین به روز رسانی ها با ما تماس بگیرید. از سفر برنامه نویسی خود لذت ببرید!

ابزار آنلاین رایگان مقایسه تصویر

برای مقایسه دو تصویر آنلاین، می توانید [برنامه مقایسه آنلاین تصویر] ما را امتحان کنید. این برنامه با استفاده از REST API مقایسه ای که قبلا ذکر شد توسعه یافته است.

یه سوال بپرس

اگر در مورد مقایسه کننده تصویر سؤال یا ابهامی دارید، دریغ نکنید از طریق [فروم 17 ما با ما تماس بگیرید. ما اینجا هستیم تا به شما کمک کنیم.

همچنین ببینید

در زیر، برخی از مقالات مرتبط را خواهید یافت که می توانند مفید واقع شوند: