@Override public void initFile(String id) throws FormatException, IOException { super.initFile(id); in = new RandomAccessInputStream(id); int[] dimensions; try (JPEGTileDecoder decoder = new JPEGTileDecoder()) { dimensions = decoder.preprocess(in); } CoreMetadata m = core.get(0); m.interleaved = true; m.littleEndian = false; m.sizeX = dimensions[0]; m.sizeY = dimensions[1]; m.sizeZ = 1; m.sizeT = 1; reopenFile(); m.sizeC = 3; m.rgb = getSizeC() > 1; m.imageCount = 1; m.pixelType = FormatTools.UINT8; m.dimensionOrder = "XYCZT"; m.metadataComplete = true; m.indexed = false; MetadataStore store = makeFilterMetadata(); MetadataTools.populatePixels(store, this); }
@Override public void initFile(String id) throws FormatException, IOException { super.initFile(id); in = new RandomAccessInputStream(id); int[] dimensions; try (JPEGTileDecoder decoder = new JPEGTileDecoder()) { dimensions = decoder.preprocess(in); } CoreMetadata m = core.get(0); m.interleaved = true; m.littleEndian = false; m.sizeX = dimensions[0]; m.sizeY = dimensions[1]; m.sizeZ = 1; m.sizeT = 1; reopenFile(); m.sizeC = 3; m.rgb = getSizeC() > 1; m.imageCount = 1; m.pixelType = FormatTools.UINT8; m.dimensionOrder = "XYCZT"; m.metadataComplete = true; m.indexed = false; MetadataStore store = makeFilterMetadata(); MetadataTools.populatePixels(store, this); }
try (RandomAccessInputStream s = new RandomAccessInputStream(file); JPEGTileDecoder decoder = new JPEGTileDecoder()) { dims = decoder.preprocess(s);
try (RandomAccessInputStream s = new RandomAccessInputStream(file); JPEGTileDecoder decoder = new JPEGTileDecoder()) { dims = decoder.preprocess(s);