-
Notifications
You must be signed in to change notification settings - Fork 8
/
OpenOMEZarrExample.java
32 lines (27 loc) · 1.1 KB
/
OpenOMEZarrExample.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
package examples;
import bdv.cache.SharedQueue;
import bdv.util.BdvFunctions;
import bdv.viewer.SourceAndConverter;
import org.embl.mobie.io.imagedata.N5ImageData;
import org.jruby.RubyProcess;
import java.util.List;
public class OpenOMEZarrExample
{
public static void main( String[] args )
{
//String uri = "https://s3.embl.de/imatrec/IMATREC_HiTT_20240414_AS/TAL_20to200_20230627_NA_01_epo_05.ome.zarr";
String uri = "/Users/tischer/Downloads/20240524_1_s2.zarr";
long start = System.currentTimeMillis();
N5ImageData< ? > imageData = new N5ImageData<>(
uri,
new SharedQueue( Math.max( 1, Runtime.getRuntime().availableProcessors() / 2 ) )
);
imageData.getSourcesAndConverters(); // triggers actual opening of the data
System.out.println("Opened " + uri );
System.out.println("Opening time [ms]: " + (System.currentTimeMillis() - start ) );
BdvFunctions.show(
imageData.getSourcesAndConverters(),
imageData.getNumTimepoints(),
imageData.getBdvOptions());
}
}