Package java.awt.image.renderable

Examples of java.awt.image.renderable.ParameterBlock.addSource()


            pb.addSource( source );
            pb.add( yChannel );
            RenderedOp y = JAI.create("BandCombine", pb, null);

            pb = new ParameterBlock();
            pb.addSource(y);
            pb.add(invertTable());
            return JAI.create("lookup", pb, null);
        }
    }
View Full Code Here


        public PlanarImage setFrontPlain() {
            RenderingHints extenderHints = new RenderingHints(JAI.KEY_BORDER_EXTENDER,
                                                              BorderExtender.createInstance(BorderExtender.BORDER_COPY));
            ParameterBlock pb = new ParameterBlock();
            pb.addSource(back);
            pb.addSource(Functions.gaussianBlur(back, rendering, op, radius * scale));
            pb.add(amount/100.0);
            pb.add((int) threshold);
            return JAI.create("LCUnSharpMask", pb, extenderHints);
        }
View Full Code Here

        public PlanarImage setFrontPlain() {
            RenderingHints extenderHints = new RenderingHints(JAI.KEY_BORDER_EXTENDER,
                                                              BorderExtender.createInstance(BorderExtender.BORDER_COPY));
            ParameterBlock pb = new ParameterBlock();
            pb.addSource(back);
            pb.addSource(Functions.gaussianBlur(back, rendering, op, radius * scale));
            pb.add(amount/100.0);
            pb.add((int) threshold);
            return JAI.create("LCUnSharpMask", pb, extenderHints);
        }

View Full Code Here

            RenderedOp blur = Functions.gaussianBlur(back, rendering, op, GammaUSMProcessorInstance, blurRadius);

            RenderingHints extenderHints = new RenderingHints(JAI.KEY_BORDER_EXTENDER,
                                                              BorderExtender.createInstance(BorderExtender.BORDER_COPY));
            ParameterBlock pb = new ParameterBlock();
            pb.addSource(GammaUSMProcessorInstance.process(back));
            pb.addSource(blur);
            pb.add(amount/100.0);
            pb.add((int) threshold);
            RenderedOp usm = JAI.create("LCUnSharpMask", pb, extenderHints);
            usm.setProperty(JAIContext.PERSISTENT_CACHE_TAG, Boolean.TRUE);
View Full Code Here

            RenderingHints extenderHints = new RenderingHints(JAI.KEY_BORDER_EXTENDER,
                                                              BorderExtender.createInstance(BorderExtender.BORDER_COPY));
            ParameterBlock pb = new ParameterBlock();
            pb.addSource(GammaUSMProcessorInstance.process(back));
            pb.addSource(blur);
            pb.add(amount/100.0);
            pb.add((int) threshold);
            RenderedOp usm = JAI.create("LCUnSharpMask", pb, extenderHints);
            usm.setProperty(JAIContext.PERSISTENT_CACHE_TAG, Boolean.TRUE);
View Full Code Here

            pb.add((int) threshold);
            RenderedOp usm = JAI.create("LCUnSharpMask", pb, extenderHints);
            usm.setProperty(JAIContext.PERSISTENT_CACHE_TAG, Boolean.TRUE);

            pb = new ParameterBlock();
            pb.addSource(usm);
            pb.add(getTable());
            return JAI.create("lookup", pb, JAIContext.noCacheHint);
        }

        public PlanarImage setFrontLuminance() {
View Full Code Here

            double[][] rgb2yst = yst.fromRGB(back.getSampleModel().getDataType());
            double[][] yst2rgb = yst.toRGB(back.getSampleModel().getDataType());

            ParameterBlock pb = new ParameterBlock();
            pb.addSource( back );
            pb.add( rgb2yst );
            RenderedOp ystImage = JAI.create("BandCombine", pb, null);

            pb = new ParameterBlock();
            pb.addSource(ystImage);
View Full Code Here

            pb.addSource( back );
            pb.add( rgb2yst );
            RenderedOp ystImage = JAI.create("BandCombine", pb, null);

            pb = new ParameterBlock();
            pb.addSource(ystImage);
            pb.add(new int[]{1, 2});
            RenderedOp cc = JAI.create("bandselect", pb, JAIContext.noCacheHint);

            RenderingHints extenderHints = new RenderingHints(JAI.KEY_BORDER_EXTENDER,
                                                              BorderExtender.createInstance(BorderExtender.BORDER_COPY));
View Full Code Here

            RenderedOp cc = JAI.create("bandselect", pb, JAIContext.noCacheHint);

            RenderingHints extenderHints = new RenderingHints(JAI.KEY_BORDER_EXTENDER,
                                                              BorderExtender.createInstance(BorderExtender.BORDER_COPY));
            pb = new ParameterBlock();
            pb.addSource(LuminanceUSMProcessorInstance.process(back));
            pb.addSource(Functions.gaussianBlur(back, rendering, op, LuminanceUSMProcessorInstance, radius * scale));
            pb.add(amount/100.0);
            pb.add((int) threshold);
            RenderedOp usm = JAI.create("LCUnSharpMask", pb, extenderHints);
            usm.setProperty(JAIContext.PERSISTENT_CACHE_TAG, Boolean.TRUE);
View Full Code Here

            RenderingHints extenderHints = new RenderingHints(JAI.KEY_BORDER_EXTENDER,
                                                              BorderExtender.createInstance(BorderExtender.BORDER_COPY));
            pb = new ParameterBlock();
            pb.addSource(LuminanceUSMProcessorInstance.process(back));
            pb.addSource(Functions.gaussianBlur(back, rendering, op, LuminanceUSMProcessorInstance, radius * scale));
            pb.add(amount/100.0);
            pb.add((int) threshold);
            RenderedOp usm = JAI.create("LCUnSharpMask", pb, extenderHints);
            usm.setProperty(JAIContext.PERSISTENT_CACHE_TAG, Boolean.TRUE);

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.