Package java.awt.image.renderable

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


            RenderedOp crop = JAI.create("Crop", pb, JAIContext.noCacheHint);

            // Format retiles the image
            // TODO: this needs better understanding, can we just specify the layout for Crop?
            pb = new ParameterBlock();
            pb.addSource(crop);
            pb.add(back.getSampleModel().getDataType());
            RenderingHints formatHints = new RenderingHints(JAI.KEY_IMAGE_LAYOUT, new ImageLayout(back));
            formatHints.add(JAIContext.noCacheHint);
            RenderedOp formatted = JAI.create("Format", pb, formatHints);
View Full Code Here


            };

            LCROIShape mask = new LCROIShape(r, rendering.getInputTransform());

            pb = new ParameterBlock();
            pb.addSource(formatted);
            pb.addSource(image);
            pb.add("Normal");
            pb.add(new Double(1));
            pb.add(mask);
View Full Code Here

            LCROIShape mask = new LCROIShape(r, rendering.getInputTransform());

            pb = new ParameterBlock();
            pb.addSource(formatted);
            pb.addSource(image);
            pb.add("Normal");
            pb.add(new Double(1));
            pb.add(mask);

            // RenderingHints blendHints = new RenderingHints(JAI.KEY_IMAGE_LAYOUT, new ImageLayout(back));
View Full Code Here

    }

    static private BufferedImage getGaussianBlur(int size, BufferedImage image) {
        KernelJAI kernel = Functions.getGaussKernel(size / 3.0);
        ParameterBlock pb = new ParameterBlock();
        pb.addSource(image);
        pb.add(kernel);
        RenderingHints hints = new RenderingHints(JAI.KEY_BORDER_EXTENDER,
                                                  BorderExtender.createInstance(BorderExtender.BORDER_COPY));
        hints.add(JAIContext.noCacheHint);
        return JAI.create("LCSeparableConvolve", pb, hints).getAsBufferedImage();
View Full Code Here

        }

        public PlanarImage setFront() {
            Wt = W(original, target);
            ParameterBlock pb = new ParameterBlock();
            pb.addSource(back);
            pb.add(Wt);
            return JAI.create("MultiplyConst", pb, JAIContext.noCacheHint);
        }
    }
View Full Code Here

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

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

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

            RenderingHints mfHints = new RenderingHints(JAI.KEY_BORDER_EXTENDER, BorderExtender.createInstance(BorderExtender.BORDER_COPY));

            if (chroma_domain != 0 && chroma_range != 0) {
                pb = new ParameterBlock();
                pb.addSource(ystImage);
                pb.add(chroma_domain * scale);
                pb.add(0.02f + 0.001f * chroma_domain);
                // pb.add(0.1f);
                ystImage = JAI.create("BilateralFilter", pb, mfHints);
                ystImage.setProperty(JAIContext.PERSISTENT_CACHE_TAG, Boolean.TRUE);
View Full Code Here

                ystImage.setProperty(JAIContext.PERSISTENT_CACHE_TAG, Boolean.TRUE);
            }

            if (luma_domain != 0 && luma_range != 0) {
                pb = new ParameterBlock();
                pb.addSource(ystImage);
                pb.add(new int[]{0});
                RenderedOp y = JAI.create("bandselect", pb, null);

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

                pb.addSource(ystImage);
                pb.add(new int[]{0});
                RenderedOp y = JAI.create("bandselect", pb, null);

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

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

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

                pb = new ParameterBlock();
                pb.addSource( y );
                pb.add((2 + luma_domain / 10f)* scale);
                pb.add(0.005f * luma_domain);
                y = JAI.create("BilateralFilter", pb, mfHints);

                RenderingHints layoutHints = new RenderingHints(JAI.KEY_IMAGE_LAYOUT, Functions.getImageLayout(ystImage));
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.