Package javax.media.jai

Examples of javax.media.jai.BorderExtender


                                             DEFAULT_KERNEL_1D.length/2,
                                             DEFAULT_KERNEL_1D.length/2,
                                             DEFAULT_KERNEL_1D,
                                             DEFAULT_KERNEL_1D);
            pb.add(kernel);
            BorderExtender extender =
                BorderExtender.createInstance(BorderExtender.BORDER_COPY);
            RenderingHints hints =
                JAI.getDefaultInstance().getRenderingHints();
            if(hints == null) {
                hints = new RenderingHints(JAI.KEY_BORDER_EXTENDER, extender);
View Full Code Here


        // Get ImageLayout from renderHints if any.
        ImageLayout layout = RIFUtil.getImageLayoutHint(renderHints);
       

        // Get BorderExtender from renderHints if any.
        BorderExtender extender = RIFUtil.getBorderExtenderHint(renderHints);

        MedianFilterShape maskType =
            (MedianFilterShape)paramBlock.getObjectParameter(0);
        int maskSize = paramBlock.getIntParameter(1);
        RenderedImage ri = paramBlock.getRenderedSource(0);
View Full Code Here

        // Get ImageLayout from renderHints if any.
        ImageLayout layout = RIFUtil.getImageLayoutHint(renderHints);


        // Get BorderExtender from renderHints if any.
        BorderExtender extender = RIFUtil.getBorderExtenderHint(renderHints);

        RenderedImage source = paramBlock.getRenderedSource(0);

        float shear_amt = paramBlock.getFloatParameter(0);
        EnumeratedParameter shear_dir =
View Full Code Here

        // Get ImageLayout from renderHints if any.
        ImageLayout layout = RIFUtil.getImageLayoutHint(renderHints);


        // Get BorderExtender from renderHints if any.
        BorderExtender extender = RIFUtil.getBorderExtenderHint(renderHints);

        RenderedImage source = paramBlock.getRenderedSource(0);

        float x_center = paramBlock.getFloatParameter(0);
        float y_center = paramBlock.getFloatParameter(1);
View Full Code Here

           
            // Get TileCache from renderHints if any.
            TileCache cache = RIFUtil.getTileCacheHint(renderHints);

            // Get BorderExtender from renderHints if any.
            BorderExtender extender =
                RIFUtil.getBorderExtenderHint(renderHints);
           
            //
            // Call the Scale operation, since it encapsulates Translate
            // and is better optimized than Affine.
View Full Code Here

        // Get ImageLayout from renderHints if any.
        ImageLayout layout = RIFUtil.getImageLayoutHint(renderHints);
       

        // Get BorderExtender from renderHints if any.
        BorderExtender extender = RIFUtil.getBorderExtenderHint(renderHints);

        KernelJAI unRotatedKernel =
            (KernelJAI)paramBlock.getObjectParameter(0);
        KernelJAI kJAI = unRotatedKernel.getRotatedKernel();
View Full Code Here

        gray = ColorToGray(image);
     
      //getting filtered images
      System.out.println("filtrage");
      ArrayList<Raster> filteredImages = new ArrayList<Raster>();
      BorderExtender extender = BorderExtender.createInstance(BorderExtender.BORDER_REFLECT);
      for(int j = 0; j < kernelList.size(); j++){
       
        KernelJAI kernel = kernelList.get(j);
         ParameterBlock pb = new ParameterBlock();
          pb.addSource(gray);
View Full Code Here

        gray = ColorToGray(image);
     
      //getting filtered images
      System.out.println("filtrage");
      ArrayList<Raster> filteredImages = new ArrayList<Raster>();
      BorderExtender extender = BorderExtender.createInstance(BorderExtender.BORDER_REFLECT);
      for(int j = 0; j < kernelList.size(); j++){

        KernelJAI kernel = kernelList.get(j);
        ParameterBlock pb = new ParameterBlock();
        pb.addSource(gray);
View Full Code Here

   * @param borderType
   */
  public void addBorder(int thickness, Color color, int borderTypethrows ExpressionException{
   
    double colorArray[] = {color.getRed(), color.getGreen(), color.getBlue()};
    BorderExtender borderExtender = new BorderExtenderConstant(colorArray);
   
    ParameterBlock params = new ParameterBlock();
    params.addSource(image());
    params.add(thickness);
    params.add(thickness);
View Full Code Here

      image(JAI.create("overlay", params).getAsBufferedImage());
    }
   
    public void paste(Image topImage, int x, int y) throws ExpressionException {
      RenderingHints interp = new RenderingHints(RenderingHints.KEY_INTERPOLATION,RenderingHints.VALUE_INTERPOLATION_BICUBIC);
      BorderExtender extender = BorderExtender.createInstance(1);
      Graphics2D g = getGraphics();
      g.addRenderingHints(new RenderingHints(JAI.KEY_BORDER_EXTENDER,extender));
      g.drawImage(topImage.image(), (new AffineTransformOp(AffineTransform.getTranslateInstance(x,y),interp)), 0, 0);
     
    }
View Full Code Here

TOP

Related Classes of javax.media.jai.BorderExtender

Copyright © 2018 www.massapicom. 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.