@Override public boolean isIndexed() { if (!isFilled()) return reader.isIndexed(); return false; }
@Override public boolean isIndexed() { if (!isFilled()) return reader.isIndexed(); return false; }
@Override public byte[][] get8BitLookupTable() throws FormatException, IOException { if (!isFilled()) return reader.get8BitLookupTable(); return null; }
@Override public byte[][] get8BitLookupTable() throws FormatException, IOException { if (!isFilled()) return reader.get8BitLookupTable(); return null; }
@Override public short[][] get16BitLookupTable() throws FormatException, IOException { if (!isFilled()) return reader.get16BitLookupTable(); return null; }
@Override public short[][] get16BitLookupTable() throws FormatException, IOException { if (!isFilled()) return reader.get16BitLookupTable(); return null; }
@Override public int getSizeC() { if (!isFilled()) return reader.getSizeC(); return reader.getSizeC() * lutLength; }
@Override public boolean isRGB() { if (!isFilled()) return reader.isRGB(); return getRGBChannelCount() > 1; }
@Override public int getSizeC() { if (!isFilled()) return reader.getSizeC(); return reader.getSizeC() * lutLength; }
@Override public boolean isRGB() { if (!isFilled()) return reader.isRGB(); return getRGBChannelCount() > 1; }
throws FormatException, IOException if (!isFilled()) return reader.openBytes(no, buf, x, y, w, h);
throws FormatException, IOException if (!isFilled()) return reader.openBytes(no, buf, x, y, w, h);
if (isRGB || channelFiller.isFilled()) {
if (isRGB || channelFiller.isFilled()) {
final int sizeC = r.getSizeC(); r = channelFiller = new ChannelFiller(r); if (channelFiller.isFilled()) { BF.warn(options.isQuiet(), getIdName() + ": index values will be lost");
final int sizeC = r.getSizeC(); r = channelFiller = new ChannelFiller(r); if (channelFiller.isFilled()) { BF.warn(options.isQuiet(), getIdName() + ": index values will be lost");