Examples of ImageReader


Examples of ae.javax.imageio.ImageReader

        }

        IOException ioe = null;

        while (readerIterator.hasNext()) {
            ImageReader imageReader = (ImageReader)readerIterator.next();
            try {
                ImageInputStream imageInputStream =
                    ImageIO.createImageInputStream(inputStream);

                try {
                    ImageReadParam param = imageReader.getDefaultReadParam();
                    imageReader.setInput(imageInputStream, true, true);
                    BufferedImage bufferedImage =
                        imageReader.read(imageReader.getMinIndex(), param);
                    if (bufferedImage != null) {
                        return bufferedImage;
                    }
                } finally {
                    imageInputStream.close();
                    imageReader.dispose();
                }
            } catch (IOException e) {
                ioe = e;
                continue;
            }
View Full Code Here

Examples of com.bbn.openmap.dataAccess.image.ImageReader

                    if (imageReaderLoaders != null) {
                        ImageTile imageTile = null;
                        for (Iterator it = imageReaderLoaders.iterator(); it.hasNext();) {
                            ImageReaderLoader idl = (ImageReaderLoader) it.next();
                            if (idl.isLoadable(filePath)) {
                                ImageReader id = idl.getImageReader(fileURL);
                                ImageTile tmpImageTile = id.getImageTile(imageCache);

                                if (imageTile == null) {
                                    imageTile = tmpImageTile;
                                } else if (tmpImageTile != null
                                        && imageTile instanceof ErrImageTile) {
View Full Code Here

Examples of com.google.code.appengine.imageio.ImageReader

        Iterator iterator = ImageIO.getImageReadersByFormatName(format.toLowerCase());
        if (!iterator.hasNext()) {
            throw new IOException(ImageGraphics2D.class
                    + ": No reader for format '" + format + "'.");
        }
        ImageReader reader = (ImageReader) iterator.next();

        ImageInputStream iis = ImageIO.createImageInputStream(is);
        reader.setInput(iis, true);
        BufferedImage image = reader.read(0);
        reader.dispose();
        iis.close();
        return image;
    }
View Full Code Here

Examples of ij.io.ImageReader

        stacks[channelCount] = new ImageStack((int) cz.ThumbnailX,
            (int) cz.ThumbnailY, cm);
    }

    firstImDir = null;
    ImageReader reader = null;
    int flength = 0;
    lsmFi.stripOffsets = new int[1];
    lsmFi.stripLengths = new int[1];
    for (int imageCounter = 0; imageCounter < lsmFi.imageDirectories.size(); imageCounter++) {
      ImageDirectory imDir = (ImageDirectory) lsmFi.imageDirectories
          .get(imageCounter);
      for (int i = 0; i < imDir.TIF_STRIPBYTECOUNTS.length; i++)

        if (imDir.TIF_COMPRESSION == 5) {
          lsmFi.compression = FileInfo.LZW;
          flength = (int) new File(lsmFi.directory
              + System.getProperty("file.separator")
              + lsmFi.fileName).length();
          if (imDir.TIF_PREDICTOR == 2)
            lsmFi.compression = FileInfo.LZW_WITH_DIFFERENCING;
        } else
          lsmFi.compression = 0;

      if (!thumb && imDir.TIF_NEWSUBFILETYPE == 0) {
        lsmFi.width = (int) imDir.TIF_IMAGEWIDTH;
        lsmFi.height = (int) imDir.TIF_IMAGELENGTH;
        Object pixels;
        for (int channelCount = 0; channelCount < (int) (cz.DimensionChannels); channelCount++) {
          int datatype = (int) cz.IntensityDataType;
          if (datatype == 0)
            datatype = cz.OffsetChannelDataTypesValues[channelCount];
          switch (datatype) {
          case 1:
            lsmFi.fileType = FileInfo.GRAY8;
            break;
          case 2:
            lsmFi.fileType = FileInfo.GRAY16_UNSIGNED;
            break;
          case 5:
            lsmFi.fileType = FileInfo.GRAY32_FLOAT;
            break;
          default:
            lsmFi.fileType = FileInfo.GRAY8;
            break;
          }
          lsmFi.stripLengths[0] = (int) imDir.TIF_STRIPBYTECOUNTS[channelCount];
          lsmFi.stripOffsets[0] = (int) imDir.TIF_STRIPOFFSETS[channelCount];
          reader = new ImageReader(lsmFi);
          if (channelCount < imDir.TIF_STRIPOFFSETS_LENGTH) {

            if (lsmFi.stripLengths[0] + lsmFi.stripOffsets[0] > flength) {
              lsmFi.stripLengths[0] = flength
                  - lsmFi.stripOffsets[0];
            }
            try {
              stream.seek(lsmFi.stripOffsets[0]);
            } catch (IOException e) {

              e.printStackTrace();
            }
            pixels = reader.readPixels((InputStream) stream);
            stacks[channelCount].addSlice("", pixels);
          }
        }
      } else if (thumb && imDir.TIF_NEWSUBFILETYPE == 1) { // ONLY IF
        // THUMBS
        lsmFi.width = (int) imDir.TIF_IMAGEWIDTH;
        lsmFi.height = (int) imDir.TIF_IMAGELENGTH;

        reader = new ImageReader(lsmFi);
        Object pixels;
        int channels = (int) (cz.DimensionChannels);
        channels = 1; // only read the first channel for the thumbs.
        // speed!
        for (int channelCount = 0; channelCount < channels; channelCount++) {
          lsmFi.stripLengths[0] = (int) imDir.TIF_STRIPBYTECOUNTS[channelCount];
          lsmFi.stripOffsets[0] = (int) imDir.TIF_STRIPOFFSETS[channelCount];
          if (channelCount < imDir.TIF_STRIPOFFSETS_LENGTH) {
            try {
              stream.seek(lsmFi.stripOffsets[0]);
            } catch (IOException e) {

              e.printStackTrace();
            }
            pixels = reader.readPixels((InputStream) stream);
            stacks[channelCount].addSlice("", pixels);
          }
        }
        imageCounter = lsmFi.imageDirectories.size(); // break out of
        // for loop,
View Full Code Here

Examples of javax.imageio.ImageReader

 
  protected static void readJPEG(byte[] data,BufferedImage dest) throws IOException {
    ByteArrayInputStream in = new ByteArrayInputStream(data);
    ImageInputStream stream = ImageIO.createImageInputStream(in);
    Iterator iter = ImageIO.getImageReaders(stream);
    ImageReader reader = (ImageReader)iter.next();
    if(reader==null)
      throw new UnsupportedOperationException("This image is unsupported.");
    reader.setInput(stream,false);
   
    ImageReadParam param = reader.getDefaultReadParam();
    param.setDestination(dest);
    reader.read(0,param);
  }
View Full Code Here

Examples of javax.imageio.ImageReader

        .createImageInputStream(new FileInputStream(image));
    Iterator iter = ImageIO.getImageReaders(stream);
    if (!iter.hasNext()) {
      return null;
    }
    ImageReader reader = (ImageReader) iter.next();
    stream.close();
    return reader.getFormatName();
  }
View Full Code Here

Examples of javax.imageio.ImageReader

    */
   public static ImageReader getImageReaderByMediaType(MediaType mediaType)
   {
      Iterator<ImageReader> readers = ImageIO.getImageReadersByMIMEType(mediaType.toString());

      ImageReader reader = null;
      while (readers.hasNext())
      {
         reader = (ImageReader) readers.next();
      }

View Full Code Here

Examples of javax.imageio.ImageReader

        assertEquals(format, result.getBarcodeFormat());
    }
   
    private void checkType(File file, String type) throws IOException {
        ImageInputStream iis = ImageIO.createImageInputStream(file);
        ImageReader reader = ImageIO.getImageReaders(iis).next();
        String format = reader.getFormatName();
        assertEquals(type, format.toUpperCase());
    }
View Full Code Here

Examples of javax.imageio.ImageReader

  public void consumeOutput(InputStream pInputStream) throws IOException {
    ImageInputStream iis = ImageIO.createImageInputStream(pInputStream);
    if (iis != null) {
      Iterator<ImageReader> iter = ImageIO.getImageReaders(iis);
      if (iter.hasNext()) {
  ImageReader reader = iter.next();
  reader.setInput(iis);
  iImage = reader.read(0);
  iis.close();
  reader.dispose();
      } else {
  throw new IllegalStateException("no ImageReader for given format");
      }
    } else {
      throw new IllegalStateException("failed to create ImageInputStream");
View Full Code Here

Examples of javax.imageio.ImageReader

        {
            ImageInputStream imgInput = ImageIO.createImageInputStream(new ByteArrayInputStream(buffer));
            Iterator it = ImageIO.getImageReaders(imgInput);           
            while (it.hasNext())
            {
                ImageReader reader = (ImageReader) it.next();
                reader.setInput(imgInput, true);
                setWidth(reader.getWidth(0));
                setHeight(reader.getHeight(0));
                _type = "image/" + reader.getFormatName();
            }
        } catch (IOException e)
        {
            try
            {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.