def test_rot90_negative_degree(self): degrees = [-90, -180, -270] input_arr = tolist(np.random.randint(1,10,(7,8))) for i, num in enumerate([1,2,3]): output_arr = tolist(np.rot90(input_arr, num)) #degrees[i] == num *(-90) self.assertEqual(output_arr, rotate(input_arr, degrees[i]))
def test_convolve1d_rep_y(self): array = [[1, 2, 3, 4, 5], [1, 2, 3, 4, 5], [1, 2, 3, 4, 5]] kernel = [1, 2, 3, 4] output = tolist( filters.convolve1d(array, kernel, axis=0, mode='nearest')) result = conv.convolve1d(array, kernel, mode='rep', axis=0) self.assertEqual(output, result)
def test_convolve1d_odd_y(self): array = [[1, 2, 3], [1, 2, 3], [1, 2, 3]] kernel = [1, 2, 3] output = tolist( filters.convolve1d(array, kernel, axis=0, mode='reflect')) result = conv.convolve1d(array, kernel, mode='even', axis=0) self.assertEqual(output, result)
def test_convolve1d_1d_odd2(self): kernel_odd_size = [1, 2, 3, 4] output = tolist( filters.convolve1d(self.array1d, kernel_odd_size, mode='reflect')) result = conv.convolve1d(self.array1d, kernel_odd_size, mode='even', axis=-1) self.assertEqual(output, result)
def test_convolve1d_1d_rep_1(self): kernel_even_size = [1, 2, 3] output = tolist( filters.convolve1d(self.array1d, kernel_even_size, mode='nearest')) result = conv.convolve1d(self.array1d, kernel_even_size, mode='rep', axis=-1) self.assertEqual(output, result)
def test_rad3(self): result = median(self.array, rad=3) output = tolist(medfilt(self.array, kernel_size=7)) self.assertEqual(output, result)
def test_mirror(self): input_arr = tolist(np.random.uniform(1,10,(7,7))) output_arr_y = tolist(np.flipud(input_arr)) self.assertEqual(output_arr_y, mirror(input_arr, 'y')) output_arr_x = tolist(np.fliplr(input_arr)) self.assertEqual(output_arr_x, mirror(input_arr, 'x'))
def test_random_mirror_y_7x8(self): input_arr = tolist(np.random.uniform(1,10,(7,8))) output_arr = tolist(np.flipud(input_arr)) self.assertEqual(output_arr, _mirror_y(input_arr))
def test_random_mirror_x_7x7(self): input_arr = tolist(np.random.uniform(1,10,(7,7))) output_arr = tolist(np.fliplr(input_arr)) self.assertEqual(output_arr, _mirror_x(input_arr))
def test_sobel_y_big_values(self): output = tolist( ndimage.sobel(self.array_big_values, axis=1, mode='reflect')) result = sobel(self.array_big_values, direction='x', mode='odd') self.assertEqual(output, result)
def test_sobel_y_rep(self): output = tolist(ndimage.sobel(self.array, axis=0, mode='nearest')) result = sobel(self.array, direction='y', mode='rep') self.assertEqual(output, result)
def test_rot90_ccw_7x8(self): input_arr = tolist(np.random.uniform(1,10,(7,8))) output_arr = tolist(np.rot90(input_arr)) self.assertEqual(output_arr, _rot90_ccw(input_arr))