} catch (FormatException e) { e.printStackTrace(); return null; } catch (IOException e) {
/** * Write a summary of each record to STDOUT * * @param args * @throws IOException */ static public void main(String [] args) throws IOException{ try (IM3Reader reader = new IM3Reader()) { reader.setId(args[0]); reader.writeSummary(); } catch (FormatException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }
/** * Write a summary of each record to STDOUT * * @param args * @throws IOException */ static public void main(String [] args) throws IOException{ try (IM3Reader reader = new IM3Reader()) { reader.setId(args[0]); reader.writeSummary(); } catch (FormatException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }
public static void main(String[] args) { // get a list of all available readers IFormatReader[] readers = new ImageReader().getReaders(); final TreeMultimap<String, String> domains = TreeMultimap.create(); for (IFormatReader reader : readers) { try { String[] readerDomains = reader.getPossibleDomains(""); for (String domain : readerDomains) { domains.put(domain, reader.getFormat()); } } catch (FormatException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } for (final Map.Entry<String, Collection<String>> domain : domains.asMap().entrySet()) { System.out.println(domain.getKey() + ":"); for (final String readerFormat : domain.getValue()) { System.out.println(" " + readerFormat); } } }
@DataProvider(name = "swapper") public Object[][] createDimSwapper() { Location.mapId(TEST_FILE, TEST_FILE); DimensionSwapper swapper = new DimensionSwapper(); try { swapper.setId(TEST_FILE); } catch (FormatException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } swapper.setOutputOrder(OUTPUT_ORDER); return new Object[][]{{swapper}}; }
@DataProvider(name = "wrappers") public Object[][] createWrappers() { Location.mapId(TEST_FILE, TEST_FILE); Object[][] wrappers = new Object[][] { {new ChannelFiller()}, {new ChannelMerger()}, {new ChannelSeparator()}, {new DimensionSwapper()}, {new FileStitcher()}, {new ImageReader()}, {new MinMaxCalculator()}, {new Memoizer()} }; for (int i=0; i<wrappers.length; i++) { IFormatReader reader = (IFormatReader) wrappers[i][0]; try { reader.setId(TEST_FILE); } catch (FormatException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } return wrappers; }
catch (FormatException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); }
@DataProvider(name = "equalWrappers") public Object[][] createEqualWrappers() { Location.mapId(TEST_FILE_A, TEST_FILE_A); Location.mapId(TEST_FILE_B, TEST_FILE_B); Object[][] wrappers = new Object[][] { {new ImageReader(), new ImageReader()}, {new ImageReader(), new ImageReader()}, {new MinMaxCalculator(new ChannelSeparator(new ChannelFiller())), new MinMaxCalculator(new ChannelSeparator(new ChannelFiller()))}, {new DimensionSwapper(new ChannelMerger()), new DimensionSwapper(new ChannelMerger())} }; for (int i=1; i<wrappers.length; i++) { IFormatReader readerA = (IFormatReader) wrappers[i][0]; IFormatReader readerB = (IFormatReader) wrappers[i][1]; try { readerA.setId(TEST_FILE_A); readerB.setId(TEST_FILE_B); } catch (FormatException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } return wrappers; }