Ustaraný! Jaký je v tom rozdíl? Porovnávání fotek je lepší automatizovat. V tomto článku probereme, jak programově najít rozdíly mezi dvěma obrázky. Poté, co si to projdete, zjistíte, že je snadné porovnat jakékoli obrázky a zvýraznit zjištěné rozdíly pomocí Javy.
Níže jsou uvedena následující témata:
Porovnání obrázků Java API
V tomto článku budu pro porovnávání obrázků používat Java API of GroupDocs.Comparison. Spolu s nejpoužívanějšími formáty obrázků, jako jsou PNG, JPG/JPEG a GIF, existuje pro srovnání široká škála podporovaných formátů souborů pro srovnání. Kromě toho API umožňuje porovnávat textové dokumenty, tabulky, prezentace, kresby, webové stránky, e-mailové zprávy, soubory zdrojového kódu a mnoho dalšího.
Stáhnout a nakonfigurovat
Stáhněte si knihovnu pro porovnání obrázků ze sekce ke stažení. Pro Java aplikace založené na Maven přidejte následující konfiguraci do pom.xml. Později si můžete vyzkoušet příklady z tohoto článku a mnoho dalších z GitHub. Podrobnosti naleznete také v Odkaz na rozhraní 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>
Porovnejte obrázky v Java a zvýrazněte rozdíly
Porovnáním obrázků a získáním výsledku jsou pouhé 3 řádky kódu. Můžete postupovat podle kroků a použít zmíněný zdrojový kód pro porovnání libovolného z vašich obrázků JPG, PNG, BMP, DICOM, DjVu, GIF a dalších. V rámci aplikace Java můžete identifikovat rozdíly nebo variace mezi nimi.
Následující kroky ukazují, jak lze porovnat libovolné dva obrázky z hlediska rozdílů.
- Vyberte první obrázek k porovnání pomocí třídy Comparer.
- Přidejte druhý obrázek pro porovnání pomocí vhodné metody add.
- Voláním metody compare získáte výsledek porovnání obou obrázků.
Následující kód ukazuje, jak porovnat dva obrázky v Java. Porovná dva obrázky JPG a uloží výstup, který zvýrazní zjištěné rozdíly.
// Porovnejte dva obrázky a zvýrazněte rozdíly v 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.
Zde je výstupní obrázek výše uvedeného kódu. Výstup navíc obsahuje i shrnutí srovnání.
Získejte bezplatnou licenci API
Můžete získat bezplatnou dočasnou licenci, abyste mohli používat API bez omezení hodnocení.
Závěr
Na závěr tohoto článku jsme se naučili porovnávat obrázky v Java. Zjištěné rozdíly jsme po porovnání dále zvýraznili. Nyní si můžete vytvořit svou vlastní aplikaci pro porovnávání fotografií nebo použít tyto funkce ve svých aplikacích Java.
Další podrobnosti, možnosti a příklady najdete v úložišti documentation a GitHub. Pro vaše dotazy nás kontaktujte na fóru.