public byte[] getBytes() { int size = getMapSize(); if (size!=256) return null; byte[] bytes = new byte[256*3]; for (int i=0; i<256; i++) bytes[i] = (byte)getRed(i); for (int i=0; i<256; i++) bytes[256+i] = (byte)getGreen(i); for (int i=0; i<256; i++) bytes[512+i] = (byte)getBlue(i); return bytes; }
public byte[] getBytes() { int size = getMapSize(); if (size!=256) return null; byte[] bytes = new byte[256*3]; for (int i=0; i<256; i++) bytes[i] = (byte)getRed(i); for (int i=0; i<256; i++) bytes[256+i] = (byte)getGreen(i); for (int i=0; i<256; i++) bytes[512+i] = (byte)getBlue(i); return bytes; }
public IndexColorModel getColorModel() { if (cm==null) { byte[] reds=new byte[256]; getReds(reds); byte[] greens=new byte[256]; getGreens(greens); byte[] blues=new byte[256]; getBlues(blues); cm = new IndexColorModel(8, getMapSize(), reds, greens, blues); } return cm; }
public IndexColorModel getColorModel() { if (cm==null) { byte[] reds=new byte[256]; getReds(reds); byte[] greens=new byte[256]; getGreens(greens); byte[] blues=new byte[256]; getBlues(blues); cm = new IndexColorModel(8, getMapSize(), reds, greens, blues); } return cm; }
public LUT createInvertedLut() { int mapSize = getMapSize(); byte[] reds = new byte[mapSize]; byte[] greens = new byte[mapSize]; byte[] blues = new byte[mapSize]; byte[] reds2 = new byte[mapSize]; byte[] greens2 = new byte[mapSize]; byte[] blues2 = new byte[mapSize]; getReds(reds); getGreens(greens); getBlues(blues); for (int i=0; i<mapSize; i++) { reds2[i] = (byte)(reds[mapSize-i-1]&255); greens2[i] = (byte)(greens[mapSize-i-1]&255); blues2[i] = (byte)(blues[mapSize-i-1]&255); } return new LUT(8, mapSize, reds2, greens2, blues2); }
public LUT createInvertedLut() { int mapSize = getMapSize(); byte[] reds = new byte[mapSize]; byte[] greens = new byte[mapSize]; byte[] blues = new byte[mapSize]; byte[] reds2 = new byte[mapSize]; byte[] greens2 = new byte[mapSize]; byte[] blues2 = new byte[mapSize]; getReds(reds); getGreens(greens); getBlues(blues); for (int i=0; i<mapSize; i++) { reds2[i] = (byte)(reds[mapSize-i-1]&255); greens2[i] = (byte)(greens[mapSize-i-1]&255); blues2[i] = (byte)(blues[mapSize-i-1]&255); } return new LUT(8, mapSize, reds2, greens2, blues2); }
int lutSize = luts[currentChannel].getMapSize(); byte[][] lut = new byte[3][lutSize]; luts[currentChannel].getReds(lut[0]);
int lutSize = luts[currentChannel].getMapSize(); byte[][] lut = new byte[3][lutSize]; luts[currentChannel].getReds(lut[0]);