예제 #1
0
    def test_reference_3d(self):

        random.seed(42)
        im0 = random.randn(25, 25, 3).astype('uint16')
        im1 = random.randn(25, 25, 3).astype('uint16')
        imin = ImagesLoader(self.sc).fromArrays([im0, im1])
        ref = Register.reference(imin)
        assert(allclose(ref, (im0 + im1) / 2))
예제 #2
0
    def test_reference_2d(self):

        random.seed(42)
        im0 = random.randn(25, 25).astype('uint16')
        im1 = random.randn(25, 25).astype('uint16')
        im2 = random.randn(25, 25).astype('uint16')
        imin = ImagesLoader(self.sc).fromArrays([im0, im1, im2])
        ref = Register.reference(imin)
        assert(allclose(ref, (im0 + im1 + im2) / 3))

        print(imin.keys().collect())

        ref = Register.reference(imin, startidx=0, stopidx=2)
        assert(allclose(ref, (im0 + im1) / 2))

        ref = Register.reference(imin, startidx=1, stopidx=2)
        assert(allclose(ref, im1))
예제 #3
0
    def test_reference_3d(self):

        random.seed(42)
        im0 = random.randn(25, 25, 3).astype('uint16')
        im1 = random.randn(25, 25, 3).astype('uint16')
        imin = ImagesLoader(self.sc).fromArrays([im0, im1])
        ref = Register.reference(imin)
        assert (allclose(ref, (im0 + im1) / 2))
예제 #4
0
    def test_reference_2d(self):

        random.seed(42)
        im0 = random.randn(25, 25).astype('uint16')
        im1 = random.randn(25, 25).astype('uint16')
        im2 = random.randn(25, 25).astype('uint16')
        imin = ImagesLoader(self.sc).fromArrays([im0, im1, im2])
        ref = Register.reference(imin)
        assert (allclose(ref, (im0 + im1 + im2) / 3))

        print(imin.keys().collect())

        ref = Register.reference(imin, startidx=0, stopidx=2)
        assert (allclose(ref, (im0 + im1) / 2))

        ref = Register.reference(imin, startidx=1, stopidx=2)
        assert (allclose(ref, im1))
예제 #5
0
    def test_reference_2d(self):

        random.seed(42)
        im0 = random.random_integers(0, high=127,
                                     size=(25, 25)).astype('uint16')
        im1 = random.random_integers(0, high=127,
                                     size=(25, 25)).astype('uint16')
        im2 = random.random_integers(0, high=127,
                                     size=(25, 25)).astype('uint16')
        imgIn = ImagesLoader(self.sc).fromArrays([im0, im1, im2])
        ref = Register.reference(imgIn)
        assert (allclose(ref, (im0 + im1 + im2) / 3))

        ref = Register.reference(imgIn, startIdx=0, stopIdx=2)
        assert (allclose(ref, (im0 + im1) / 2))

        ref = Register.reference(imgIn, startIdx=1, stopIdx=2)
        assert (allclose(ref, im1))
예제 #6
0
    def test_reference_3d(self):

        random.seed(42)
        im0 = random.random_integers(0, high=127,
                                     size=(25, 25, 3)).astype('uint16')
        im1 = random.random_integers(0, high=127,
                                     size=(25, 25, 3)).astype('uint16')
        imgIn = ImagesLoader(self.sc).fromArrays([im0, im1])
        ref = Register.reference(imgIn)
        assert (allclose(ref, (im0 + im1) / 2))