Warning: Can't synchronize with repository "(default)" (/home/git/ome.git does not appear to be a Git repository.). Look in the Trac log for more information.

Ticket #4167: OverwriteTest.java

File OverwriteTest.java, 898 bytes (added by mlinkert, 8 years ago)
Line 
1import loci.formats.*;
2import loci.formats.meta.*;
3import ome.xml.model.primitives.*;
4
5public class OverwriteTest {
6  public static void main(String[] args) throws Exception {
7    ImageReader r = new ImageReader();
8    IMetadata omeMeta = MetadataTools.createOMEXMLMetadata();
9    r.setMetadataStore(omeMeta);
10    r.setId(args[0]);
11
12    ImageWriter w = new ImageWriter();
13    w.setInterleaved(r.isInterleaved());
14    w.setMetadataRetrieve(omeMeta);
15    w.setId("overwrite.ome.tiff");
16
17    for (int i=0; i<r.getImageCount(); i++) {
18      w.saveBytes(i, r.openBytes(i));
19    }
20    w.close();
21
22    omeMeta.setPixelsBinDataBigEndian(true, 0, 0);
23    omeMeta.setPixelsSizeT(new PositiveInteger(r.getImageCount() + 1), 0);
24    w.setMetadataRetrieve(omeMeta);
25
26    w.setId("overwrite.ome.tiff");
27    w.saveBytes(r.getImageCount(), r.openBytes(r.getImageCount() - 1));
28    w.close();
29
30    r.close();
31  }
32}

1.3.13-PRO © 2008-2011 Agilo Software all rights reserved (this page was served in: 0.10858 sec.)

We're Hiring!