use of net.imglib2.img.array.ArrayImgFactory in project imagej-ops by imagej.
the class DropSingletonDimensionsViewTest method dropSingletonDimensionsTest.
@Test
public void dropSingletonDimensionsTest() {
Img<DoubleType> img = new ArrayImgFactory<DoubleType>().create(new int[] { 10, 1, 10 }, new DoubleType());
RandomAccessibleInterval<DoubleType> il2 = Views.dropSingletonDimensions(img);
RandomAccessibleInterval<DoubleType> opr = ops.transform().dropSingletonDimensionsView(img);
assertEquals(il2.numDimensions(), opr.numDimensions());
}
use of net.imglib2.img.array.ArrayImgFactory in project imagej-ops by imagej.
the class ExtendBorderViewTest method extendBorderTest.
@Test
public void extendBorderTest() {
Img<DoubleType> img = new ArrayImgFactory<DoubleType>().create(new int[] { 10, 10 }, new DoubleType());
OutOfBounds<DoubleType> il2 = Views.extendBorder(img).randomAccess();
OutOfBounds<DoubleType> opr = ops.transform().extendBorderView(img).randomAccess();
il2.setPosition(new int[] { -1, -1 });
opr.setPosition(new int[] { -1, -1 });
assertEquals(il2.get().get(), opr.get().get(), 1e-10);
il2.setPosition(new int[] { 11, 11 });
opr.setPosition(new int[] { 11, 11 });
assertEquals(il2.get().get(), opr.get().get(), 1e-10);
}
use of net.imglib2.img.array.ArrayImgFactory in project imagej-ops by imagej.
the class ExtendMirrorDoubleViewTest method extendMirrorDoubleTest.
@Test
public void extendMirrorDoubleTest() {
Img<DoubleType> img = new ArrayImgFactory<DoubleType>().create(new int[] { 10, 10 }, new DoubleType());
OutOfBounds<DoubleType> il2 = Views.extendMirrorDouble(img).randomAccess();
OutOfBounds<DoubleType> opr = ops.transform().extendMirrorDoubleView(img).randomAccess();
il2.setPosition(new int[] { -1, -1 });
opr.setPosition(new int[] { -1, -1 });
assertEquals(il2.get().get(), opr.get().get(), 1e-10);
il2.setPosition(new int[] { 11, 11 });
opr.setPosition(new int[] { 11, 11 });
assertEquals(il2.get().get(), opr.get().get(), 1e-10);
}
use of net.imglib2.img.array.ArrayImgFactory in project imagej-ops by imagej.
the class ExtendMirrorSingleViewTest method extendMirrorSingleTest.
@Test
public void extendMirrorSingleTest() {
Img<DoubleType> img = new ArrayImgFactory<DoubleType>().create(new int[] { 10, 10 }, new DoubleType());
OutOfBounds<DoubleType> il2 = Views.extendMirrorSingle(img).randomAccess();
OutOfBounds<DoubleType> opr = ops.transform().extendMirrorSingleView(img).randomAccess();
il2.setPosition(new int[] { -1, -1 });
opr.setPosition(new int[] { -1, -1 });
assertEquals(il2.get().get(), opr.get().get(), 1e-10);
il2.setPosition(new int[] { 11, 11 });
opr.setPosition(new int[] { 11, 11 });
assertEquals(il2.get().get(), opr.get().get(), 1e-10);
}
use of net.imglib2.img.array.ArrayImgFactory in project imagej-ops by imagej.
the class ExtendPeriodicViewTest method extendPeriodicTest.
@Test
public void extendPeriodicTest() {
Img<DoubleType> img = new ArrayImgFactory<DoubleType>().create(new int[] { 10, 10 }, new DoubleType());
OutOfBounds<DoubleType> il2 = Views.extendPeriodic(img).randomAccess();
OutOfBounds<DoubleType> opr = ops.transform().extendPeriodicView(img).randomAccess();
il2.setPosition(new int[] { -1, -1 });
opr.setPosition(new int[] { -1, -1 });
assertEquals(il2.get().get(), opr.get().get(), 1e-10);
il2.setPosition(new int[] { 11, 11 });
opr.setPosition(new int[] { 11, 11 });
assertEquals(il2.get().get(), opr.get().get(), 1e-10);
}
Aggregations