use of net.imglib2.type.numeric.real.DoubleType in project imagej-ops by imagej.
the class CollapseViewTest method collapseRATest.
@Test
public void collapseRATest() {
Img<DoubleType> img = new ArrayImgFactory<DoubleType>().create(new int[] { 10, 10, 10 }, new DoubleType());
CompositeView<DoubleType, ? extends GenericComposite<DoubleType>> il2 = Views.collapse((RandomAccessible<DoubleType>) img);
CompositeView<DoubleType, ? extends GenericComposite<DoubleType>> opr = ops.transform().collapseView((RandomAccessible<DoubleType>) img);
assertEquals(il2.numDimensions(), opr.numDimensions());
}
use of net.imglib2.type.numeric.real.DoubleType in project imagej-ops by imagej.
the class CollapseViewTest method collapseRAITest.
@Test
public void collapseRAITest() {
Img<DoubleType> img = new ArrayImgFactory<DoubleType>().create(new int[] { 10, 10, 10 }, new DoubleType());
CompositeIntervalView<DoubleType, ? extends GenericComposite<DoubleType>> il2 = Views.collapse((RandomAccessibleInterval<DoubleType>) img);
CompositeIntervalView<DoubleType, ? extends GenericComposite<DoubleType>> opr = ops.transform().collapseView((RandomAccessibleInterval<DoubleType>) img);
assertEquals(il2.numDimensions(), opr.numDimensions());
}
use of net.imglib2.type.numeric.real.DoubleType 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.type.numeric.real.DoubleType 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.type.numeric.real.DoubleType 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);
}
Aggregations