根据Hue& amp;计算直方图。在Android中使用OpenCV进行饱和度

时间:2015-08-14 06:33:58

标签: android opencv

我正在开发Android应用。其中我试图实现Imgproc.calcHist函数来计算基于色调和放大器的直方图。同时饱和图像。 android opencv中提供的语法 -

void org.opencv.imgproc.Imgproc.calcHist(List<Mat> images, MatOfInt channels, Mat mask, Mat hist, MatOfInt histSize, MatOfFloat ranges) 

不允许我为参数传递二维数组 - histSize&amp;范围。然而,在我的Visual C ++程序中,语法为 -

void calcHist(const Mat* images, int nimages, const int* channels, InputArray mask, OutputArray hist, int dims, const int* histSize, const float** ranges, bool uniform=true, bool accumulate=false )

允许我传递histSize&amp;的2维数组值。范围。因此,我的Visual C ++程序运行得非常适合我的应用程序。

我在Android应用程序中收到运行时错误,如下所示 -

  功能无效

( - 215)rsz == dims * 2 ||(rsz == 0&amp;&amp; images.depth(0)== CV_8U)   CV :: calcHist(CV :: InputArray ...........)

请告诉我解决这个问题的方法。

0 个答案:

没有答案