Package org.jwildfire.io

Examples of org.jwildfire.io.ImageReader


  public List<RGBPalette> readPaletteFromMapData(String pMapData, String pFilename) throws Exception {
    List<RGBPalette> res = new ArrayList<RGBPalette>();
    RGBPalette gradient = new RGBPalette();
    res.add(gradient);
    gradient.setFlam3Name(new File(pFilename).getName());
    SimpleImage img = new ImageReader().loadImage(pFilename);
    if (img.getImageWidth() > 0 && img.getImageHeight() > 0) {
      Map<Integer, RGBColor> colors = new HashMap<Integer, RGBColor>();
      Pixel rgbPixel = new Pixel();
      for (int i = 0; i < img.getImageWidth(); i++) {
        rgbPixel.setARGBValue(img.getARGBValue(i, 0));
View Full Code Here


      int minSize = 16;
      int maxSize = 16000;
      File file = getRandomFile();
      if (file != null) {
        byte[] imgData = Tools.readFile(file.getAbsolutePath());
        WFImage img = new ImageReader(new JLabel()).loadImage(file.getAbsolutePath());
        if (img.getImageWidth() >= minSize && img.getImageWidth() <= maxSize && img.getImageHeight() >= minSize && img.getImageHeight() <= maxSize) {
          int hashcode = RessourceManager.calcHashCode(imgData);
          SimpleImage wfImg = (SimpleImage) RessourceManager.getImage(hashcode, imgData);
          RGBPalette gradient = new MedianCutQuantizer().createPalette(wfImg);
          return new ImageData(null, file.getName(), imgData, gradient);
View Full Code Here

          if (p >= 0 && p < filename.length() - 2) {
            fileExt = filename.substring(p + 1, filename.length());
          }
        }
        if ("hdr".equalsIgnoreCase(fileExt)) {
          SimpleHDRImage hdrImg = new ImageReader(this).loadHDRImage(currFile.getAbsolutePath());
          SimpleImage img = new FastHDRTonemapper().renderImage(hdrImg);
          ScaleTransformer scaleT = new ScaleTransformer();
          scaleT.setScaleWidth(THUMBNAIL_WIDTH);
          scaleT.setAspect(ScaleAspect.KEEP_WIDTH);
          scaleT.setUnit(Unit.PIXELS);
View Full Code Here

    for (int i = 1; i <= pSlices; i += inputSequenceStep) {
      images.add(null);
      imagesIndex.add(Integer.valueOf(i));
    }
    String filename = String.format(inputfilename, 1);
    images.set(0, new ImageReader().loadImage(filename));

    stackXSize = images.get(0).getImageWidth() / downsample;
    stackYSize = images.get(0).getImageHeight() / downsample;
    stackZSize = images.size();
View Full Code Here

      return 0;
    SimpleImage img = images.get(pZ);
    if (img == null) {
      String filename = String.format(inputfilename, imagesIndex.get(pZ));
      try {
        SimpleImage loadedImage = new ImageReader().loadImage(filename);
        for (PreFilter filter : preFilterList) {
          filter.apply(loadedImage);
        }
        if (downsample > 1) {
          double square = downsample * downsample;
 
View Full Code Here

      }
    }
    if (chooser.showOpenDialog(centerPanel) == JFileChooser.APPROVE_OPTION) {
      File file = chooser.getSelectedFile();
      try {
        SimpleImage img = new ImageReader(centerPanel).loadImage(file.getAbsolutePath());
        prefs.setLastInputImageFile(file);
        RGBPalette palette = new MedianCutQuantizer().createPalette(img);
        data.paletteKeyFrames = null;
        saveUndoPoint();
        getCurrLayer().setPalette(palette);
View Full Code Here

        }
        lastFilename = filename;
      }
      if (count > 0) {
        File first = new File(String.format(pFilenamePattern, firstIndex));
        SimpleImage img = new ImageReader(rootTabbedPane).loadImage(first.getAbsolutePath());
        if (img != null) {
          sequenceWidthREd.setValue(img.getImageWidth());
          sequenceHeightREd.setValue(img.getImageHeight());
          sequenceSlicesREd.setValue(count);
          setCurrSequencePattern(pFilenamePattern);
View Full Code Here

      if (p >= 0 && p < pFilename.length() - 2) {
        fileExt = pFilename.substring(p + 1, pFilename.length());
      }
    }
    if ("hdr".equalsIgnoreCase(fileExt)) {
      SimpleHDRImage img = new ImageReader(desktop).loadHDRImage(pFilename);
      File file = new File(pFilename);
      Buffer buffer = bufferList.addHDRImageBuffer(addBuffersToDesktop ? desktop : null, file.getName(),
          img);
      return buffer;
    }
    else {
      SimpleImage img = new ImageReader(desktop).loadImage(pFilename);
      File file = new File(pFilename);
      Buffer buffer = bufferList.addImageBuffer(addBuffersToDesktop ? desktop : null, file.getName(),
          img);
      return buffer;
    }
View Full Code Here

    while (fn.length() < numberPart.length())
      fn = "0" + fn;
    fn = new File(this.filename).getParent() + File.separator + baseFn + fn + ext;
    System.out.println(this.frame + ": " + fn);
    try {
      return new ImageReader(getDesktop()).loadImage(fn);
    }
    catch (Exception ex) {
      throw new RuntimeException(ex);
    }
  }
View Full Code Here

        if (p >= 0 && p < pFilename.length() - 2) {
          fileExt = pFilename.substring(p + 1, pFilename.length());
        }
      }
      if ("hdr".equalsIgnoreCase(fileExt)) {
        res = new ImageReader(new JLabel()).loadHDRImage(pFilename);
      }
      else {
        res = new ImageReader(new JLabel()).loadImage(pFilename);
      }
      imageMapByName.put(pFilename, res);
    }
    return res;
  }
View Full Code Here

TOP

Related Classes of org.jwildfire.io.ImageReader

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.