Odstranění pozadí z obrázku pomocí C#

Tento návod popisuje, jak odstranit pozadí z obrázku pomocí C#. Obsahuje nastavení IDE, seznam kroků a ukázkový kód pro odstranění pozadí z obrázků pomocí C#. Nakonec uloží zpracovaný obrázek s průhledným pozadím.

Kroky k odstranění pozadí z obrázku pomocí C#

  1. Nastavte IDE pro použití Aspose.Imaging for .NET pro odstranění pozadí z obrázku
  2. Definujte pracovní adresář a cesty k souborům pro vstupní obrázek JPEG Image a výstupní výsledky PNG
  3. Načtěte vstupní obrázek jako rastrový obrázek pro povolení zpracování na základě pixelů
  4. Konfigurujte možnosti maskování GraphCut, včetně automatického detekování kontur, vyhlazování pro plynulé okraje, nastavení průhlednosti a formátu výstupního souboru
  5. Inicializujte ImageMasking a proveďte operaci odstranění pozadí pomocí nakonfigurovaných možností GraphCut s metodou Decompose()
  6. Extrahujte segmentovaný výsledek popředí z vráceného výstupu maskování
  7. Uložte finální zpracovaný obrázek jako průhledný soubor PNG a automaticky uvolněte prostředky po zpracování

Tyto kroky definují proces pro vývoj odstraňovače pozadí pomocí C#. Program načte obrázek a použije maskování na základě GraphCut od Aspose.Imaging k automatickému detekování a odstranění pozadí s plynulým vyhlazováním okrajů a průhlednou náhradou. Poté extrahuje výsledek popředí a uloží jej jako vysoce kvalitní soubor PNG s průhledností, pomocí nakonfigurovaných exportních možností a správného řízení prostředků.

Kód pro odstranění pozadí pomocí C#

Výše uvedený kód demonstruje proces vývoje odstraňovače pozadí z obrázků pomocí C#. Parametr CalculateDefaultStrokes umožňuje automatickou detekci popředí a pozadí, FeatheringRadius vyhlazuje okraje vypočítané na základě velikosti obrázku a metoda používá algoritmus GraphCut pro segmentaci. Nastavení vlastnosti Decompose na false odstraní pouze pozadí a nezlomí obrázek na více vrstev.

Tento článek nás naučil proces odstranění pozadí z obrázků. Pro změnu jasu obrázku si přečtěte článek o změně jasu obrázku pomocí C#.

 Čeština