Tento rychlý tutoriál vysvětluje, jak odstranit šum z image pomocí Javy. Obsahuje podrobnosti o nastavení IDE, seznam kroků a ukázkový kód pro redukování šumu na fotografiích pomocí Javy. Různé techniky budou diskutovány pro předzpracování obrázků před aplikací OCR.
Kroky k odstranění šumu z fotografie pomocí Javy
- Nastavte prostředí tak, aby používalo Aspose.OCR for Java pro snížení šumu obrazu
- Importujte všechny nezbytné třídy a výčty požadované pro aplikaci
- Nastavte licenci, aby se předešlo omezením zkušební verze
- Vytvořte instanci OCR engine
- Vytvořte objekt třídy PreprocessingFilter a nastavte typ filtru na Medián
- Vytvořte instanci OcrInput a nastavte její typ vstupu a požadovaný filtr
- Načtěte cílový obrázek do instance OcrInput
- Spusťte metodu Recognize() a načtěte seznam výsledků rozpoznávání
- Zobrazit rozpoznaný text
Tento krok‑za‑krokem průvodce vysvětluje, jak provést odstranění šumu obrazu v Javě. Zahajte proces vytvořením OCR enginu pomocí třídy AsposeOCR, vytvořte medianový filtr předzpracování pomocí třídy PreprocessingFilter. Dále připravte vstupní objekt pomocí výše zmíněného filtru, spusťte proces rozpoznávání a zobrazte text z odpovědi API.
Kód pro redukci šumu na obrázku pomocí Javy
Tento kód demonstruje proces odšumování obrazu pomocí Javy. PreprocessingFilter podporuje metody zpracování obrazu, jako je odšumování, binarizace atd., které lze v případě potřeby také kombinovat. Třída kontejneru OcrInput obsahuje typ vstupu a požadovaný filtr, přičemž typ vstupu lze nastavit na adresář, naskenovaný PDF, TIFF, URL nebo stream Base64, pokud je to potřeba.
Tento článek nám ukázal, jak předzpracovat obrázky před OCR. Pro extrakci textu ze skenovaného PDF se odkažte na článek Jak extrahovat text ze skenovaného PDF v Javě.