使用openCV进行grabcut切割时报错
Bad argument (image must have CV_8UC3 type) in grabCut原因是输入的Mat 类型不正确
Imgproc.cvtColor(image,image,Imgproc.COLOR_BGRA2BGR);将Mat转为BGR 不要选错成了RGB,二个很容易混淆。
//grabCut分割技术public static Mat myGrabCut(Mat in, Point tl, Point br) {Mat mask new Mat();Mat image in;mask.create(image.size(), CvType.CV_8UC1);mask.setTo(new Scalar(0));Mat bgdModel new Mat();// Mat.eye(1, 13 * 5, CvType.CV_64FC1);Mat fgdModel new…