Porovnejte dva obrázky a zvýrazněte rozdíly Python

Představte si, že narazíte na fotografickou aplikaci, která vedle sebe zobrazuje dvě malebné krajinářské fotografie. Při bližším zkoumání si všimnete jemných nebo nápadných rozdílů mezi těmito dvěma obrázky. Tyto variace mohou zahrnovat změny osvětlení, povětrnostních podmínek, perspektivy nebo dokonce přítomnost či nepřítomnost konkrétních prvků na jedné z fotografií. Vaším úkolem je přesně určit a zdůraznit tyto rozdíly. Pokud toužíte po vytvoření takové funkce porovnávání obrázků pomocí programování, narazili jste na správný zdroj. Tento článek vás vybaví znalostmi, jak porovnat dva obrázky a zdůraznit rozdíly pomocí Pythonu. Aby toho nebylo málo, představíme bezplatný nástroj pro porovnávání obrázků jako bonus.

V tomto příspěvku na blogu se budeme zabývat následujícími body:

Předpoklady:

Než začnete, ujistěte se, že máte připraveny následující předpoklady:

  1. Python nainstalovaný na vašem počítači (doporučuje se verze 3.x).
  2. GroupDocs.Comparison Cloud SDK pro Python nainstalován. Pokyny k instalaci naleznete také v oficiální dokumentaci GroupDocs.Comparison Cloud.

Nakonfigurujte sadu Python Image Comparer SDK

Chcete-li začít, zahrňte GroupDocs.Comparison Cloud do svého projektu Python prostřednictvím pip (instalátor balíčku Python) provedením následujícího příkazu v rozhraní příkazového řádku:

pip install groupdocs_comparison_cloud

Spusťte klienta API

Dále přejděte ke svému ID klienta a tajemství klienta z dashboard a integrujte poskytnutý kód, jak je znázorněno níže:

Nahrajte soubory obrázků

Nejprve použijte poskytnutý příklad kódu k nahrání obrázků do cloudu:

V důsledku toho budou obrázky, které jste nahráli, přístupné v sekce souborů vašeho cloudového řídicího panelu.

Porovnejte dva obrázky a zvýrazněte rozdíly pomocí Pythonu

Chcete-li porovnat dva obrázky a zvýraznit rozdíly, postupujte podle následujících kroků:

  1. Vytvořte instanci CompareApi pomocí svých přihlašovacích údajů.
  2. Vytvořte instance FileInfo pro zdrojové a cílové obrazy a nastavte cestu k souboru.
  3. Nakonfigurujte ComparisonOptions se zdrojovými a cílovými objekty FileInfo a nastavte výstupní_cestu.
  4. Vytvořte instanci ComparisonsRequest a zavolejte api_instance.comparisons(request) k provedení porovnání, přičemž výsledek uložte do proměnné odezvy.

Níže uvedený kód ukazuje, jak používat srovnávací REST API k porovnání dvou obrázků a zvýraznění rozdílů v Pythonu.

Následující obrázek ukazuje zdrojový a cílový obraz vedle sebe.

porovnat dva obrázky
Po spuštění kódu by výsledný obrázek měl vypadat jako níže.
najít rozdíly mezi dvěma obrázky

Stáhněte si výsledný obrázek

Kód z předchozího kroku uloží výsledný obrázek do cloudu. Chcete-li k němu získat přístup a stáhnout jej, můžete použít následující fragment kódu.

Závěr

V tomto článku blogu jsme poskytli podrobný, sekvenční návod na efektivní porovnávání obrázků a identifikaci odchylek pomocí GroupDocs.Comparison Cloud SDK pro Python. Dodržováním těchto pokynů můžete bez námahy integrovat funkci porovnávání obrázků do svých aplikací Python.

Kromě toho pro podrobnější prozkoumání rozhraní GroupDocs.Comparison Cloud API prosím nahlédněte do naší rozsáhlé dokumentace. Poskytujeme také sekci odkaz na rozhraní API, která vám umožňuje přímou interakci s našimi rozhraními API a jejich vizualizaci ve vašem webovém prohlížeči. Ke kompletnímu zdrojovému kódu sady Python SDK můžete otevřeně přistupovat na GitHub.

A konečně pravidelně vydáváme nové články na blogu, které se ponoří do různých formátů souborů a technik analýzy pomocí našeho REST API. Neváhejte nás kontaktovat pro nejnovější aktualizace. Užijte si svou cestu kódováním!

Online nástroj pro porovnávání obrázků zdarma

Chcete-li porovnat dva obrázky online, můžete vyzkoušet naši aplikaci pro online srovnání obrázků. Tato aplikace byla vyvinuta s využitím dříve zmíněného srovnávacího REST API.

Položit otázku

Máte-li jakékoli dotazy nebo obavy týkající se porovnávání obrázků, neváhejte nás kontaktovat prostřednictvím našeho fóra. Jsme tu, abychom vám pomohli.

Viz také

Níže naleznete některé související články, které by mohly být užitečné: