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

« back to all changes in this revision

Viewing changes to sw/ext/opencv_bebop/opencv/modules/imgcodecs/misc/java/test/HighguiTest.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.highgui;
 
2
 
 
3
import org.opencv.core.MatOfByte;
 
4
import org.opencv.core.MatOfInt;
 
5
import org.opencv.imgcodecs.Imgcodecs;
 
6
import org.opencv.test.OpenCVTestCase;
 
7
import org.opencv.test.OpenCVTestRunner;
 
8
 
 
9
public class HighguiTest extends OpenCVTestCase {
 
10
 
 
11
    public void testImdecode() {
 
12
        fail("Not yet implemented");
 
13
    }
 
14
 
 
15
    public void testImencodeStringMatListOfByte() {
 
16
        MatOfByte buff = new MatOfByte();
 
17
        assertEquals(0, buff.total());
 
18
        assertTrue( Imgcodecs.imencode(".jpg", gray127, buff) );
 
19
        assertFalse(0 == buff.total());
 
20
    }
 
21
 
 
22
    public void testImencodeStringMatListOfByteListOfInteger() {
 
23
        MatOfInt  params40 = new MatOfInt(Imgcodecs.IMWRITE_JPEG_QUALITY, 40);
 
24
        MatOfInt  params90 = new MatOfInt(Imgcodecs.IMWRITE_JPEG_QUALITY, 90);
 
25
        /* or
 
26
        MatOfInt  params = new MatOfInt();
 
27
        params.fromArray(Imgcodecs.IMWRITE_JPEG_QUALITY, 40);
 
28
        */
 
29
        MatOfByte buff40 = new MatOfByte();
 
30
        MatOfByte buff90 = new MatOfByte();
 
31
 
 
32
        assertTrue( Imgcodecs.imencode(".jpg", rgbLena, buff40, params40) );
 
33
        assertTrue( Imgcodecs.imencode(".jpg", rgbLena, buff90, params90) );
 
34
 
 
35
        assertTrue(buff40.total() > 0);
 
36
        assertTrue(buff40.total() < buff90.total());
 
37
    }
 
38
 
 
39
    public void testImreadString() {
 
40
        dst = Imgcodecs.imread(OpenCVTestRunner.LENA_PATH);
 
41
        assertTrue(!dst.empty());
 
42
        assertEquals(3, dst.channels());
 
43
        assertTrue(512 == dst.cols());
 
44
        assertTrue(512 == dst.rows());
 
45
    }
 
46
 
 
47
    public void testImreadStringInt() {
 
48
        dst = Imgcodecs.imread(OpenCVTestRunner.LENA_PATH, 0);
 
49
        assertTrue(!dst.empty());
 
50
        assertEquals(1, dst.channels());
 
51
        assertTrue(512 == dst.cols());
 
52
        assertTrue(512 == dst.rows());
 
53
    }
 
54
 
 
55
    public void testImwriteStringMat() {
 
56
        fail("Not yet implemented");
 
57
    }
 
58
 
 
59
    public void testImwriteStringMatListOfInteger() {
 
60
        fail("Not yet implemented");
 
61
    }
 
62
 
 
63
}