Path: blob/master/modules/imgcodecs/misc/java/test/ImgcodecsTest.java
16363 views
package org.opencv.test.imgcodecs;12import org.opencv.core.MatOfByte;3import org.opencv.core.MatOfInt;4import org.opencv.imgcodecs.Imgcodecs;5import org.opencv.test.OpenCVTestCase;6import org.opencv.test.OpenCVTestRunner;78public class ImgcodecsTest extends OpenCVTestCase {910public void testImdecode() {11fail("Not yet implemented");12}1314public void testImencodeStringMatListOfByte() {15MatOfByte buff = new MatOfByte();16assertEquals(0, buff.total());17assertTrue( Imgcodecs.imencode(".jpg", gray127, buff) );18assertFalse(0 == buff.total());19}2021public void testImencodeStringMatListOfByteListOfInteger() {22MatOfInt params40 = new MatOfInt(Imgcodecs.IMWRITE_JPEG_QUALITY, 40);23MatOfInt params90 = new MatOfInt(Imgcodecs.IMWRITE_JPEG_QUALITY, 90);24/* or25MatOfInt params = new MatOfInt();26params.fromArray(Imgcodecs.IMWRITE_JPEG_QUALITY, 40);27*/28MatOfByte buff40 = new MatOfByte();29MatOfByte buff90 = new MatOfByte();3031assertTrue( Imgcodecs.imencode(".jpg", rgbLena, buff40, params40) );32assertTrue( Imgcodecs.imencode(".jpg", rgbLena, buff90, params90) );3334assertTrue(buff40.total() > 0);35assertTrue(buff40.total() < buff90.total());36}3738public void testImreadString() {39dst = Imgcodecs.imread(OpenCVTestRunner.LENA_PATH);40assertTrue(!dst.empty());41assertEquals(3, dst.channels());42assertTrue(512 == dst.cols());43assertTrue(512 == dst.rows());44}4546public void testImreadStringInt() {47dst = Imgcodecs.imread(OpenCVTestRunner.LENA_PATH, 0);48assertTrue(!dst.empty());49assertEquals(1, dst.channels());50assertTrue(512 == dst.cols());51assertTrue(512 == dst.rows());52}5354public void testImwriteStringMat() {55fail("Not yet implemented");56}5758public void testImwriteStringMatListOfInteger() {59fail("Not yet implemented");60}6162}636465