Bezorgd! Wat is het verschil? Automatiseer de fotovergelijking beter. In dit artikel bespreken we hoe u programmatisch verschillen tussen twee afbeeldingen kunt vinden. Nadat u dit hebt doorgenomen, zult u het gemakkelijk vinden om afbeeldingen te vergelijken en de geïdentificeerde verschillen te markeren met behulp van Java.
De volgende onderwerpen komen hieronder aan bod:
- Java API voor het vergelijken van afbeeldingen
- Vergelijk afbeeldingen in Java om verschillen te markeren
Vergelijking van afbeeldingen Java API
In dit artikel zal ik de Java API van GroupDocs.Comparison gebruiken om afbeeldingen te vergelijken. Naast de meest gebruikte afbeeldingsindelingen, zoals PNG, JPG/JPEG en GIF, is er een breed scala aan ondersteunde bestandsindelingen ter vergelijking. Bovendien maakt de API het mogelijk tekstverwerkingsdocumenten, spreadsheets, presentaties, tekeningen, webpagina’s, e-mailberichten, broncodebestanden en nog veel meer te vergelijken.
Downloaden en configureren
Download de bibliotheek voor het vergelijken van afbeeldingen uit de sectie downloads. Voeg voor op Maven gebaseerde Java-toepassingen de volgende configuratie toe binnen pom.xml. Later kunt u de voorbeelden van dit artikel proberen, evenals nog veel meer van GitHub. Voor meer informatie kunt u ook de API-referentie bezoeken.
<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>
Vergelijk afbeeldingen in Java om verschillen te markeren
Het vergelijken van de afbeeldingen en het resultaat krijgen is slechts 3 regels code. U kunt de stappen volgen en de genoemde broncode gebruiken om al uw JPG-, PNG-, BMP-, DICOM-, DjVu-, GIF- en andere afbeeldingen te vergelijken. U kunt de verschillen of variaties hiervan binnen de Java-toepassing identificeren.
De volgende stappen laten zien hoe twee willekeurige afbeeldingen kunnen worden vergeleken op verschillen.
- Selecteer de eerste afbeelding om te vergelijken met behulp van de klasse Comparer.
- Voeg de tweede afbeelding ter vergelijking toe met behulp van de juiste add-methode.
- Roep de methode compare aan om het vergelijkingsresultaat van beide afbeeldingen te krijgen.
De volgende code laat zien hoe u twee afbeeldingen in Java kunt vergelijken. Het vergelijkt twee JPG-afbeeldingen en slaat de uitvoer op die de geïdentificeerde verschillen benadrukt.
// Vergelijk twee afbeeldingen en markeer de verschillen in 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.
Hier is het uitvoerbeeld van de bovenstaande code. Bovendien bevat de uitvoer ook de samenvatting van de vergelijking.
Ontvang een gratis API-licentie
U kunt een gratis tijdelijke licentie verkrijgen om de API te gebruiken zonder de evaluatiebeperkingen.
Conclusie
Ter afsluiting van dit artikel hebben we geleerd om afbeeldingen in Java te vergelijken. Na de vergelijking hebben we de geïdentificeerde verschillen verder benadrukt. Nu kunt u uw eigen app voor het vergelijken van foto’s bouwen of deze functies gebruiken in uw Java-toepassingen.
Voor meer details, opties en voorbeelden kun je de repository documentation en GitHub raadplegen. Bereik ons op het forum voor uw vragen.