Tento článek vysvětluje, jak odstranit pozadí z Image pomocí Pythonu. Obsahuje podrobnosti o nastavení IDE, seznam kroků a ukázkový kód pro vývoj nástroje pro odstranění pozadí z obrázků pomocí Pythonu. Pomůže vám to provádět matematické výpočty a aplikovat další nastavení pomocí několika volání API.
Kroky pro odstranění pozadí z obrázku pomocí Pythonu
- Nastavte vývojové prostředí pro použití Aspose.Imaging for Python via .NET pro odstranění pozadí z obrázku
- Načtěte a aplikujte licenci Aspose.Imaging pro odemknutí všech funkcí
- Definujte cesty k souborům pro vstupní a výstupní zpracování obrázku
- Načtěte vstupní Image z určené cesty
- Vypočtěte poloměr rozmazání na základě rozměrů obrázku pro vyhlazení okrajů
- Nastavte maskování GraphCut s automatickým detekováním okrajů a průhledným pozadím
- Inicializujte maskovací motor s obrázkem a aplikujte maskovací proces pomocí metody decompose()
- Extrahujte popředí z výsledku maskování a uložte ho jako průhledné PNG
Tyto kroky shrnují vývoj nástroje pro odstranění pozadí z obrázků pomocí Pythonu. Proces začíná nastavením cest k souborům, načítáním vstupního obrázku a výpočtem poloměru rozmazání pro zajištění hladkých přechodů okrajů. Poté se nastaví maskování GraphCut s průhledností, použije se maskování pro extrahování popředí a uloží se výsledek jako průhledné PNG.
Kód pro odstranění pozadí z fotografie pomocí Pythonu
Tento ukázkový kód demonstruje odstranění pozadí pomocí Pythonu. Odstraňuje pozadí z rastrového obrázku pomocí metody segmentace GraphCut s automatickým detekováním okrajů a rozmazáním pro hladší okraje. Můžete použít rastrový obrázek ve formátu JPG, PNG, BMP a dalších jako vstup a uložit výstup ve stejném formátu nebo jiném formátu podle požadavků.
Tento článek nás naučil vývoj nástroje pro odstranění pozadí pro obrázky pomocí Pythonu. Chcete-li převést CDR na PDF, podívejte se na článek Převod CDR na PDF pomocí Pythonu.