/** * Forward the call (blocking until source is set if need be). */ public RenderedImage createRendering(RenderContext rc) { return getSource().createRendering(rc); }
/** * Forward the call (blocking until source is set if need be). */ public RenderedImage createRendering(RenderContext rc) { return getSource().createRendering(rc); }
/** * Forward the call (blocking until source is set if need be). */ public RenderedImage createRendering(RenderContext rc) { return getSource().createRendering(rc); }
public RenderedImage createRendering(RenderContext rc) { // // Get source's rendered image // RenderedImage srcRI = getSource().createRendering(rc); if(srcRI == null) return null; CachableRed srcCR = GraphicsUtil.wrap(srcRI); return new ProfileRed(srcCR, colorSpace); } }
public RenderedImage createRendering(RenderContext rc) { // // Get source's rendered image // RenderedImage srcRI = getSource().createRendering(rc); if(srcRI == null) return null; return new ColorMatrixRed(convertSourceCS(srcRI), matrix); } }
public RenderedImage createRendering(RenderContext rc) { // // Get source's rendered image // RenderedImage srcRI = getSource().createRendering(rc); if(srcRI == null) return null; CachableRed srcCR = GraphicsUtil.wrap(srcRI); return new ProfileRed(srcCR, colorSpace); } }
public RenderedImage createRendering(RenderContext rc) { // // Get source's rendered image // RenderedImage srcRI = getSource().createRendering(rc); if(srcRI == null) return null; return new ColorMatrixRed(convertSourceCS(srcRI), matrix); } }
public RenderedImage createRendering(RenderContext rc) { // // Get source's rendered image // RenderedImage srcRI = getSource().createRendering(rc); if(srcRI == null) return null; CachableRed srcCR = GraphicsUtil.wrap(srcRI); return new ProfileRed(srcCR, colorSpace); } }
public RenderedImage createRendering(RenderContext rc) { // // Get source's rendered image // RenderedImage srcRI = getSource().createRendering(rc); if(srcRI == null) return null; return new ColorMatrixRed(convertSourceCS(srcRI), matrix); } }
public RenderedImage createRendering(RenderContext rc) { // Degenerate Affine no output image.. if (invAffine == null) return null; // Just copy over the rendering hints. RenderingHints rh = rc.getRenderingHints(); if (rh == null) rh = new RenderingHints(null); // Map the area of interest to our input... Shape aoi = rc.getAreaOfInterest(); if (aoi != null) aoi = invAffine.createTransformedShape(aoi); // update the current affine transform AffineTransform at = rc.getTransform(); at.concatenate(affine); // Return what our input creates (it should factor in our affine). return getSource().createRendering(new RenderContext(at, aoi, rh)); }
public RenderedImage createRendering(RenderContext rc) { // Degenerate Affine no output image.. if (invAffine == null) return null; // Just copy over the rendering hints. RenderingHints rh = rc.getRenderingHints(); if (rh == null) rh = new RenderingHints(null); // Map the area of interest to our input... Shape aoi = rc.getAreaOfInterest(); if (aoi != null) aoi = invAffine.createTransformedShape(aoi); // update the current affine transform AffineTransform at = rc.getTransform(); at.concatenate(affine); // Return what our input creates (it should factor in our affine). return getSource().createRendering(new RenderContext(at, aoi, rh)); }
public RenderedImage createRendering(RenderContext rc) { // Degenerate Affine no output image.. if (invAffine == null) return null; // Just copy over the rendering hints. RenderingHints rh = rc.getRenderingHints(); if (rh == null) rh = new RenderingHints(null); // Map the area of interest to our input... Shape aoi = rc.getAreaOfInterest(); if (aoi != null) aoi = invAffine.createTransformedShape(aoi); // update the current affine transform AffineTransform at = rc.getTransform(); at.concatenate(affine); // Return what our input creates (it should factor in our affine). return getSource().createRendering(new RenderContext(at, aoi, rh)); }
public RenderedImage createRendering(RenderContext rc){ // // Get source's rendered image // RenderedImage srcRI = getSource().createRendering(rc); if(srcRI == null) return null; return new ComponentTransferRed(convertSourceCS(srcRI), getTransferFunctions(), rc.getRenderingHints()); }
public RenderedImage createRendering(RenderContext rc){ // // Get source's rendered image // RenderedImage srcRI = getSource().createRendering(rc); if(srcRI == null) return null; return new ComponentTransferRed(convertSourceCS(srcRI), getTransferFunctions(), rc.getRenderingHints()); }
public RenderedImage createRendering(RenderContext rc){ // // Get source's rendered image // RenderedImage srcRI = getSource().createRendering(rc); if(srcRI == null) return null; return new ComponentTransferRed(convertSourceCS(srcRI), getTransferFunctions(), rc.getRenderingHints()); }
protected CachableRed renderGNR() { AffineTransform at, rcAT; at = usr2dev; rcAT = new AffineTransform(at.getScaleX(), at.getShearY(), at.getShearX(), at.getScaleY(), 0, 0); RenderContext rc = new RenderContext(rcAT, null, renderingHints); RenderedImage ri = rootFilter.createRendering(rc); if (ri == null) return null; CachableRed ret; ret = GraphicsUtil.wrap(ri); ret = setupCache(ret); int dx = Math.round((float)at.getTranslateX()); int dy = Math.round((float)at.getTranslateY()); ret = new TranslateRed(ret, ret.getMinX()+dx, ret.getMinY()+dy); ret = GraphicsUtil.convertTosRGB(ret); return ret; }
protected CachableRed renderGNR() { AffineTransform at, rcAT; at = usr2dev; rcAT = new AffineTransform(at.getScaleX(), at.getShearY(), at.getShearX(), at.getScaleY(), 0, 0); RenderContext rc = new RenderContext(rcAT, null, renderingHints); RenderedImage ri = rootFilter.createRendering(rc); if (ri == null) return null; CachableRed ret; ret = GraphicsUtil.wrap(ri); ret = setupCache(ret); int dx = Math.round((float)at.getTranslateX()); int dy = Math.round((float)at.getTranslateY()); ret = new TranslateRed(ret, ret.getMinX()+dx, ret.getMinY()+dy); ret = GraphicsUtil.convertTosRGB(ret); return ret; }
public RenderedImage createRendering(RenderContext rc) { // // Get source's rendered image // RenderedImage srcRI = getSource().createRendering(rc); if(srcRI == null) return null; computeHistogram(rc); SampleModel sm = srcRI.getSampleModel(); int bands = sm.getNumBands(); // System.out.println("Slope, Intercept: " + slope + ", " + intercept); TransferFunction [] tfs = new TransferFunction[bands]; TransferFunction tf = new LinearTransfer(slope, intercept); for (int i=0; i<tfs.length; i++) tfs[i] = tf; return new ComponentTransferRed(convertSourceCS(srcRI), tfs, null); } }
public RenderedImage createRendering(RenderContext rc) { // // Get source's rendered image // RenderedImage srcRI = getSource().createRendering(rc); if(srcRI == null) return null; computeHistogram(rc); SampleModel sm = srcRI.getSampleModel(); int bands = sm.getNumBands(); // System.out.println("Slope, Intercept: " + slope + ", " + intercept); TransferFunction [] tfs = new TransferFunction[bands]; TransferFunction tf = new LinearTransfer(slope, intercept); for (int i=0; i<tfs.length; i++) tfs[i] = tf; return new ComponentTransferRed(convertSourceCS(srcRI), tfs, null); } }
public RenderedImage createRendering(RenderContext rc) { // // Get source's rendered image // RenderedImage srcRI = getSource().createRendering(rc); if(srcRI == null) return null; computeHistogram(rc); SampleModel sm = srcRI.getSampleModel(); int bands = sm.getNumBands(); // System.out.println("Slope, Intercept: " + slope + ", " + intercept); TransferFunction [] tfs = new TransferFunction[bands]; TransferFunction tf = new LinearTransfer(slope, intercept); for (int i=0; i<tfs.length; i++) tfs[i] = tf; return new ComponentTransferRed(convertSourceCS(srcRI), tfs, null); } }