gpt4 book ai didi

java - 在 OpenCV (openCv4Android) 中使用 Imgproc.calcHist 进行反投影(backgorund 减法)

转载 作者:行者123 更新时间:2023-12-01 04:48:52 27 4
gpt4 key购买 nike

我目前正在开发 Android 应用程序,想要进行反向投影。我正在遵循的教程是:

http://docs.opencv.org/doc/tutorials/imgproc/histograms/back_projection/back_projection.html#back-projection

我遇到的问题是当我使用 Imgproc.calcHist(...) 时。我似乎无法弄清楚应该向该函数传递哪些参数,该函数目前如下所示,并且在断言失败时给我一个 OpenCV 错误:

listHueList = new ArrayList<Mat>() {{ add(mHueMat);}};
ch = new MatOfInt(0,0);
mMaskMat = new Mat();
mHistMat = new Mat();
range = new MatOfFloat(0, 256);
Imgproc.calcHist(listHueList, ch, mMaskMat, mHistMat, new MatOfInt() , range);

有人可以将上面教程链接中的参数转换为我可以通过 Java 语法轻松使用的参数吗?

谢谢

最佳答案

看看这段代码。这对我有用!

java.util.List<Mat> matList = new LinkedList<Mat>();
matList.add(image_gray);
Mat histogram = new Mat();
MatOfFloat ranges=new MatOfFloat(0,256);
Imgproc.calcHist(
matList,
new MatOfInt(0),
new Mat(),
histogram ,
new MatOfInt(25),
ranges);
System.out.println("histogram\n"+histogram.dump());

关于java - 在 OpenCV (openCv4Android) 中使用 Imgproc.calcHist 进行反投影(backgorund 减法),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15360889/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com