1、先来看看效果:
原图
除去干扰像素后
2、解析代码:
1)、读取文件夹里面的图片
1 String fileName = "picture";
2 BufferedImage img = ImageIO.read(new File("img//"+fileName+".jpg"));
2)、获取图片的宽度和高度
1 int width = img.getWidth();
2 int height = img.getHeight();
3)、循环执行除去干扰像素
按 Ctrl+C 复制代码
按 Ctrl+C 复制代码
4)、图片背景变黑,验证码变白色
按 Ctrl+C 复制代码
按 Ctrl+C 复制代码
5)、保存图片
1 File file = new File("img\\temp\\"+fileName+".jpg");
2 if (!file.exists())
3 {
4 File dir = file.getParentFile();
5 if (!dir.exists())
6 {
7 dir.mkdirs();