How to extract Text from Images ?
By using Asprise Java OCR(optical character recognition) we can extract Text and barcode information from scanned documents.
Follow below steps to extract text from Image:
Add Asprise Java OCR as maven dependency to your project.
<dependency>
<groupId>com.asprise.ocr</groupId>
<artifactId>java-ocr-api</artifactId>
<version>15.3.0.1</version>
</dependency>
After adding maven dependency,below is code we can use:
import java.awt.*;
import java.awt.image.RenderedImage;
import java.net.URL;
import com.asprise.ocr.Ocr;
import javax.imageio.ImageIO;
public class voculabaru {
public static void main(String args[]) throws Exception {
//here we are starting OCR engine Ocr.setUp(); Ocr ocr = new Ocr(); ocr.startEngine("eng", Ocr.SPEED_FASTEST); String imageURL = "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbHNqQymN6uqP48sN2ncHywPyg82Vg84RD8eHc3SEMMBqrItSJaG0cb3Io7gsIx1pLIvqBwxY1hGekFwawFXBPRw-xTIdaXxXskkzFyLI0DND8LJ6eOuYTyK5tlp4XuNINeImR8XJXTLk/s1600/image_text.png"; URL url = new URL(imageURL); Image image = ImageIO.read(url); String s = ocr.recognize((RenderedImage) image, "all", "text"); System.out.println("Text From Image : \n" + s); System.out.println("Length of total text : \n" + s.length()); } }
Where imageURL is my input image(below image) where i will extract text.
Run the code then we see output like below:
Text From Image :
You are always
stronger than
you think you
are
Length of total text :
47
Please comment below to feedback or ask questions.
No comments:
Post a Comment
Please comment below to feedback or ask questions.