int cDigits = ("" + externalC).length(); progress.setMaximum(2 * swap.getImageCount()); progress.setValue(2 * swap.getImageCount()); progress.setString("Finishing"); if (writer != null) writer.close(); long avg = (end - start) / (swap.getImageCount()); progress.setString(time + " s elapsed (" + avg + " ms/plane)"); progress.setValue(0);
int cDigits = ("" + externalC).length(); progress.setMaximum(2 * swap.getImageCount()); progress.setValue(2 * swap.getImageCount()); progress.setString("Finishing"); if (writer != null) writer.close(); long avg = (end - start) / (swap.getImageCount()); progress.setString(time + " s elapsed (" + avg + " ms/plane)"); progress.setValue(0);
protected int reorder(int no) { if (getInputOrder() == null) return no; return FormatTools.getReorderedIndex(getInputOrder(), getDimensionOrder(), getSizeZ(), getEffectiveSizeC(), getSizeT(), getImageCount(), no); }
protected int reorder(int no) { if (getInputOrder() == null) return no; return FormatTools.getReorderedIndex(getInputOrder(), getDimensionOrder(), getSizeZ(), getEffectiveSizeC(), getSizeT(), getImageCount(), no); }
public ExternalSeries(FilePattern pattern) throws FormatException, IOException { this.pattern = pattern; files = this.pattern.getFiles(); int nReaders = files.length > MAX_READERS ? 1 : files.length; readers = new DimensionSwapper[nReaders]; for (int i=0; i<readers.length; i++) { if (classList != null) { readers[i] = new DimensionSwapper(new ImageReader(classList)); } else readers[i] = new DimensionSwapper(); readers[i].setMetadataOptions(getMetadataOptions()); readers[i].setGroupFiles(false); } readers[0].setId(files[0]); ag = new AxisGuesser(this.pattern, readers[0].getDimensionOrder(), readers[0].getSizeZ(), readers[0].getSizeT(), readers[0].getSizeC(), readers[0].isOrderCertain()); blankThumbBytes = new byte[FormatTools.getPlaneSize(readers[0], readers[0].getThumbSizeX(), readers[0].getThumbSizeY())]; originalOrder = readers[0].getDimensionOrder(); imagesPerFile = readers[0].getImageCount(); }
public ExternalSeries(FilePattern pattern) throws FormatException, IOException { this.pattern = pattern; files = this.pattern.getFiles(); int nReaders = files.length > MAX_READERS ? 1 : files.length; readers = new DimensionSwapper[nReaders]; for (int i=0; i<readers.length; i++) { if (classList != null) { readers[i] = new DimensionSwapper(new ImageReader(classList)); } else readers[i] = new DimensionSwapper(); readers[i].setMetadataOptions(getMetadataOptions()); readers[i].setGroupFiles(false); } readers[0].setId(files[0]); ag = new AxisGuesser(this.pattern, readers[0].getDimensionOrder(), readers[0].getSizeZ(), readers[0].getSizeT(), readers[0].getSizeC(), readers[0].isOrderCertain()); blankThumbBytes = new byte[FormatTools.getPlaneSize(readers[0], readers[0].getThumbSizeX(), readers[0].getThumbSizeY())]; originalOrder = readers[0].getDimensionOrder(); imagesPerFile = readers[0].getImageCount(); }