Уявіть, що ви зіткнулися з додатком для фотографій, який демонструє дві мальовничі пейзажні фотографії поруч. При ближчому розгляді ви помітите тонкі або разючі відмінності між двома зображеннями. Ці варіації можуть включати зміни освітлення, погодних умов, перспективи або навіть наявність або відсутність певних елементів на одній із фотографій. Ваше завдання — чітко визначити та підкреслити ці відмінності. Якщо ви прагнете створити таку функцію порівняння зображень за допомогою програмування, ви знайшли правильний ресурс. Ця стаття надасть вам знання про те, як порівняти два зображення та виділити відмінності за допомогою Python. На довершення ми розкриємо безкоштовний інструмент порівняння зображень як бонус.
У цій публікації блогу буде розглянуто наступні моменти:
- Початок роботи з Python Image Comparison SDK
- Запустіть клієнт API
- Завантажте зображення для порівняння
- Порівняйте зображення та виділіть відмінності в Python
- Завантажити отриманий файл зображення
Передумови:
Перш ніж почати, переконайтеся, що ви підготували наступні передумови:
- На вашій машині встановлено Python (рекомендовано версію 3.x).
- Встановлено GroupDocs.Comparison Cloud SDK для Python. Ви також можете знайти інструкції зі встановлення в офіційній документації GroupDocs.Comparison Cloud.
Налаштуйте Python Image Comparer SDK
Для початку включіть GroupDocs.Comparison Cloud у свій проект Python за допомогою pip (інсталятор пакета Python), виконавши таку команду в інтерфейсі командного рядка:
pip install groupdocs_comparison_cloud
Запустіть клієнт API
Потім перейдіть до свого Ідентифікатора клієнта та Секретного секрету клієнта з інформаційної панелі та інтегруйте наданий код, як показано нижче:
Завантажте файли зображень
Перш за все, скористайтеся наданим прикладом коду, щоб завантажити зображення в хмару:
У результаті завантажені вами зображення будуть доступні в розділі файлів вашої хмарної інформаційної панелі.
Порівняйте два зображення та виділіть відмінності за допомогою Python
Щоб порівняти два зображення та виділити відмінності, виконайте наведені нижче дії.
- Створіть екземпляр CompareApi, використовуючи свої облікові дані.
- Створіть екземпляри FileInfo для вихідного та цільового зображень і встановіть file_path.
- Налаштуйте ComparisonOptions з вихідним і цільовим об’єктами FileInfo та встановіть output_path.
- Створіть екземпляр ComparisonsRequest і викличте api_instance.comparisons(request), щоб виконати порівняння, зберігаючи результат у змінній відповіді.
Наведений нижче код демонструє, як використовувати порівняльний REST API для порівняння двох зображень і виділення відмінностей у Python.
На наступному зображенні поруч показано вихідне та цільове зображення.Після запуску коду результуюче зображення має бути таким, як показано нижче.
Завантажте результуюче зображення
Код з попереднього кроку зберігає отримане зображення в хмарі. Щоб отримати доступ до нього та завантажити його, ви можете скористатися наведеним нижче фрагментом коду.
Висновок
У цій статті блогу ми надали детальний послідовний навчальний посібник щодо ефективного порівняння зображень і виявлення відхилень за допомогою GroupDocs.Comparison Cloud SDK для Python. Дотримуючись цих вказівок, ви зможете легко інтегрувати функцію порівняння зображень у свої програми Python.
Крім того, для більш глибокого вивчення GroupDocs.Comparison Cloud API зверніться до нашої розширеної документації. Ми також надаємо розділ API reference, який дає вам змогу безпосередньо взаємодіяти з нашими API та візуалізувати їх у веб-переглядачі. Ви можете відкрити відкритий доступ до повного вихідного коду для Python SDK на GitHub.
Нарешті, ми регулярно випускаємо нові статті в блозі, в яких заглиблюємося в різні формати файлів і методи аналізу за допомогою нашого REST API. Не соромтеся звертатися до нас, щоб отримати останні оновлення. Насолоджуйтесь подорожжю кодуванням!
Безкоштовний онлайн-інструмент порівняння зображень
Щоб порівняти два зображення онлайн, ви можете спробувати нашу онлайн-додаток для порівняння зображень. Ця програма була розроблена з використанням раніше згаданого порівняльного REST API.
Задайте питання
Якщо у вас виникли запитання чи сумніви щодо програми порівняння зображень, не соромтеся зв’язатися з нами через наш форум. Ми тут, щоб допомогти вам.
Дивись також
Нижче ви знайдете деякі пов’язані статті, які можуть виявитися корисними: