def test_threshold_adaptive_gaussian(self):
        ref = np.array(
            [[False, False, False, False,  True],
             [False, False,  True, False,  True],
             [False, False,  True,  True, False],
             [False,  True,  True, False, False],
             [ True,  True, False, False, False]]
        )
        out = threshold_adaptive(self.image, 3, method='gaussian')
        assert_equal(ref, out)

        out = threshold_adaptive(self.image, 3, method='gaussian', param=1.0 / 3.0)
        assert_equal(ref, out)
示例#2
0
    def test_threshold_adaptive_gaussian(self):
        ref = np.array(
            [[False, False, False, False,  True],
             [False, False,  True, False,  True],
             [False, False,  True,  True, False],
             [False,  True,  True, False, False],
             [ True,  True, False, False, False]]
        )
        out = threshold_adaptive(self.image, 3, method='gaussian')
        assert_equal(ref, out)

        out = threshold_adaptive(self.image, 3, method='gaussian', param=1.0 / 3.0)
        assert_equal(ref, out)
示例#3
0
 def test_threshold_adaptive_median(self):
     ref = np.array([[False, False, False, False, True],
                     [False, False, True, False, False],
                     [False, False, True, False, False],
                     [False, False, True, True, False],
                     [False, True, False, False, False]])
     out = threshold_adaptive(self.image, 3, method='median')
     assert_array_equal(ref, out)
 def test_threshold_adaptive_median(self):
     ref = np.array(
         [[False, False, False, False,  True],
          [False, False,  True, False, False],
          [False, False,  True, False, False],
          [False, False,  True,  True, False],
          [False,  True, False, False, False]]
     )
     out = threshold_adaptive(self.image, 3, method='median')
     assert_array_equal(ref, out)
示例#5
0
    def test_threshold_adaptive_generic(self):
        def func(arr):
            return arr.sum() / arr.shape[0]

        ref = np.array([[False, False, False, False, True],
                        [False, False, True, False, True],
                        [False, False, True, True, False],
                        [False, True, True, False, False],
                        [True, True, False, False, False]])
        out = threshold_adaptive(self.image, 3, method='generic', param=func)
        assert_array_equal(ref, out)
 def test_threshold_adaptive_generic(self):
     def func(arr):
         return arr.sum() / arr.shape[0]
     ref = np.array(
         [[False, False, False, False,  True],
          [False, False,  True, False,  True],
          [False, False,  True,  True, False],
          [False,  True,  True, False, False],
          [ True,  True, False, False, False]]
     )
     out = threshold_adaptive(self.image, 3, method='generic', param=func)
     assert_array_equal(ref, out)