~paparazzi-uav/paparazzi/v5.0-manual

« back to all changes in this revision

Viewing changes to sw/ext/opencv_bebop/opencv/modules/imgproc/misc/java/test/MomentsTest.java

  • Committer: Paparazzi buildbot
  • Date: 2016-05-18 15:00:29 UTC
  • Revision ID: felix.ruess+docbot@gmail.com-20160518150029-e8lgzi5kvb4p7un9
Manual import commit 4b8bbb730080dac23cf816b98908dacfabe2a8ec from v5.0 branch.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
package org.opencv.test.imgproc;
 
2
 
 
3
import org.opencv.test.OpenCVTestCase;
 
4
import org.opencv.core.Core;
 
5
import org.opencv.core.Mat;
 
6
import org.opencv.core.CvType;
 
7
import org.opencv.core.Scalar;
 
8
import org.opencv.imgproc.Imgproc;
 
9
import org.opencv.imgproc.Moments;
 
10
 
 
11
public class MomentsTest extends OpenCVTestCase {
 
12
 
 
13
    Mat data;
 
14
 
 
15
    @Override
 
16
    protected void setUp() throws Exception {
 
17
        super.setUp();
 
18
 
 
19
        data = new Mat(3,3, CvType.CV_8UC1, new Scalar(1));
 
20
        data.row(1).setTo(new Scalar(5));
 
21
    }
 
22
 
 
23
    public void testAll() {
 
24
        Moments res = Imgproc.moments(data);
 
25
        assertEquals(res.m00, 21.0, EPS);
 
26
        assertEquals(res.m10, 21.0, EPS);
 
27
        assertEquals(res.m01, 21.0, EPS);
 
28
        assertEquals(res.m20, 35.0, EPS);
 
29
        assertEquals(res.m11, 21.0, EPS);
 
30
        assertEquals(res.m02, 27.0, EPS);
 
31
        assertEquals(res.m30, 63.0, EPS);
 
32
        assertEquals(res.m21, 35.0, EPS);
 
33
        assertEquals(res.m12, 27.0, EPS);
 
34
        assertEquals(res.m03, 39.0, EPS);
 
35
        assertEquals(res.mu20, 14.0, EPS);
 
36
        assertEquals(res.mu11, 0.0, EPS);
 
37
        assertEquals(res.mu02, 6.0, EPS);
 
38
        assertEquals(res.mu30, 0.0, EPS);
 
39
        assertEquals(res.mu21, 0.0, EPS);
 
40
        assertEquals(res.mu12, 0.0, EPS);
 
41
        assertEquals(res.mu03, 0.0, EPS);
 
42
        assertEquals(res.nu20, 0.031746031746031744, EPS);
 
43
        assertEquals(res.nu11, 0.0, EPS);
 
44
        assertEquals(res.nu02, 0.013605442176870746, EPS);
 
45
        assertEquals(res.nu30, 0.0, EPS);
 
46
        assertEquals(res.nu21, 0.0, EPS);
 
47
        assertEquals(res.nu12, 0.0, EPS);
 
48
        assertEquals(res.nu03, 0.0, EPS);
 
49
    }
 
50
 
 
51
}