OpenCV HuMoments产生错误的结果

时间:2013-05-23 08:20:55

标签: c++ opencv

这段代码:

int main() {
    Mat input_img = imread("abcdef.png", CV_8UC1); // Image of size 1000*800
    Moments moment = moments(input_img, false);
    double humm[7];
    HuMoments(moment, humm);
    for (int i = 0; i<7; i++)
        cout << humm[i] << endl;
}

打印出来:

0.000789284
1.24093e-07
2.37587e-15
1.48852e-15
-3.19408e-31
4.09704e-20
-2.78098e-30

这是错误的。胡的不变时刻并不小。我只记得在某个地方读书,第一个时刻通常是&gt; 100,第二个&gt; 60 ... 我错过了什么吗?

0 个答案:

没有答案