代码
public static void main(String[] args) {
OpencvTest2 opencvTest2 = new OpencvTest2();
Mat src = Imgcodecs.imread("F:\\opencvPhoto\\photo\\cutImage.png");
Rect rect = new Rect(new Point(1, 1), new Point(9, 9));
Rect rect1 = new Rect(1, 1, 8, 8);
Mat cutImage = opencvTest2.cutImage(src, rect);
Imgcodecs.imwrite("F:\\opencvPhoto\\photo\\cutResult.jpg", cutImage);
Mat cutImage1 = opencvTest2.cutImage(src, rect1);
Imgcodecs.imwrite("F:\\opencvPhoto\\photo\\cutResult1.jpg", cutImage1);
}
public Mat cutImage(Mat src, Rect rect) {
//图片裁剪
Mat src_roi = new Mat(src, rect);
Mat cutImage = new Mat();
src_roi.copyTo(cutImage);
return cutImage;
}
cutImage
裁剪原图说明:大小为10*10,具体如下图