Package javax.media.jai

Examples of javax.media.jai.LookupTableJAI


        Cube cube = new Cube(getSourceImage(0), maxColorNum);
        cube.constructTree();
        cube.reduction();
        cube.assignment();

        colorMap = new LookupTableJAI(cube.colormap);
        setProperty("LUT", colorMap);
        setProperty("JAI.LookupTable", colorMap);
    }
View Full Code Here


      byte[][] data = new byte[bands][icm.getMapSize()];
      if (icm.hasAlpha()) icm.getAlphas(data[3]);
      icm.getReds(data[0]);
      icm.getGreens(data[1]);
      icm.getBlues(data[2]);
      LookupTableJAI rtable = new LookupTableJAI(data);
      return JAI.create("lookup", src, rtable).getAsBufferedImage();
    }
View Full Code Here

/*    */   public RenderedImage create(ParameterBlock paramBlock, RenderingHints renderHints)
/*    */   {
/* 51 */     ImageLayout layout = RIFUtil.getImageLayoutHint(renderHints);
/*    */
/* 54 */     RenderedImage source = paramBlock.getRenderedSource(0);
/* 55 */     LookupTableJAI lookupTable = (LookupTableJAI)paramBlock.getObjectParameter(0);
/*    */
/* 57 */     KernelJAI kernel = (KernelJAI)paramBlock.getObjectParameter(1);
/*    */
/* 59 */     return new ErrorDiffusionOpImage(source, renderHints, layout, lookupTable, kernel);
/*    */   }
View Full Code Here

/*     */   }
/*     */
/*     */   private void createLUT(int ncubes)
/*     */   {
/* 378 */     if (this.colorMap == null) {
/* 379 */       this.colorMap = new LookupTableJAI(new byte[3][ncubes]);
/*     */     }
/*     */
/* 382 */     byte[] rLUT = this.colorMap.getByteData(0);
/* 383 */     byte[] gLUT = this.colorMap.getByteData(1);
/* 384 */     byte[] bLUT = this.colorMap.getByteData(2);
View Full Code Here

/*    */   implements RenderedImageFactory
/*    */ {
/*    */   public RenderedImage create(ParameterBlock args, RenderingHints hints)
/*    */   {
/* 56 */     RenderedImage source = args.getRenderedSource(0);
/* 57 */     LookupTableJAI colorMap = (LookupTableJAI)args.getObjectParameter(0);
/*    */
/* 59 */     KernelJAI errorKernel = (KernelJAI)args.getObjectParameter(1);
/*    */
/* 62 */     if ((colorMap.getNumBands() != 1) && (colorMap.getNumBands() != 3))
/*    */     {
/* 65 */       return null;
/* 66 */     }if (colorMap.getDataType() != 0)
/*    */     {
/* 68 */       return null;
/*    */     }
/*    */
/* 72 */     SampleModel sourceSM = source.getSampleModel();
/* 73 */     if (sourceSM.getDataType() != 0)
/*    */     {
/* 75 */       return null;
/* 76 */     }if (sourceSM.getNumBands() != colorMap.getNumBands())
/*    */     {
/* 78 */       return null;
/*    */     }
/*    */
/* 82 */     ImageLayout layoutHint = RIFUtil.getImageLayoutHint(hints);
View Full Code Here

/*  531 */       for (int i = 0; i < 256; i++) {
/*  532 */         b[i] = ((byte)i);
/*      */       }
/*      */     }
/*      */
/*  536 */     return new LookupTableJAI(data);
/*      */   }
View Full Code Here

/*  941 */         pb = new ParameterBlock().addSource(ri).add(matrix);
/*  942 */         ri = JAI.createRenderable("bandcombine", pb);
/*      */       }
/*      */
/*  945 */       float contrast = paramBlock.getFloatParameter(4);
/*  946 */       LookupTableJAI lut = createContrastLUT(contrast, nBands);
/*      */
/*  948 */       pb = new ParameterBlock().addSource(ri).add(lut);
/*  949 */       ri = JAI.createRenderable("lookup", pb);
/*      */
/*  951 */       if (isPYCC)
View Full Code Here

/* 258 */     createLUT();
/* 259 */     setProperty("LUT", this.colorMap);
/*     */   }
/*     */
/*     */   private void createLUT() {
/* 263 */     this.colorMap = new LookupTableJAI(new byte[3][this.maxColorNum]);
/* 264 */     byte[][] map = this.colorMap.getByteData();
/* 265 */     int[] index = new int[this.maxColorNum];
/* 266 */     for (int i = 0; i < this.maxColorNum; i++)
/* 267 */       index[this.network[i][3]] = i;
/* 268 */     for (int i = 0; i < this.maxColorNum; i++) {
View Full Code Here

/*    */
/* 58 */     if (!MediaLibAccessor.isMediaLibCompatible(args)) {
/* 59 */       return null;
/*    */     }
/*    */
/* 63 */     LookupTableJAI table = (LookupTableJAI)args.getObjectParameter(0);
/* 64 */     if ((table.getNumBands() > 4) || (table.getDataType() == 1))
/*    */     {
/* 66 */       return null;
/*    */     }
/*    */
/* 69 */     return new MlibLookupOpImage(args.getRenderedSource(0), hints, layout, table);
View Full Code Here

/* 126 */     Cube cube = new Cube(getSourceImage(0), this.maxColorNum);
/* 127 */     cube.constructTree();
/* 128 */     cube.reduction();
/* 129 */     cube.assignment();
/*     */
/* 131 */     this.colorMap = new LookupTableJAI(cube.colormap);
/* 132 */     setProperty("LUT", this.colorMap);
/*     */   }
View Full Code Here

TOP

Related Classes of javax.media.jai.LookupTableJAI

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.