private void updateLabels(String pattern) { try { swap.setId(pattern); String z = zLabel.getText(); z = z.substring(0, z.indexOf('<')); z += "<1-" + swap.getSizeZ() + ">"; zLabel.setText(z); String t = tLabel.getText(); t = t.substring(0, t.indexOf('<')); t += "<1-" + swap.getSizeT() + ">"; tLabel.setText(t); String c = cLabel.getText(); c = c.substring(0, c.indexOf('<')); c += "<1-" + swap.getEffectiveSizeC() + ">"; cLabel.setText(c); includeZ.setEnabled(true); includeT.setEnabled(true); includeC.setEnabled(true); } catch (FormatException exc) { LOGGER.info("", exc); } catch (IOException exc) { LOGGER.info("", exc); } }
private void updateLabels(String pattern) { try { swap.setId(pattern); String z = zLabel.getText(); z = z.substring(0, z.indexOf('<')); z += "<1-" + swap.getSizeZ() + ">"; zLabel.setText(z); String t = tLabel.getText(); t = t.substring(0, t.indexOf('<')); t += "<1-" + swap.getSizeT() + ">"; tLabel.setText(t); String c = cLabel.getText(); c = c.substring(0, c.indexOf('<')); c += "<1-" + swap.getEffectiveSizeC() + ">"; cLabel.setText(c); includeZ.setEnabled(true); includeT.setEnabled(true); includeC.setEnabled(true); } catch (FormatException exc) { LOGGER.info("", exc); } catch (IOException exc) { LOGGER.info("", exc); } }
dims[oldZ] = getSizeZ(); dims[oldC] = getSizeC(); dims[oldT] = getSizeT();
dims[oldZ] = getSizeZ(); dims[oldC] = getSizeC(); dims[oldT] = getSizeT();
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); }
/** * Tests the results of setting the input order. */ @Test(dataProvider="swapper") public void testInputOrdering(DimensionSwapper swapper) { // set input (storage) order swapper.swapDimensions(NEW_ORDER); // output order should be unchanged assertEquals(swapper.getDimensionOrder().equals(OUTPUT_ORDER), true); // dimension sizes should be updated assertEquals(swapper.getSizeZ(), SIZE_T); assertEquals(swapper.getSizeC(), SIZE_Z); assertEquals(swapper.getSizeT(), SIZE_C); }
/** * Tests the results of setting the output order. */ @Test(dataProvider="swapper") public void testOutputOrdering(DimensionSwapper swapper) { // set output order swapper.setOutputOrder(NEW_ORDER); // output order should be updated assertEquals(swapper.getDimensionOrder().equals(NEW_ORDER), true); // dimension sizes should be unchanged assertEquals(swapper.getSizeZ(), SIZE_Z); assertEquals(swapper.getSizeC(), SIZE_C); assertEquals(swapper.getSizeT(), SIZE_T); }
/** * Tests the interactions of setting output and input orders. */ @Test(dataProvider="swapper") public void testInputOutputOrdering(DimensionSwapper swapper) { swapper.setOutputOrder(NEW_ORDER); swapper.swapDimensions(NEW_ORDER); // output order should be updated assertEquals(swapper.getDimensionOrder().equals(NEW_ORDER), true); // dimension sizes should be updated assertEquals(swapper.getSizeZ(), SIZE_T); assertEquals(swapper.getSizeC(), SIZE_Z); assertEquals(swapper.getSizeT(), SIZE_C); }
posT[0] < r.getSizeT())
posT[0] < r.getSizeT())
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(); }