根据前几篇学习效果可以实现如下效果
题型框选
图片分割
OpenCv实现分割代码
/**
*
* @param src 待切分的图
* @param rects 切分图的坐标信息
*/
public static void imgSplit(Mat src, List<Rect> rects){
File pictureFile = new File(Environment.getExternalStorageDirectory(), "ImgSplit");
if (!pictureFile.exists()) {
try {
pictureFile.mkdirs();
} catch (Exception e) {
e.printStackTrace();
}
}
Mat image_cut;
List<Integer> name= new ArrayList<>();
Log.e("dbj","rects.size()"+ rects.toString());
for (int i = 0; i < rects.size(); i++) {
name.add(i);
image_cut = new Mat(src, rects.get(i));
imgs.add(image_cut);
imwrite(pictureFile.getAbsolutePath() +"/"+ i + ".jpg", image_cut);
}
}