Package javax.media.jai

Examples of javax.media.jai.ParameterBlockJAI.addSource()


    }

    protected PlanarImage crop(PlanarImage image, float x, float y, float width, float height) {
      // Create a ParameterBlock with information for the cropping.
      ParameterBlockJAI pb = new ParameterBlockJAI("crop")
      pb.addSource(image);
      pb.setParameter("x", x);
      pb.setParameter("y", y);
      pb.setParameter("width", width);
      pb.setParameter("height", height);
View Full Code Here


                                                 Transparency.OPAQUE, DataBuffer.TYPE_BYTE);
        layout.setColorModel(cm);
        layout.setSampleModel(cm.createCompatibleSampleModel(oRenderedImg.getWidth(),oRenderedImg.getHeight()));
        RenderingHints hints = new RenderingHints(javax.media.jai.JAI.KEY_IMAGE_LAYOUT, layout);
        ParameterBlockJAI pb = new ParameterBlockJAI( "format" );
        pb.addSource( oRenderedImg );
        oRenderedImg = javax.media.jai.JAI.create( "format", pb, hints );
      } catch (IllegalArgumentException iae) {
      }
      // End increase color depth
    } // gif
View Full Code Here

        ImageLayout rgbImageLayout = new ImageLayout();
        rgbImageLayout.setSampleModel(sRGBColorModel.createCompatibleSampleModel(src.getWidth(), src.getHeight()));
        RenderingHints rgbHints = new RenderingHints(JAI.KEY_IMAGE_LAYOUT, rgbImageLayout);
        rgbHints.put(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY);
        ParameterBlockJAI pb = new ParameterBlockJAI("colorconvert");
        pb.addSource(src);
        pb.setParameter("colormodel", sRGBColorModel);

        return JAI.create("colorconvert", pb, rgbHints);
    }
View Full Code Here

            ImageLayout rgbImageLayout = new ImageLayout();
            rgbImageLayout.setSampleModel(rgbColorModel.createCompatibleSampleModel(src.getWidth(), src.getHeight()));
            RenderingHints rgbHints = new RenderingHints(JAI.KEY_IMAGE_LAYOUT, rgbImageLayout);
            rgbHints.put(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY);
            ParameterBlockJAI pb = new ParameterBlockJAI("colorconvert");
            pb.addSource(src);
            pb.setParameter("colormodel", rgbColorModel);

            return JAI.create("colorconvert", pb, rgbHints);
        } else {
View Full Code Here

            ImageLayout cmykImageLayout = new ImageLayout();
            cmykImageLayout.setColorModel(cmykColorModel);
            RenderingHints cmykHints = new RenderingHints(JAI.KEY_IMAGE_LAYOUT, cmykImageLayout);
            cmykHints.put(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY);
            ParameterBlockJAI pb = new ParameterBlockJAI("format");
            pb.addSource(src);
            pb.setParameter("datatype", src.getSampleModel().getDataType());
            PlanarImage op = JAI.create("format", pb, cmykHints);

            // invert CMYK pixel value
            pb = new ParameterBlockJAI("invert");
View Full Code Here

            pb.setParameter("datatype", src.getSampleModel().getDataType());
            PlanarImage op = JAI.create("format", pb, cmykHints);

            // invert CMYK pixel value
            pb = new ParameterBlockJAI("invert");
            pb.addSource(src);
            op = JAI.create("invert", pb, cmykHints);

            // -- Convert CMYK to RGB
            ColorSpace rgbColorSpace = ColorSpace.getInstance(ColorSpace.CS_sRGB);
            ColorModel rgbColorModel = RasterFactory.createComponentColorModel(DataBuffer.TYPE_BYTE, rgbColorSpace,
View Full Code Here

            ImageLayout rgbImageLayout = new ImageLayout();
            rgbImageLayout.setSampleModel(rgbColorModel.createCompatibleSampleModel(op.getWidth(), op.getHeight()));
            RenderingHints rgbHints = new RenderingHints(JAI.KEY_IMAGE_LAYOUT, rgbImageLayout);
            rgbHints.put(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY);
            pb = new ParameterBlockJAI("colorconvert");
            pb.addSource(op);
            pb.setParameter("colormodel", rgbColorModel);

            return JAI.create("colorconvert", pb, rgbHints);
        }// endif
    }
View Full Code Here

            new ParameterBlockJAI("Mosaic",
                                  RenderedRegistryMode.MODE_NAME);

        int numSources = sources.length;
        for(int i = 0; i < numSources; i++) {
            pb.addSource(sources[i]);
        }

        pb.setParameter("mosaicType", mosaicType);
        pb.setParameter("sourceAlpha", sourceAlpha);
        pb.setParameter("sourceROI", sourceROI);
View Full Code Here

/*     */   {
/* 382 */     ParameterBlockJAI pb = new ParameterBlockJAI("Mosaic", "rendered");
/*     */
/* 386 */     int numSources = sources.length;
/* 387 */     for (int i = 0; i < numSources; i++) {
/* 388 */       pb.addSource(sources[i]);
/*     */     }
/*     */
/* 391 */     pb.setParameter("mosaicType", mosaicType);
/* 392 */     pb.setParameter("sourceAlpha", sourceAlpha);
/* 393 */     pb.setParameter("sourceROI", sourceROI);
View Full Code Here

    /**
     * write using JAI encoders
     */
    final ParameterBlockJAI pbjImageWrite = new ParameterBlockJAI(
        "ImageWrite");
    pbjImageWrite.addSource(image);
    pbjImageWrite.setParameter("Output", outstream);
    pbjImageWrite.setParameter("VerifyOutput", Boolean.FALSE);
    pbjImageWrite.setParameter("Format", extension);
    JAI.create("ImageWrite", pbjImageWrite);
    outstream.flush();
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.