在处理图像时遇到了一些问题,需要从一个大图中切分出小的图形,当然,提前需要目标检测或者提前知道要切在哪里
今天使用下面这个图片
先来说说规则图形的切法(一般就是切个矩形)
public static void main(String[] args) throws IOException {
String totalPath = "C:\\Users\\dugey\\Desktop\\pictrue\\picturepython.jpg";
File file = new File(totalPath);
//读取原始图片,宽640,高427
BufferedImage bufferedImage = ImageIO.read(file);
//使用getSubimage方法可以切出子图,xy为起始坐标,wh为子图宽和高
BufferedImage subBufferImage1 = bufferedImage.getSubimage(170,120,300,200);
String rectanglePath = "C:\\Users\\dugey\\Desktop\\pictrue\\picturepython1.jpg";
File rectangleFile = new File(rectanglePath);
ImageIO.write(subBufferImage1,