@@ -7,7 +7,7 @@ A Java library to link QuPath with ImgLib2.
77Here is a sample script that shows how to use the library from QuPath:
88
99``` groovy
10- import qupath.ext.imglib2.ImgCreator
10+ import qupath.ext.imglib2.ImgBuilder
1111import qupath.ext.imglib2.ImgLib2ImageServer
1212import net.imglib2.type.numeric.ARGBType
1313
@@ -16,13 +16,13 @@ var server = getCurrentServer()
1616
1717// Create Img<T> from level
1818var level = 0
19- var img = ImgCreator.builder (server).build().createForLevel(level)
19+ var img = ImgBuilder.createBuilder (server).build().createForLevel(level)
2020println img
2121
2222
2323// Create RandomAccessibleInterval<T> from downsample
2424var downsample = 1
25- var randomAccessible = ImgCreator.builder (server).build().createForDownsample(downsample)
25+ var randomAccessible = ImgBuilder.createBuilder (server).build().createForDownsample(downsample)
2626println randomAccessible
2727
2828
@@ -37,17 +37,17 @@ var type = new ARGBType() // only valid if server represents a RGB image. Othe
3737 // net.imglib2.type.numeric.integer.IntType for INT32 images
3838 // net.imglib2.type.numeric.real.FloatType for FLOAT32 images
3939 // net.imglib2.type.numeric.real.DoubleType for FLOAT64 images
40- var safeImg = ImgCreator.builder (server, type).build().createForLevel(level)
40+ var safeImg = ImgBuilder.createBuilder (server, type).build().createForLevel(level)
4141println safeImg
4242
4343
4444// Once you have an image (or random accessible), you can use regular ImgLib2 functions
4545// For example, to read the pixel located at [x:1, y:2; c:0; z:0; t:0]:
4646var randomAccess = randomAccessible.randomAccess()
4747
48- var position = new long[ImgCreator .NUMBER_OF_AXES]
49- position[ImgCreator .AXIS_X] = 1
50- position[ImgCreator .AXIS_Y] = 2
48+ var position = new long[ImgBuilder .NUMBER_OF_AXES]
49+ position[ImgBuilder .AXIS_X] = 1
50+ position[ImgBuilder .AXIS_Y] = 2
5151
5252var pixel = randomAccess.setPositionAndGet(position)
5353println pixel
0 commit comments