如何使用tesseract,宽度和背景变量读取验证码

时间:2015-10-16 13:46:54

标签: captcha tesseract

可以阅读此验证码吗?我怎么读?

captcha

--- EDIT 代码:

public static String imgToTxt(String imgFileName) {
		try {
			Process pr = (new ProcessBuilder()).redirectOutput(new File("/tmp/tesseract.log"))
					.redirectError(new File("/tmp/tesseract-error.log"))
					.command("/opt/local/bin/tesseract", imgFileName + ".png", imgFileName).start();
			pr.waitFor();
			Reader input = new FileReader(new File(imgFileName + ".txt"));
			StringWriter output = new StringWriter();
			IOUtils.copy(input, output);
			return output.toString();
		} catch (Exception e) {
			e.printStackTrace();
		}
		return null;
	}

1 个答案:

答案 0 :(得分:1)

以备将来协助。 我不得不使用imagemagick工具处理图像。删除背景并改进字体文本。

New ParentType