Package hipi.image

Examples of hipi.image.FloatImage


  public void testDecodeImage() throws IOException {
    ImageDecoder pngDecoder, ppmDecoder;
    pngDecoder = PNGImageUtil.getInstance();
    ppmDecoder = PPMImageUtil.getInstance();
    FileInputStream fis;
    FloatImage ppmImage, pngImage;
    String[] fileName = {"canon-ixus", "cmyk-jpeg-format"};
    for (int i = 0; i < fileName.length; i++)
    {
      fis = new FileInputStream("data/test/PNGImageUtilTestCase/truth/" + fileName[i] + ".ppm");
      ppmImage = ppmDecoder.decodeImage(fis);
View Full Code Here


  public void testEncodeImage() throws IOException {   
    ImageDecoder decoder = PPMImageUtil.getInstance();
    ImageEncoder encoder = PNGImageUtil.getInstance();
    FileInputStream pis;
    FileOutputStream pos;
    FloatImage image;
    String[] fileName = {"canon-ixus", "cmyk-jpeg-format"};
    for (int i = 0; i < fileName.length; i++)
    {
      pis = new FileInputStream("data/test/PNGImageUtilTestCase/truth/" + fileName[i] + ".ppm");
      image = decoder.decodeImage(pis);
View Full Code Here

    if (_filesInHar != null) {
      ImageDecoder decoder = CodecManager.getDecoder(ImageType.fromValue(_cacheType));
      if (decoder == null)
        return null;
      ByteArrayInputStream bis = new ByteArrayInputStream(_cacheData);
      FloatImage image = decoder.decodeImage(bis);
      bis.close();
      return image;
    }
     return null;
  }
View Full Code Here

    float[] pels = new float[width * height * 3];
    byte[] image_bytes = chunks.getImageData();

    for(int i = 0; i < image_bytes.length; i++)
      pels[i] = (float) ((image_bytes[i]&0xff)/255.0);
    FloatImage image = new FloatImage(width, height, 3, pels); //hard code 3

    return image;
  }
View Full Code Here

    FileInputStream fis;
    String[] fileName = {"canon-ixus", "cmyk-jpeg-format"};
    for (int i = 0; i < fileName.length; i++)
    {
      fis = new FileInputStream("data/test/JPEGImageUtilTestCase/truth/" + fileName[i] + ".ppm");
      FloatImage image = decoder.decodeImage(fis);
      ByteArrayOutputStream bos = new ByteArrayOutputStream();
      image.write(new DataOutputStream(bos));
      ByteArrayInputStream bis = new ByteArrayInputStream(bos.toByteArray());
      FloatImage newImage = new FloatImage();
      newImage.readFields(new DataInputStream(bis));
      assertEquals(fileName[i] + " writable test fails", image, newImage);
    }
  }
View Full Code Here

    AbstractImageBundle aib = createImageBundleAndOpen(AbstractImageBundle.FILE_MODE_READ);
    ImageDecoder decoder = JPEGImageUtil.getInstance();
    int count = 0;
    while (aib.hasNext()) {
      aib.next();
      FloatImage image = aib.getCurrentImage();
      FloatImage source = decoder.decodeImage(new FileInputStream("data/test/ImageBundleTestCase/read/" + count + ".jpg"));
      assertEquals(count + " image fails", source, image);
      count++;
    }
    aib.close();
  }
View Full Code Here

    AbstractImageBundle aib = createImageBundleAndOpen(AbstractImageBundle.FILE_MODE_READ);
    ImageDecoder decoder = JPEGImageUtil.getInstance();
    int count = 0;
    while (aib.hasNext()) {
      aib.next();
      FloatImage source = decoder.decodeImage(new FileInputStream("data/test/ImageBundleTestCase/read/" + count + ".jpg"));
      FloatImage image = aib.getCurrentImage();
      assertEquals(count + " image, first trial fails", source, image);
      image = aib.getCurrentImage();
      assertEquals(count + " image, second trial fails", source, image);
      image = aib.getCurrentImage();
      assertEquals(count + " image, third trial fails", source, image);
View Full Code Here

  @Test
  public void testNext() throws IOException {
    AbstractImageBundle aib = createImageBundleAndOpen(AbstractImageBundle.FILE_MODE_READ);
    ImageDecoder decoder = JPEGImageUtil.getInstance();
    aib.next(); aib.next();
    FloatImage source = decoder.decodeImage(new FileInputStream("data/test/ImageBundleTestCase/read/1.jpg"));
    FloatImage image = aib.getCurrentImage();
    assertEquals("skip image fails", source, image);
    aib.close();
  }
View Full Code Here

  }

  @Test
  public void testHasNext() throws IOException {
    AbstractImageBundle aib = createImageBundleAndOpen(AbstractImageBundle.FILE_MODE_READ);
    FloatImage source, image;
    ImageDecoder decoder = JPEGImageUtil.getInstance();
    assertTrue("first trial fail to assert hasNext", aib.hasNext());
    assertTrue("second trial fail to assert hasNext", aib.hasNext());
    assertTrue("third trial fail to assert hasNext", aib.hasNext());
    aib.next();
View Full Code Here

    float[] pels = new float[w * h * 3];
    for (int i = 0; i < 255 - off; i++)
      pels[i] = (float)((header[i + off] & 0xff) / 255.0);
    for (int i = 0; i < w * h * 3 - (255 - off); i++)
      pels[i + 255 - off] = (float)((rest[i] & 0xff) / 255.0);
    FloatImage image = new FloatImage(w, h, 3, pels);
    return image;
  }
View Full Code Here

TOP

Related Classes of hipi.image.FloatImage

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.