Збентежений! Яка різниця? Краще автоматизуйте порівняння фотографій. У цій статті ми обговоримо, як програмно знайти відмінності між двома зображеннями. Після цього вам буде легко порівнювати будь-які зображення та виділяти виявлені відмінності за допомогою Java.
Нижче описано наступні теми:
Java API порівняння зображень
У цій статті я буду використовувати API Java GroupDocs.Comparison для порівняння зображень. Поряд із найбільш використовуваними форматами зображень, такими як PNG, JPG/JPEG і GIF, існує широкий діапазон підтримуваних форматів файлів для порівняння. Крім того, API дозволяє порівнювати текстові документи, електронні таблиці, презентації, малюнки, веб-сторінки, повідомлення електронної пошти, файли вихідного коду та багато іншого.
Завантажте та налаштуйте
Отримайте бібліотеку порівняння зображень із розділу завантаження. Для програм Java на основі Maven додайте таку конфігурацію в pom.xml. Пізніше ви зможете спробувати приклади з цієї статті, а також багато інших із GitHub. Щоб отримати докладніші відомості, ви також можете відвідати Довідник API.
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-comparison</artifactId>
<version>21.6</version>
</dependency>
Порівняйте зображення в Java, щоб виділити відмінності
Порівняння зображень і отримання результату займає всього 3 рядки коду. Ви можете виконати кроки та використати згаданий вихідний код для порівняння будь-яких ваших зображень JPG, PNG, BMP, DICOM, DjVu, GIF та інших. Ви можете визначити відмінності чи варіації серед них у програмі Java.
Наступні кроки показують, як будь-які два зображення можна порівняти на відмінності.
- Виберіть перше зображення для порівняння за допомогою класу Comparer.
- Додайте друге зображення для порівняння за допомогою відповідного методу add.
- Викличте метод compare, щоб отримати результат порівняння обох зображень.
Наступний код показує, як порівняти два зображення в Java. Він порівнює два зображення у форматі JPG і зберігає результат, який підкреслює виявлені відмінності.
// Порівняйте два зображення та виділіть відмінності в Java
Comparer comparer = new Comparer("image-a.jpg")
comparer.add("image-b.jpg");
comparer.compare("result-Image.jpg"); // This will return the path of the resultant image.
Ось вихідне зображення коду вище. Крім того, вихідні дані також містять підсумок порівняння.
Отримайте безкоштовну ліцензію API
Ви можете отримати безкоштовну тимчасову ліцензію, щоб використовувати API без оціночних обмежень.
Висновок
На закінчення цієї статті ми навчилися порівнювати зображення в Java. Після порівняння ми додатково підкреслили виявлені відмінності. Тепер ви можете створити власний додаток для порівняння фотографій або використовувати ці функції у своїх програмах Java.
Щоб отримати додаткові відомості, параметри та приклади, ви можете перейти до сховищ документації і GitHub. Зв’яжіться з нами на форумі, щоб отримати відповіді на запитання.