U ovom kratkom vodiču objašnjeno je kako ukloniti šum iz image pomoću Jave. Sadrži detalje za postavljanje IDE-a, popis koraka i uzorak koda za smanjenje šuma na fotografijama pomoću Jave. Razgovarat će se o raznim tehnikama za predobradu slika prije primjene OCR-a.
Koraci za uklanjanje šuma s fotografije u Javi
- Postavite okruženje da koristi Aspose.OCR for Java za smanjenje šuma na slici
- Uvezite sve potrebne klase i enumeracije potrebne za aplikaciju
- Postavite licencu kako biste izbjegli ograničenja probne verzije
- Stvorite instancu OCR engine
- Stvorite objekt klase PreprocessingFilter i postavite vrstu filtra na Median
- Stvorite OcrInput instancu i postavite njezin tip ulaza i željeni filtar.
- Učitajte ciljnu sliku u OcrInput instancu
- Pokrenite metodu Recognize() i dohvatite popis rezultata prepoznavanja
- Prikaži prepoznati tekst
Ovaj korak-po-korak vodič objašnjava kako izvesti smanjenje šuma slike u Javi. Započnite proces stvaranjem OCR motora pomoću klase AsposeOCR, izradite Median filter za predobradu pomoću klase PreprocessingFilter. Zatim pripremite ulazni objekt koristeći gore spomenuti filter, pokrenite proces prepoznavanja i prikažite tekst iz API odgovora.
Kod za smanjenje šuma na slici pomoću Jave
Ovaj kod demonstrira proces odšumljavanja slike pomoću Jave. PreprocessingFilter podržava metode obrade slike poput uklanjanja šuma, binarizacije i sl., koje se po potrebi mogu koristiti i u kombinaciji. Klasa kontejnera OcrInput sadrži tip ulaza i željeni filtar, pri čemu se tip ulaza može postaviti na direktorij, skenirani PDF, TIFF, URL ili Base64 stream po potrebi.
Ovaj je članak pokazao kako unaprijed pripremiti slike prije OCR-a. Za izdvajanje teksta iz skeniranog PDF-a, pogledajte članak Kako izvući tekst iz skeniranog PDF-a u Javi.