/** Constructs a <code>PlatteBox</code> from an * <code>IndexColorModel</code>. */ public PaletteBox(IndexColorModel icm) { this(computeLength(icm), getCompSize(icm), getLUT(icm)); }
IIOMetadataNode node = new IIOMetadataNode(Box.getName(getType())); setDefaultAttributes(node);
subNode.setAttribute("value", "" + palette.getNumComp()); subNode = new IIOMetadataNode("Palette"); byte[][] lut = palette.getLUT();
icm = new IndexColorModel(numBits, size, red, green, blue, alpha); replace("JPEG2000PaletteBox", new PaletteBox(icm));
metadata.addNode(new PaletteBox(length, compSize, lut));
addNode(new PaletteBox((IndexColorModel)colorModel)); int numComp = colorModel.getComponentSize().length; short[] channels = new short[numComp];