Package java.awt.image.renderable

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


            // given button image using JAI.

            RenderedImage adjustedIcon;
            if (!transform.isIdentity()) {
                ParameterBlock pb = new ParameterBlock();
                pb.addSource(icon);
                pb.add(transform);
                pb.add(interp);
                adjustedIcon = JAI.create("Affine", pb, extenderHint);
            } else
                adjustedIcon = icon;
View Full Code Here


                pb.add(0.005f * luma_domain);
                y = JAI.create("BilateralFilter", pb, mfHints);

                RenderingHints layoutHints = new RenderingHints(JAI.KEY_IMAGE_LAYOUT, Functions.getImageLayout(ystImage));
                pb = new ParameterBlock();
                pb.addSource(y);
                pb.addSource(cc);
                layoutHints.add(JAIContext.noCacheHint);
                ystImage = JAI.create("BandMerge", pb, layoutHints);
            }

View Full Code Here

                y = JAI.create("BilateralFilter", pb, mfHints);

                RenderingHints layoutHints = new RenderingHints(JAI.KEY_IMAGE_LAYOUT, Functions.getImageLayout(ystImage));
                pb = new ParameterBlock();
                pb.addSource(y);
                pb.addSource(cc);
                layoutHints.add(JAIContext.noCacheHint);
                ystImage = JAI.create("BandMerge", pb, layoutHints);
            }

            pb = new ParameterBlock();
View Full Code Here

                layoutHints.add(JAIContext.noCacheHint);
                ystImage = JAI.create("BandMerge", pb, layoutHints);
            }

            pb = new ParameterBlock();
            pb.addSource( ystImage );
            pb.add( yst2rgb );
            front = JAI.create("BandCombine", pb, null);
            front.setProperty(JAIContext.PERSISTENT_CACHE_TAG, Boolean.TRUE);

            return front;
View Full Code Here

            iconAlpha.setData(extendedIcon.getData().createChild(0, 0,
                extendedIcon.getWidth(), extendedIcon.getHeight(),
                0, 0, new int[]{3}));

            pb = new ParameterBlock();
            pb.addSource(iconRGB);
            pb.addSource(allRGB);
            pb.add(iconAlpha);
            pb.add(allAlpha);
            pb.add(new Boolean(false));
            pb.add(CompositeDescriptor.DESTINATION_ALPHA_LAST);
View Full Code Here

                extendedIcon.getWidth(), extendedIcon.getHeight(),
                0, 0, new int[]{3}));

            pb = new ParameterBlock();
            pb.addSource(iconRGB);
            pb.addSource(allRGB);
            pb.add(iconAlpha);
            pb.add(allAlpha);
            pb.add(new Boolean(false));
            pb.add(CompositeDescriptor.DESTINATION_ALPHA_LAST);
            return JAI.create("Composite", pb, null).getAsBufferedImage();
View Full Code Here

            RenderedImage xformedImage = image;
            if (!xform.isIdentity()) {
                RenderingHints extenderHints = new RenderingHints(JAI.KEY_BORDER_EXTENDER,
                                                                  BorderExtender.createInstance(BorderExtender.BORDER_COPY));
                ParameterBlock params = new ParameterBlock();
                params.addSource(image);
                params.add(xform);
                params.add(Interpolation.getInstance(Interpolation.INTERP_BILINEAR));
                xformedImage = JAI.create("Affine", params, extenderHints);
            }
View Full Code Here

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

                    KernelJAI kernel = Functions.getGaussKernel(10 * fuzz * scale);
                    pb = new ParameterBlock();
                    pb.addSource(bfMask);
                    pb.add(kernel);
                    RenderedOp blurredMask = JAI.create("LCSeparableConvolve", pb, extenderHints);

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

                    pb.addSource(bfMask);
                    pb.add(kernel);
                    RenderedOp blurredMask = JAI.create("LCSeparableConvolve", pb, extenderHints);

                    pb = new ParameterBlock();
                    pb.addSource( maskImage );
                    pb.addSource( blurredMask );
                    maskImage = JAI.create("BandMerge", pb, null);
                } else {
                    ParameterBlock pb = new ParameterBlock();
                    pb.addSource(maskImage);
View Full Code Here

                    pb.add(kernel);
                    RenderedOp blurredMask = JAI.create("LCSeparableConvolve", pb, extenderHints);

                    pb = new ParameterBlock();
                    pb.addSource( maskImage );
                    pb.addSource( blurredMask );
                    maskImage = JAI.create("BandMerge", pb, null);
                } else {
                    ParameterBlock pb = new ParameterBlock();
                    pb.addSource(maskImage);
                    pb.add(new int[]{0});
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.