Examples of LookupTableJAI


Examples of javax.media.jai.LookupTableJAI

            for(int i = 0; i < 256; i++) {
                b[i] = (byte)i;
            }
        }

        return new LookupTableJAI(data);
    }
View Full Code Here

Examples of javax.media.jai.LookupTableJAI

                pb = (new ParameterBlock()).addSource(ri).add(matrix);
                ri = JAI.createRenderable("bandcombine", pb);
            }

            float contrast = paramBlock.getFloatParameter(4);
            LookupTableJAI lut = createContrastLUT(contrast, nBands);

            pb = (new ParameterBlock()).addSource(ri).add(lut);
            ri = JAI.createRenderable("lookup", pb);

            if(isPYCC) {
View Full Code Here

Examples of javax.media.jai.LookupTableJAI

                    ImageUtil.clampRoundByte(binarySearch(x, yL, yH, a, b, value));
            }
        }

        // Construct the lookup table.
        lut = new LookupTableJAI(data);
    }
View Full Code Here

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

Examples of javax.media.jai.LookupTableJAI

      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

Examples of javax.media.jai.LookupTableJAI

/*    */   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

Examples of javax.media.jai.LookupTableJAI

/*     */   }
/*     */
/*     */   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

Examples of javax.media.jai.LookupTableJAI

/*    */   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

Examples of javax.media.jai.LookupTableJAI

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

Examples of javax.media.jai.LookupTableJAI

/*  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
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.