【发布时间】:2014-07-29 16:15:11
【问题描述】:
我需要在图像中查找字母。我需要帮助来编写一个算法来解码图像。
我得到了图片,并在 ByteArrayOutputStream 中进行了转换,但我不知道如何处理它。
有我的java代码:
URL url = new URL(urlImg);
WebClient webClient = new WebClient(BrowserVersion.getDefault());
WebRequest reqImg = new WebRequest(url);
reqImg.setHttpMethod(HttpMethod.GET);
InputStream imgStream = webClient.getPage(reqImg).getWebResponse().getContentAsStream();
BufferedImage img = ImageIO.read(imgStream);
ByteArrayOutputStream out = new ByteArrayOutputStream();
ImageIO.write(img, "png", out);
依赖: net.sourceforge.htmlunit htmlunit 2.15
JDK 1.6.0_43
【问题讨论】:
-
这是验证码的重点,不能转成文字。
-
是的,我需要它来验证应用程序。这是一个关于java的问题。
-
在我的 Web 应用程序中,最好的方法是将图像显示给客户端。
标签: java webclient captcha bufferedimage javax.imageio