Package javax.imageio.stream

Examples of javax.imageio.stream.FileImageInputStream


   */
  private RenderedImage getSpearfhisDemo() throws IOException,
      FileNotFoundException {
    final AsciiGridsImageReader reader = (AsciiGridsImageReader) new AsciiGridsImageReaderSpi()
        .createReaderInstance();
    reader.setInput(new FileImageInputStream(TestData.file(this,
        "arcgrid/spearfish_dem.arx")));
    final RenderedImage image = reader.readAsRenderedImage(0, null);
    return image;
  }
View Full Code Here


   * @throws FileNotFoundException
   */
  private RenderedImage getSWAN() throws IOException, FileNotFoundException {
    final AsciiGridsImageReader reader = (AsciiGridsImageReader) new AsciiGridsImageReaderSpi()
        .createReaderInstance();
    reader.setInput(new FileImageInputStream(TestData.file(this,
        "arcgrid/SWAN_NURC_LigurianSeaL07_HSIGN.asc")));
    final RenderedImage image = reader.readAsRenderedImage(0, null);
    return image;
  }
View Full Code Here

  @Test
  public void testArtifact() throws IOException{
    TIFFImageReaderSpi spi = new TIFFImageReaderSpi();
    File file = TestData.file(this, "filter.tif");
    ImageReader reader = null;
    FileImageInputStream fis = null;
    try {
      fis = new FileImageInputStream(file);
      reader = spi.createReaderInstance();
      reader.setInput(fis);
      RenderedImage image = reader.read(0);
      RenderedOp histogramOp = HistogramDescriptor.create(image, null, Integer.valueOf(1), Integer.valueOf(1), new int[]{256}, null, null, null);
      Histogram histogram = (Histogram) histogramOp.getProperty("histogram");
      int[][] bins = histogram.getBins();
   
      assertEquals(bins[0][0],4261);
      assertEquals(bins[1][0],4261);
      assertEquals(bins[2][0],4832);
      assertEquals(bins[0][20],127); // This bin will disappear in the Histogram of the filtered image
      assertEquals(bins[1][20],127); // This bin will disappear in the Histogram of the filtered image
      assertEquals(bins[2][20],127); // This bin will disappear in the Histogram of the filtered image
      assertEquals(bins[0][180],571);
      assertEquals(bins[0][200],5041);
      assertEquals(bins[2][200],5041);
      assertEquals(bins[1][255],5612);
     
      assertEquals(bins[0][0]+bins[1][0]+bins[2][0]+bins[0][20]+bins[1][20]+bins[2][20]+bins[0][180]+bins[0][200]+bins[2][200]+bins[1][255], 100*100*3);
     
      // Image filtering
      ROI roi = new ROIShape(new Rectangle(14, 11, 75, 75));
      double [] backgroundValues = new double[]{0.0d, 0.0d, 0.0d};
      RenderedImage filtered = ArtifactsFilterDescriptor.create(image, roi, backgroundValues, 30, 3, null);
      histogramOp = HistogramDescriptor.create(filtered, null, Integer.valueOf(1), Integer.valueOf(1), new int[]{256}, null, null, null);
      histogram = (Histogram) histogramOp.getProperty("histogram");
     
      bins = histogram.getBins();
     
      assertEquals(bins[0][0],4261);
      assertEquals(bins[1][0],4261);
      assertEquals(bins[2][0],4845);
      assertEquals(bins[0][180],584);
      assertEquals(bins[0][200],5041);
      assertEquals(bins[2][200],5041);
      assertEquals(bins[1][255],5625);
     
      assertEquals(bins[0][0]+bins[1][0]+bins[2][0]+bins[0][20]+bins[1][20]+bins[2][20] +bins[0][180]+bins[0][200]+bins[2][200]+bins[1][255], 100*100*3);
    } finally {
      if (fis != null){
        try {
          fis.close();
        } catch (Throwable t){
         
        }
      }
      if (reader != null){
View Full Code Here

        File file = File.createTempFile("bm_gtiff", "bm_gtiff.tiff", new File("./target"));
        FileUtils.writeByteArrayToFile(file, tiffContents);
       
        // TODO: check the tiff structure is the one requested
        final TIFFImageReader reader = (TIFFImageReader) new TIFFImageReaderSpi().createReaderInstance();
        reader.setInput(new FileImageInputStream(file));      
       
        // compression
        final TIFFImageMetadata metadata=(TIFFImageMetadata) reader.getImageMetadata(0);
//        IIOMetadataDumper IIOMetadataDumper = new IIOMetadataDumper(
//                (IIOMetadataNode)reader.getImageMetadata(0).getAsTree(TIFFImageMetadata.nativeMetadataFormatName));       
View Full Code Here

        File file = File.createTempFile("bm_gtiff", "bm_gtiff.tiff", new File("./target"));
        FileUtils.writeByteArrayToFile(file, tiffContents);
       
        // TODO: check the tiff structure is the one requested
        final TIFFImageReader reader = (TIFFImageReader) new TIFFImageReaderSpi().createReaderInstance();
        reader.setInput(new FileImageInputStream(file));      
       
        // compression
        TIFFImageMetadata metadata=(TIFFImageMetadata) reader.getImageMetadata(0);
//        IIOMetadataDumper IIOMetadataDumper = new IIOMetadataDumper(
//                (IIOMetadataNode)reader.getImageMetadata(0).getAsTree(TIFFImageMetadata.nativeMetadataFormatName));       
View Full Code Here

        File file = File.createTempFile("bm_gtiff", "bm_gtiff.tiff", new File("./target"));
        FileUtils.writeByteArrayToFile(file, tiffContents);
       
        // TODO: check the tiff structure is the one requested
        final TIFFImageReader reader = (TIFFImageReader) new TIFFImageReaderSpi().createReaderInstance();
        reader.setInput(new FileImageInputStream(file));      
       
        // compression
        final TIFFImageMetadata metadata=(TIFFImageMetadata) reader.getImageMetadata(0);
//        IIOMetadataDumper IIOMetadataDumper = new IIOMetadataDumper(
//                (IIOMetadataNode)reader.getImageMetadata(0).getAsTree(TIFFImageMetadata.nativeMetadataFormatName));       
View Full Code Here

        File file = File.createTempFile("bm_gtiff", "bm_gtiff.tiff", new File("./target"));
        FileUtils.writeByteArrayToFile(file, tiffContents);
       
        // TODO: check the tiff structure is the one requested
        final TIFFImageReader reader = (TIFFImageReader) new TIFFImageReaderSpi().createReaderInstance();
        reader.setInput(new FileImageInputStream(file));      
       
        // compression
        final TIFFImageMetadata metadata=(TIFFImageMetadata) reader.getImageMetadata(0);
//        IIOMetadataDumper IIOMetadataDumper = new IIOMetadataDumper(
//                (IIOMetadataNode)reader.getImageMetadata(0).getAsTree(TIFFImageMetadata.nativeMetadataFormatName));       
View Full Code Here

        File file = File.createTempFile("bm_gtiff", "bm_gtiff.tiff", new File("./target"));
        FileUtils.writeByteArrayToFile(file, tiffContents);
       
        // TODO: check the tiff structure is the one requested
        final TIFFImageReader reader = (TIFFImageReader) new TIFFImageReaderSpi().createReaderInstance();
        reader.setInput(new FileImageInputStream(file));      
       
        // compression
        final TIFFImageMetadata metadata=(TIFFImageMetadata) reader.getImageMetadata(0);
        assertNotNull(metadata);
        IIOMetadataNode root = (IIOMetadataNode)reader.getImageMetadata(0).getAsTree(TIFFImageMetadata.nativeMetadataFormatName);
View Full Code Here

        File file = new File("./target/bm_gtiff.tiff");
        FileUtils.writeByteArrayToFile(file, tiffContents);
       
        // TODO: check the tiff structure is the one requested
        final TIFFImageReader reader = (TIFFImageReader) new TIFFImageReaderSpi().createReaderInstance();
        reader.setInput(new FileImageInputStream(file));
       
        // tiling
        assertTrue(reader.isImageTiled(0));
        assertEquals(368, reader.getTileHeight(0));
        assertEquals(368, reader.getTileWidth(0));
View Full Code Here

        File file = new File("./target/bm_gtiff.tiff");
        FileUtils.writeByteArrayToFile(file, tiffContents);
       
        // TODO: check the tiff structure is the one requested
        final TIFFImageReader reader = (TIFFImageReader) new TIFFImageReaderSpi().createReaderInstance();
        reader.setInput(new FileImageInputStream(file));
       
        // tiling
        assertTrue(reader.isImageTiled(0));
        assertEquals(256, reader.getTileHeight(0));
        assertEquals(256, reader.getTileWidth(0));
View Full Code Here

TOP

Related Classes of javax.imageio.stream.FileImageInputStream

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.