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.

Identické obrázky pro srovnání

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í.

Porovnání obrázků se zautomatizovalo a zvýraznilo rozdíly

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.

Viz také