我的项目是获取叶子图像的特征值,然后将该值保存在数据库中。但是我不知道如何在Android上使用来自opencv的hu moments函数。有人可以给我示例在Android上使用来自opencv的hu moments函数吗?

这是我在Visual Studio上使用幽默感的示例:

cv::Moments mom = cv::moments(contours[0]);
double hu[7];
cv::HuMoments(mom, hu); // now in hu are your 7 Hu-Moments

链接:example-humoments-visual-studio

最佳答案

我知道这有点老了,但是对于那些最终遇到这个问题的人来说:

Moments mom = new Moments();
mom = Imgproc.moments(contours.get(0), false);
Mat hu = new Mat();
//Hu moments
Imgproc.HuMoments(mom, hu);

08-18 02:46