private void fillPhysicalSizes(MetadataStore store) { if (physicalSizeX == null && physicalSizeY == null && physicalSizeZ == null) return; for (int s=0; s<getSeriesCount(); s++) { store.setPixelsPhysicalSizeX(physicalSizeX, s); store.setPixelsPhysicalSizeY(physicalSizeY, s); store.setPixelsPhysicalSizeZ(physicalSizeZ, s); } }
private void fillPhysicalSizes(MetadataStore store) { if (physicalSizeX == null && physicalSizeY == null && physicalSizeZ == null) return; for (int s=0; s<getSeriesCount(); s++) { store.setPixelsPhysicalSizeX(physicalSizeX, s); store.setPixelsPhysicalSizeY(physicalSizeY, s); store.setPixelsPhysicalSizeZ(physicalSizeZ, s); } }
@Test public void testPyramidNoResolutions() throws Exception { reader.setId("test&sizeX=10000&sizeY=10000&resolutions=1.fake"); assertEquals(reader.getSeriesCount(), 1); assertEquals(reader.getResolutionCount(), 1); }
private void fillExposureTime(MetadataStore store) { if (exposureTime == null) return; int oldSeries = getSeries(); for (int s=0; s<getSeriesCount(); s++) { setSeries(s); for (int i=0; i<getImageCount(); i++) { store.setPlaneExposureTime(exposureTime, s, i); } } setSeries(oldSeries); }
private void fillExposureTime(MetadataStore store) { if (exposureTime == null) return; int oldSeries = getSeries(); for (int s=0; s<getSeriesCount(); s++) { setSeries(s); for (int i=0; i<getImageCount(); i++) { store.setPlaneExposureTime(exposureTime, s, i); } } setSeries(oldSeries); }
@Test public void testTwoFields() throws Exception { Location twoFields = new FakeImage( mkSubd(wd, "2F.fake") ).generateScreen(1, 1, 1, 1, 2); reader.setId(twoFields.getAbsolutePath()); assertEquals(reader.getSeriesCount(), 2); }
@Test public void testPyramidDefaultScale() throws Exception { reader.setId("test&sizeX=10000&sizeY=10000&resolutions=4.fake"); assertEquals(reader.getSeriesCount(), 1); assertEquals(reader.getResolutionCount(), 4); for (int i=1; i<reader.getResolutionCount(); i++) { int x = reader.getSizeX(); int y = reader.getSizeY(); reader.setResolution(i); assertEquals(x / 2, reader.getSizeX()); assertEquals(y / 2, reader.getSizeY()); } }
@Test public void testPyramidValidScale() throws Exception { reader.setId("test&sizeX=10000&sizeY=10000&resolutions=3&resolutionScale=4.fake"); assertEquals(reader.getSeriesCount(), 1); assertEquals(reader.getResolutionCount(), 3); for (int i=1; i<reader.getResolutionCount(); i++) { int x = reader.getSizeX(); int y = reader.getSizeY(); reader.setResolution(i); assertEquals(x / 4, reader.getSizeX()); assertEquals(y / 4, reader.getSizeY()); } }