Tento rychlý tutoriál vysvětluje, jak odstranit šum z image pomocí C#. Získáte podrobnosti o nastavení vývojového prostředí, seznam kroků a ukázkový kód pro odstraňování šumu z obrazu pomocí C#. Poskytnutý ukázkový kód provádí předzpracování pomocí klasického mediánového filtru pro odstraňování šumu z obrazu.
Kroky k odstranění šumu z fotografie pomocí C#
- Nastavte prostředí tak, aby používalo Aspose.OCR for .NET pro potlačení šumu
- Importujte potřebné třídy OCR a enumerátory
- Použijte licenci pro výstup bez vodoznaku
- Vytvořte instanci AsposeOcr enginu
- Vytvořte předzpracovatelský filtr pro odstranění šumu typu sůl‑a‑pepř pomocí mediánového filtru
- Vytvořte instanci OcrInput pro jeden obrázek a výše definovaný filtr
- Načtěte zdrojový vstupní obrázek do objektu OcrInput
- Spusťte proces rozpoznávání OCR pomocí filtrovaného vstupu
- Vytiskněte rozpoznaný text výstupu do konzole
Tyto kroky shrnují proces odstranění šumu na fotografii pomocí C#. Vytvořte PreprocessingFilter pomocí Median filtru, propojte jej s OcrInput a načtěte do něj vstupní šumový obrázek. Vyvolejte metodu Recognize() předáním OcrInput a vytiskněte vyčištěný text na konzoli.
Kód pro odstranění šumu z obrázku pomocí C#
Tento kód je průvodcem pro odstraňování šumu z obrazu pomocí C#. Můžete použít více filtrů pro odstraňování šumu v PreprocessingFilter, jako jsou AutoDenoising, GaussianBlur a Sharpen. AutoDenoising používá neuronovou síť a často provádí mediánové filtrování pro odstraňování složitých pozadí.
Tento článek se zabýval redukcí šumu obrazu. Pro převod rukopisu na text se podívejte na článek Převod rukopisu na text v C#.