如何从图像中读取数字?

时间:2011-09-14 17:02:52

标签: java

我有一些图片里面有一个带数字的字符串,例如:“我们有3本书” 我需要得到3: Java中是否有可以读取图像并提取数字的库?或者也许是字符串然后我将解析该字符串以找到数字?

谢谢

2 个答案:

答案 0 :(得分:4)

它被称为光学字符识别(OCR)。 See this 可以帮助您的一些类和库是:

asprise

abstractnonsense

jocr

tess4j

答案 1 :(得分:1)

tess4j你可以试试这个:

public static void main(final String[] args) throws Exception {
    final File imageFile = new File("imageWith Digits.jpg");
    final ITesseract instance = new Tesseract();
    instance.setTessVariable("tessedit_char_whitelist", "0123456789");
    final String result = instance.doOCR(imageFile);
    System.out.println(result);
}