软件杯-图片处理之定位切割

这段时间我们进行了图片的切割,切割的目的在于,我们的题目要求是只需要将图片中的两项进行输出,所以我将每张图片的切割成为两个小的图片,让插件进行识别,并且一次输出。

代码:

 

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();     
    }     
}

 

将他和以往的代码进行整合,我得到了我想要的结果:

结果截图:

 

结论:在图片的处理阶段已经结束,已经能够基本完成这个项目的要求,接下来我计划做的是界面的设计。

 

 

posted @ 2018-05-01 19:24  baiyue  阅读(196)  评论(0编辑  收藏  举报