{image}

验证码识别怎么实现的

// 将数组中的象素产生一个图像 Image tempImg = tToolkit().createImage(new MemoryImageSource(iw, ih, pixels, 0, iw)); image = new BufferedImage((null), (null), _INT_BGR); phics().drawImage(tempImg, 0, 0, null); return image; } /* 中值滤波 / public BufferedImage getMedian() { PixelGrabber pg = new PixelGrabber((), 0, 0, iw, ih, pixels, 0, iw); try { s(); } catch (InterruptedException e) { kTrace(); } // 对图像进行中值滤波 ,Alpha值保持不变 ColorModel cm = ault(); for (int i = 1; i < ih - 1; i++) { for (int j = 1; j < iw - 1; j++) { int red, green, blue; int alpha = (pixels[i * iw + j]); // int red2 = (pixels[(i - 1) * iw + j]); int red4 = (pixels[i * iw + j - 1]); int red5 = (pixels[i * iw + j]); int red6 = (pixels[i * iw + j + 1]); // int red8 = (pixels[(i + 1) * iw + j]); // 水平方向进行中值滤波 if (red4 >= red5) { if (red5 >= red6) { red = red5; } else { if (red4 >= red6) { red = red6; } else { red = red4; } } } else { if (red4 > red6) { red = red4; } else { if (red5 > red6) { red = red6; } else { red = red5; } } } int green4 = (pixels[i * iw + j - 1]); int green5 = (pixels[i * iw + j]); int green6 = (pixels[i * iw + j + 1]); // 水平方向进行中值滤波 if (green4 >= green5) { if (green5 >= green6) { green = green5; } else { if (green4 >= green6) { green = green6; } else { green = green4; } } } else { if (green4 > green6) { green = green4; } else { if (green5 > green6) { green = green6; } else { green = green5; } } }新版的验证码是需要你查找图片中对应的事物的,比如会列出9张图片,要你找出里面的火车图片 ,你就在9张图片中找出火车的图片 ,点击一下它,上面就会出现一个选中的图标(注意,要把所有火车图片都点中)

本文版权归去快排wWw.seogUrublog.com 所有,如有转发请注明来出,竞价开户托管,seo优化请联系qq❉61910465