2

このコード片:

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

これは間違っています。Hu の不変モーメントはそれほど小さくありません。どこかで読んだことしか覚えていません。最初の瞬間は通常 100 を超え、2 番目の瞬間は 60 を超えています。

4

0 に答える 0