Package javax.media.jai

Examples of javax.media.jai.BorderExtender


     
      if (interpolation==RenderingHints.VALUE_INTERPOLATION_NEAREST_NEIGHBOR)
          params.add(Interpolation.getInstance(0));
      else if (interpolation==RenderingHints.VALUE_INTERPOLATION_BILINEAR) {
          params.add(Interpolation.getInstance(1));
          BorderExtender extender = BorderExtender.createInstance(1);
          hints = new RenderingHints(JAI.KEY_BORDER_EXTENDER, extender);
      }
      else if (interpolation==RenderingHints.VALUE_INTERPOLATION_BICUBIC) {
          params.add(Interpolation.getInstance(2));
          BorderExtender extender = BorderExtender.createInstance(1);
          hints = new RenderingHints(JAI.KEY_BORDER_EXTENDER, extender);
      }
      // TODO
      Color bg = getGraphics().getBackground();
      params.add(new double[]{bg.getRed(),bg.getGreen(),bg.getBlue()});
View Full Code Here


      params.add(x);
      params.add(y);
      params.add(angle);
      params.add(interp);
      params.add(new double[] { 0.0 });
      BorderExtender extender= new BorderExtenderConstant(new double[] { 0.0 });
      RenderingHints hints= new RenderingHints(JAI.KEY_BORDER_EXTENDER, extender);
      hints.add(new RenderingHints(JAI.KEY_REPLACE_INDEX_COLOR_MODEL, Boolean.TRUE));
      image(JAI.create("rotate", params, hints).getAsBufferedImage());
      if (alpha != null)image(addAlpha(image(), alpha, 0, 0));
    }
View Full Code Here

/*  80 */     if ((!MediaLibAccessor.isMediaLibCompatible(args, layout)) || (!MediaLibAccessor.hasSameNumBands(args, layout)) || (source.getTileWidth() >= 32768) || (source.getTileHeight() >= 32768))
/*     */     {
/*  86 */       return null;
/*     */     }
/*     */
/*  90 */     BorderExtender extender = RIFUtil.getBorderExtenderHint(hints);
/*     */
/*  96 */     float xScale = 1.0F;
/*  97 */     float yScale = 1.0F;
/*  98 */     if ((interp instanceof InterpolationNearest)) {
/*  99 */       return new MlibScaleNearestOpImage(source, extender, hints, layout, xScale, yScale, xTrans, yTrans, interp);
View Full Code Here

/* 56 */     if ((!MediaLibAccessor.isMediaLibCompatible(paramBlock, layout)) || (!MediaLibAccessor.hasSameNumBands(paramBlock, layout)))
/*    */     {
/* 58 */       return null;
/*    */     }
/*    */
/* 62 */     BorderExtender extender = RIFUtil.getBorderExtenderHint(renderHints);
/*    */
/* 64 */     MinFilterShape maskType = (MinFilterShape)paramBlock.getObjectParameter(0);
/*    */
/* 66 */     int maskSize = paramBlock.getIntParameter(1);
/* 67 */     RenderedImage ri = paramBlock.getRenderedSource(0);
View Full Code Here

/*     */   {
/*  67 */     ImageLayout layout = RIFUtil.getImageLayoutHint(renderHints);
/*     */
/*  70 */     TileCache cache = RIFUtil.getTileCacheHint(renderHints);
/*     */
/*  73 */     BorderExtender extender = RIFUtil.getBorderExtenderHint(renderHints);
/*     */
/*  75 */     RenderedImage source = paramBlock.getRenderedSource(0);
/*  76 */     float xScale = paramBlock.getFloatParameter(0);
/*  77 */     float yScale = paramBlock.getFloatParameter(1);
/*  78 */     float xTrans = paramBlock.getFloatParameter(2);
View Full Code Here

/*  61 */         return null;
/*     */       }
/*  63 */       isBinary = true;
/*     */     }
/*     */
/*  67 */     BorderExtender extender = RIFUtil.getBorderExtenderHint(hints);
/*     */
/*  69 */     RenderedImage source = args.getRenderedSource(0);
/*     */
/*  71 */     KernelJAI unRotatedKernel = (KernelJAI)args.getObjectParameter(0);
/*  72 */     KernelJAI kJAI = unRotatedKernel.getRotatedKernel();
View Full Code Here

/*     */   {
/*  67 */     ImageLayout layout = RIFUtil.getImageLayoutHint(renderHints);
/*     */
/*  70 */     TileCache cache = RIFUtil.getTileCacheHint(renderHints);
/*     */
/*  73 */     BorderExtender extender = RIFUtil.getBorderExtenderHint(renderHints);
/*     */
/*  75 */     RenderedImage source = paramBlock.getRenderedSource(0);
/*     */
/*  77 */     Object arg0 = paramBlock.getObjectParameter(0);
/*  78 */     AffineTransform transform = (AffineTransform)arg0;
View Full Code Here

/* 55 */     if ((!MediaLibAccessor.isMediaLibCompatible(paramBlock, layout)) || (!MediaLibAccessor.hasSameNumBands(paramBlock, layout)))
/*    */     {
/* 57 */       return null;
/*    */     }
/*    */
/* 61 */     BorderExtender extender = RIFUtil.getBorderExtenderHint(renderHints);
/*    */
/* 63 */     MedianFilterShape maskType = (MedianFilterShape)paramBlock.getObjectParameter(0);
/*    */
/* 65 */     int maskSize = paramBlock.getIntParameter(1);
/* 66 */     RenderedImage ri = paramBlock.getRenderedSource(0);
View Full Code Here

/*    */ {
/*    */   public RenderedImage create(ParameterBlock paramBlock, RenderingHints renderHints)
/*    */   {
/* 60 */     ImageLayout layout = RIFUtil.getImageLayoutHint(renderHints);
/*    */
/* 64 */     BorderExtender extender = RIFUtil.getBorderExtenderHint(renderHints);
/*    */
/* 66 */     RenderedImage source = paramBlock.getRenderedSource(0);
/* 67 */     Warp warp = (Warp)paramBlock.getObjectParameter(0);
/* 68 */     Interpolation interp = (Interpolation)paramBlock.getObjectParameter(1);
/*    */
View Full Code Here

/*  61 */         return null;
/*     */       }
/*  63 */       isBinary = true;
/*     */     }
/*     */
/*  67 */     BorderExtender extender = RIFUtil.getBorderExtenderHint(hints);
/*     */
/*  69 */     RenderedImage source = args.getRenderedSource(0);
/*     */
/*  71 */     KernelJAI unRotatedKernel = (KernelJAI)args.getObjectParameter(0);
/*  72 */     KernelJAI kJAI = unRotatedKernel.getRotatedKernel();
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.