private List<Mat> checkMat(Mat mat) { List<Mat> mats = new ArrayList<>(); if (CvType.CV_8UC1 == mat.type() || CvType.CV_8UC3 == mat.type()) { mats.add(mat); } else if (CvType.CV_8UC4 == mat.type()) { List<Mat> matsBGRA = new ArrayList<>(); Core.split(mat, matsBGRA); Mat mBGR = new Mat(mat.size(), CvType.CV_8UC3); Mat matA = matsBGRA.remove(3); Core.merge(matsBGRA, mBGR); mats.add(mBGR); MatOfDouble mStdDev = new MatOfDouble(); Core.meanStdDev(matA, new MatOfDouble(), mStdDev); if (0 < mStdDev.toArray()[0]) { mats.add(matA); } } return mats; }
((double) getContent().height()) / resizeMinDownSample); resizeFactor = Math.max(1.0, resizeFactor); MatOfDouble pMean = new MatOfDouble(); MatOfDouble pStdDev = new MatOfDouble(); if (hasMask()) { Core.meanStdDev(getContentBGR(), pMean, pStdDev, getMask());
public static MatOfDouble fromNativeAddr(long addr) { return new MatOfDouble(addr); }
public static MatOfDouble fromNativeAddr(long addr) { return new MatOfDouble(addr); }
public static MatOfDouble fromNativeAddr(long addr) { return new MatOfDouble(addr); }
public static MatOfDouble fromNativeAddr(long addr) { return new MatOfDouble(addr); }
public static MatOfDouble fromNativeAddr(long addr) { return new MatOfDouble(addr); }
public static MatOfDouble fromNativeAddr(long addr) { return new MatOfDouble(addr); }
public static MatOfDouble fromNativeAddr(long addr) { return new MatOfDouble(addr); }
public static MatOfDouble fromNativeAddr(long addr) { return new MatOfDouble(addr); }
public static MatOfDouble fromNativeAddr(long addr) { return new MatOfDouble(addr); }
public static MatOfDouble fromNativeAddr(long addr) { return new MatOfDouble(addr); }
public static MatOfDouble fromNativeAddr(long addr) { return new MatOfDouble(addr); }
public static MatOfDouble fromNativeAddr(long addr) { return new MatOfDouble(addr); }
public static MatOfDouble fromNativeAddr(long addr) { return new MatOfDouble(addr); }
public static MatOfDouble fromNativeAddr(long addr) { return new MatOfDouble(addr); }
public static MatOfDouble fromNativeAddr(long addr) { return new MatOfDouble(addr); }
public static MatOfDouble fromNativeAddr(long addr) { return new MatOfDouble(addr); }
public static MatOfDouble fromNativeAddr(long addr) { return new MatOfDouble(addr); }
Mat im = Imgcodecs.imread("relative/path/to/file"); Imgproc.cvtColor(im, im, Imgproc.COLOR_BGR2GRAY); MatOfDouble mu = new MatOfDouble(); // mean MatOfDouble sigma = new MatOfDouble(); // standard deviation Core.meanStdDev(d, mu, sigma); double variance = Math.pow(mu.get(0,0)[0], 2);