Package java.awt.image.renderable

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


                    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});
                    maskImage = JAI.create("bandselect", pb, null);

                    KernelJAI kernel = Functions.getGaussKernel(10 * fuzz * scale);
                    pb = new ParameterBlock();
View Full Code Here


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

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

                last_radius = fuzz;
View Full Code Here

                { tred, tgreen, tblue, 0 },
                { tred, tgreen, tblue, 0 }
            };

            ParameterBlock pb = new ParameterBlock();
            pb.addSource(back);
            pb.add(transform);
            return JAI.create("BandCombine", pb, null);
        }
       
        public PlanarImage setFrontV3() {
View Full Code Here

                { tred, tgreen, tblue, 0 },
                { tred, tgreen, tblue, 0 }
            };

            ParameterBlock pb = new ParameterBlock();
            pb.addSource(Functions.toColorSpace(back, JAIContext.oldLinearColorSpace, null));
            pb.add(transform);
            return JAI.create("BandCombine", pb, null);
        }
    }
View Full Code Here

                table[2][i] = (short) (0xffff & (int) Math.min(Math.max(i + 10 * 0xff * interpolator.interpolate(i / (double) 0xffff, blueCurve), 0), 0xffff));

            LookupTableJAI lookupTable = new LookupTableJAI(table, true);

            ParameterBlock pb = new ParameterBlock();
            pb.addSource(back);
            pb.add(lookupTable);
            return JAI.create("lookup", pb, null);
        }
    }

View Full Code Here

                { red, green, blue, 0 },
                { red, green, blue, 0 }
            };

            ParameterBlock pb = new ParameterBlock();
            pb.addSource(back);
            pb.add(transform);
            return JAI.create("BandCombine", pb, JAIContext.noCacheHint)// Desaturate, single banded
        }
    }
View Full Code Here

        }
        public PlanarImage setFront() {
            kernel = Functions.LoGSharpenKernel(radius, gain);
            // kernel = Functions.getLoGKernel(radius);
            ParameterBlock pb = new ParameterBlock();
            pb.addSource(back);
            pb.add(kernel);
            RenderingHints hints = new RenderingHints(JAI.KEY_BORDER_EXTENDER, BorderExtender.createInstance(BorderExtender.BORDER_COPY));
            hints.add(JAIContext.noCacheHint);
            return JAI.create("convolve", pb, hints);
        }
View Full Code Here

                // Do not recycle these tiles, the canvas will cache them
                // formatHints.add(new RenderingHints(JAI.KEY_CACHED_TILE_RECYCLING_ENABLED, Boolean.FALSE));

                Interpolation interp = Interpolation.getInstance(Interpolation.INTERP_BICUBIC_2);
                ParameterBlock params = new ParameterBlock();
                params.addSource(printImage);
                params.add(xform);
                params.add(interp);
                printImage = JAI.create("Affine", params, formatHints);
            }
View Full Code Here

    }

    static class GammaUSMProcessor implements ImageProcessor {
        public RenderedOp process(RenderedImage source) {
            ParameterBlock pb = new ParameterBlock();
            pb.addSource(source);
            pb.add(invertTable());
            return JAI.create("lookup", pb, null);
        }
    }
View Full Code Here

    static class LuminanceUSMProcessor implements ImageProcessor {
        public RenderedOp process(RenderedImage source) {
            double[][] yChannel = new double[][]{{ColorScience.Wr, ColorScience.Wg, ColorScience.Wb, 0}};

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

            pb = new ParameterBlock();
            pb.addSource(y);
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.