Denna snabba handledning förklarar hur man tar bort brus från image med Java. Den innehåller detaljer för att konfigurera IDE:n, en lista med steg och ett exempel på kod för fotobrussreducering med Java. Olika tekniker kommer att diskuteras för förbehandling av bilder innan OCR tillämpas.
Steg för att ta bort brus från foton med Java
- Ställ in miljön för att använda Aspose.OCR for Java för att minska bildbrus
- Importera alla nödvändiga klasser och enumerationer som krävs för applikationen
- Ställ in licensen för att undvika begränsningar i provversionen
- Skapa en instans av OCR engine
- Skapa ett objekt av klassen PreprocessingFilter och sätt filtertypen till Median
- Skapa OcrInput‑instansen och ställ in dess inmatningstyp och önskat filter
- Ladda målbilden i OcrInput‑instansen
- Kör metoden Recognize() och hämta listan med igenkänningsresultat
- Visa den igenkända texten
Denna steg-för-steg-guide förklarar hur man utför bildbrusreducering i Java. Påbörja processen genom att skapa OCR-motorn med AsposeOCR-klassen, bygg Median‑förbehandlingsfiltret med PreprocessingFilter‑klassen. Därefter, förbered inmatningsobjektet med det ovan nämnda filtret, kör igenkänningsprocessen och visa texten från API-svaret.
Kod för bildbrusreducering med Java
Den här koden demonstrerar processen för bildavbrusning med Java. PreprocessingFilter stödjer bildbehandlingsmetoder såsom brusreducering, binarisering osv., som kan användas i kombination om så krävs. OcrInput‑containern håller input‑typen och det önskade filtret, där input‑typen kan sättas till en katalog, skannad PDF, TIFF, URL eller Base64‑ström om så behövs.
Den här artikeln har visat oss hur man förbehandlar bilder innan OCR. För att extrahera text från en skannad PDF, se artikeln How to Extract Text from Scanned PDF in Java.