@Override protected void fillMetadataPass3(MetadataStore store) throws FormatException, IOException { super.fillMetadataPass3(store); // calculate tile dimensions and number of tiles if (core.size() > 1) { Integer[] t = tiles.keySet().toArray(new Integer[tiles.size()]); Arrays.sort(t); final List<Integer> tmpOffsets = new ArrayList<Integer>(); final List<String> tmpFiles = new ArrayList<String>(); int index = 0; for (Integer key : t) { int nTiles = tiles.get(key).intValue(); if (nTiles < getImageCount()) { tiles.remove(key); } else { for (int p=0; p<nTiles; p++) { tmpOffsets.add(offsets[index + p]); tmpFiles.add(imageFiles[index + p]); } } index += nTiles; } offsets = new int[tmpOffsets.size()]; for (int i=0; i<offsets.length; i++) { offsets[i] = tmpOffsets.get(i).intValue(); } imageFiles = tmpFiles.toArray(new String[tmpFiles.size()]); } }
@Override protected void fillMetadataPass3(MetadataStore store) throws FormatException, IOException { super.fillMetadataPass3(store); // calculate tile dimensions and number of tiles if (core.size() > 1) { Integer[] t = tiles.keySet().toArray(new Integer[tiles.size()]); Arrays.sort(t); final List<Integer> tmpOffsets = new ArrayList<Integer>(); final List<String> tmpFiles = new ArrayList<String>(); int index = 0; for (Integer key : t) { int nTiles = tiles.get(key).intValue(); if (nTiles < getImageCount()) { tiles.remove(key); } else { for (int p=0; p<nTiles; p++) { tmpOffsets.add(offsets[index + p]); tmpFiles.add(imageFiles[index + p]); } } index += nTiles; } offsets = new int[tmpOffsets.size()]; for (int i=0; i<offsets.length; i++) { offsets[i] = tmpOffsets.get(i).intValue(); } imageFiles = tmpFiles.toArray(new String[tmpFiles.size()]); } }
protected void initFileMain(String id) throws FormatException, IOException { MetadataStore store = makeFilterMetadata(); initVars(id); fillMetadataPass1(store); fillMetadataPass2(store); fillMetadataPass3(store); fillMetadataPass4(store); fillMetadataPass5(store); fillMetadataPass6(store); MetadataTools.populatePixels(store, this, true); storeROIs(store); fillMetadataPass7(store); }
protected void initFileMain(String id) throws FormatException, IOException { MetadataStore store = makeFilterMetadata(); initVars(id); fillMetadataPass1(store); fillMetadataPass2(store); fillMetadataPass3(store); fillMetadataPass4(store); fillMetadataPass5(store); fillMetadataPass6(store); MetadataTools.populatePixels(store, this, true); storeROIs(store); fillMetadataPass7(store); }