@Override public boolean isIndexed() { return reader.isIndexed(); }
@Override public boolean isIndexed() { return reader.isIndexed(); }
/** Returns true if the indices are being factored out. */ public boolean isFilled() { if (!reader.isIndexed()) return false; // cannot fill non-indexed color if (lutLength < 1) return false; // cannot fill when LUTs are missing return filled == null ? !reader.isFalseColor() : filled; }
@Override public boolean isIndexed() { if (!isFilled()) return reader.isIndexed(); return false; }
@Override public boolean isIndexed() { if (!isFilled()) return reader.isIndexed(); return false; }
@Override public boolean isIndexed() { return getReader().isIndexed(); }
@Override public boolean isIndexed() { return getReader().isIndexed(); }
/** Returns true if the indices are being factored out. */ public boolean isFilled() { if (!reader.isIndexed()) return false; // cannot fill non-indexed color if (lutLength < 1) return false; // cannot fill when LUTs are missing return filled == null ? !reader.isFalseColor() : filled; }
@Override public boolean isIndexed() { FormatTools.assertId(getCurrentFile(), true, 2); return noStitch ? reader.isIndexed() : core.get(getCoreIndex()).indexed; }
@Override public boolean isIndexed() { FormatTools.assertId(getCurrentFile(), true, 2); return noStitch ? reader.isIndexed() : core.get(getCoreIndex()).indexed; }
@Override public String getDimensionOrder() { FormatTools.assertId(getCurrentFile(), true, 2); String order = super.getDimensionOrder(); if (reader.isRGB() && !reader.isIndexed()) { String newOrder = "XYC"; if (order.indexOf('Z') > order.indexOf('T')) newOrder += "TZ"; else newOrder += "ZT"; return newOrder; } return order; }
@Override public String getDimensionOrder() { FormatTools.assertId(getCurrentFile(), true, 2); String order = super.getDimensionOrder(); if (reader.isRGB() && !reader.isIndexed()) { String newOrder = "XYC"; if (order.indexOf('Z') > order.indexOf('T')) newOrder += "TZ"; else newOrder += "ZT"; return newOrder; } return order; }
@Override public boolean isIndexed() { FormatTools.assertId(getCurrentFile(), true, 2); return !canMerge() && reader.isIndexed(); }
@Override public boolean isIndexed() { FormatTools.assertId(getCurrentFile(), true, 2); return !canMerge() && reader.isIndexed(); }
@Override public int getImageCount() { FormatTools.assertId(getCurrentFile(), true, 2); return (reader.isRGB() && !reader.isIndexed()) ? reader.getRGBChannelCount() * reader.getImageCount() : reader.getImageCount(); }
@Override public int getImageCount() { FormatTools.assertId(getCurrentFile(), true, 2); return (reader.isRGB() && !reader.isIndexed()) ? reader.getRGBChannelCount() * reader.getImageCount() : reader.getImageCount(); }
this.merge = merge && !r.isIndexed(); this.record = record;
public CoreMetadata(IFormatReader r, int coreIndex) { int currentIndex = r.getCoreIndex(); r.setCoreIndex(coreIndex); sizeX = r.getSizeX(); sizeY = r.getSizeY(); sizeZ = r.getSizeZ(); sizeC = r.getSizeC(); sizeT = r.getSizeT(); thumbSizeX = r.getThumbSizeX(); thumbSizeY = r.getThumbSizeY(); pixelType = r.getPixelType(); bitsPerPixel = r.getBitsPerPixel(); imageCount = r.getImageCount(); dimensionOrder = r.getDimensionOrder(); orderCertain = r.isOrderCertain(); rgb = r.isRGB(); littleEndian = r.isLittleEndian(); interleaved = r.isInterleaved(); indexed = r.isIndexed(); falseColor = r.isFalseColor(); metadataComplete = r.isMetadataComplete(); seriesMetadata = new Hashtable<String, Object>(); seriesMetadata.putAll(r.getSeriesMetadata()); thumbnail = r.isThumbnailSeries(); resolutionCount = r.getResolutionCount(); moduloZ = r.getModuloZ(); moduloC = r.getModuloC(); moduloT = r.getModuloT(); r.setCoreIndex(currentIndex); }
@Test(dataProvider = "wrappers") public void testCoreMetadata(IFormatReader reader) { assertNotNull(reader.getCurrentFile()); List<CoreMetadata> coreList = reader.getCoreMetadataList(); assertEquals(coreList.size(), reader.getSeriesCount()); for (int i=0; i<reader.getSeriesCount(); i++) { CoreMetadata core = coreList.get(i); reader.setSeries(i); assertEquals(core.sizeX, reader.getSizeX()); assertEquals(core.sizeY, reader.getSizeY()); assertEquals(core.sizeZ, reader.getSizeZ()); assertEquals(core.sizeC, reader.getSizeC()); assertEquals(core.sizeT, reader.getSizeT()); assertEquals(core.pixelType, reader.getPixelType()); assertEquals(core.imageCount, reader.getImageCount()); assertEquals(core.dimensionOrder, reader.getDimensionOrder()); assertEquals(core.littleEndian, reader.isLittleEndian()); assertEquals(core.rgb, reader.isRGB()); assertEquals(core.interleaved, reader.isInterleaved()); assertEquals(core.indexed, reader.isIndexed()); } } }
public CoreMetadata(IFormatReader r, int coreIndex) { int currentIndex = r.getCoreIndex(); r.setCoreIndex(coreIndex); sizeX = r.getSizeX(); sizeY = r.getSizeY(); sizeZ = r.getSizeZ(); sizeC = r.getSizeC(); sizeT = r.getSizeT(); thumbSizeX = r.getThumbSizeX(); thumbSizeY = r.getThumbSizeY(); pixelType = r.getPixelType(); bitsPerPixel = r.getBitsPerPixel(); imageCount = r.getImageCount(); dimensionOrder = r.getDimensionOrder(); orderCertain = r.isOrderCertain(); rgb = r.isRGB(); littleEndian = r.isLittleEndian(); interleaved = r.isInterleaved(); indexed = r.isIndexed(); falseColor = r.isFalseColor(); metadataComplete = r.isMetadataComplete(); seriesMetadata = r.getSeriesMetadata(); thumbnail = r.isThumbnailSeries(); resolutionCount = r.getResolutionCount(); moduloZ = r.getModuloZ(); moduloC = r.getModuloC(); moduloT = r.getModuloT(); r.setCoreIndex(currentIndex); }