@Override public void setColorModel(ColorModel cm) { for (int i=0; i<writers.length; i++) writers[i].setColorModel(cm); }
@Override public void setColorModel(ColorModel cm) { writer.setColorModel(cm); }
@Override public void setColorModel(ColorModel cm) { for (int i=0; i<writers.length; i++) writers[i].setColorModel(cm); }
@Override public void setColorModel(ColorModel cm) { writer.setColorModel(cm); }
/** * Use the lookup table from the reader (if present) to set * the color model in the given writer * @param writer the {@link loci.formats.IFormatWriter} on which to set a color model * @throws FormatException * @throws IOException */ private void applyLUT(IFormatWriter writer) throws FormatException, IOException { if (lookup) { byte[][] lut = reader.get8BitLookupTable(); if (lut != null) { IndexColorModel model = new IndexColorModel(8, lut[0].length, lut[0], lut[1], lut[2]); writer.setColorModel(model); } else { short[][] lut16 = reader.get16BitLookupTable(); if (lut16 != null) { Index16ColorModel model = new Index16ColorModel(16, lut16[0].length, lut16, reader.isLittleEndian()); writer.setColorModel(model); } } } }
w.setColorModel(luts[currentChannel]); w.setColorModel(new Index16ColorModel(16, newLut[0].length, newLut, littleEndian)); w.setColorModel(proc.getColorModel());
w.setColorModel(luts[currentChannel]); w.setColorModel(new Index16ColorModel(16, newLut[0].length, newLut, littleEndian)); w.setColorModel(proc.getColorModel());