Волновался! Какая разница? Лучше автоматизируйте сравнение фотографий. В этой статье мы обсудим, как программно найти различия между двумя изображениями. Пройдя через это, вы обнаружите, что с помощью Java легко сравнивать любые изображения и выделять выявленные различия.
Ниже рассматриваются следующие темы:
Сравнение изображений Java API
В этой статье я буду использовать Java API 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.
- Добавьте второе изображение для сравнения, используя соответствующий метод добавить.
- Вызовите метод 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-приложениях.
Дополнительные сведения, варианты и примеры можно найти в репозиториях documentation и GitHub. Свяжитесь с нами на форуме для ваших запросов.