软件杯-图片处理之定位切割
这段时间我们进行了图片的切割,切割的目的在于,我们的题目要求是只需要将图片中的两项进行输出,所以我将每张图片的切割成为两个小的图片,让插件进行识别,并且一次输出。
代码:
public static void cut(String file, String descDir) { try { String dir = null; // 读取源图像 BufferedImage bi = ImageIO.read(new File(file)); BufferedImage outImg=bi.getSubimage(145, 10, 300, 30); // 输出为文件 dir = descDir + ".jpg"; File f = new File(dir); ImageIO.write(outImg, "jpg", f); System.out.println(dir); } catch (Exception e) { e.printStackTrace(); } }
将他和以往的代码进行整合,我得到了我想要的结果:
结果截图:
结论:在图片的处理阶段已经结束,已经能够基本完成这个项目的要求,接下来我计划做的是界面的设计。