diff --git a/albumentations/augmentations/transforms.py b/albumentations/augmentations/transforms.py
index 1a74dd0..f2e0c18 100644
--- a/albumentations/augmentations/transforms.py
+++ b/albumentations/augmentations/transforms.py
@@ -1215,6 +1215,8 @@ class MotionBlur(Blur):
     Args:
         blur_limit (int): maximum kernel size for blurring the input image.
             Should be in range [3, inf). Default: (3, 7).
+        allow_shifted (bool): if set to true creates non shifted kernels only,
+            otherwise creates randomly shifted kernels. Default: True.
         p (float): probability of applying the transform. Default: 0.5.
 
     Targets:
@@ -1224,6 +1226,22 @@ class MotionBlur(Blur):
         uint8, float32
     """
 
+    def __init__(
+        self,
+        blur_limit: Union[int, Sequence[int]] = 7,
+        allow_shifted: bool = True,
+        always_apply: bool = False,
+        p: float = 0.5,
+    ):
+        super().__init__(blur_limit=blur_limit, always_apply=always_apply, p=p)
+        self.allow_shifted = allow_shifted
+
+        if not allow_shifted and self.blur_limit[0] % 2 != 1 or self.blur_limit[1] % 2 != 1:
+            raise ValueError(f"Blur limit must be odd when centered=True. Got: {self.blur_limit}")
+
+    def get_transform_init_args_names(self):
+        return super().get_transform_init_args_names() + ("allow_shifted",)
+
     def apply(self, img, kernel=None, **params):
         return F.convolve(img, kernel=kernel)
 
@@ -1232,12 +1250,35 @@ class MotionBlur(Blur):
         if ksize <= 2:
             raise ValueError("ksize must be > 2. Got: {}".format(ksize))
         kernel = np.zeros((ksize, ksize), dtype=np.uint8)
-        xs, xe = random.randint(0, ksize - 1), random.randint(0, ksize - 1)
-        if xs == xe:
-            ys, ye = random.sample(range(ksize), 2)
+        x1, x2 = random.randint(0, ksize - 1), random.randint(0, ksize - 1)
+        if x1 == x2:
+            y1, y2 = random.sample(range(ksize), 2)
         else:
-            ys, ye = random.randint(0, ksize - 1), random.randint(0, ksize - 1)
-        cv2.line(kernel, (xs, ys), (xe, ye), 1, thickness=1)
+            y1, y2 = random.randint(0, ksize - 1), random.randint(0, ksize - 1)
+
+        def make_odd_val(v1, v2):
+            len_v = abs(v1 - v2) + 1
+            if len_v % 2 != 1:
+                if v2 > v1:
+                    v2 -= 1
+                else:
+                    v1 -= 1
+            return v1, v2
+
+        if not self.allow_shifted:
+            x1, x2 = make_odd_val(x1, x2)
+            y1, y2 = make_odd_val(y1, y2)
+
+            xc = (x1 + x2) / 2
+            yc = (y1 + y2) / 2
+
+            center = ksize / 2 - 0.5
+            dx = xc - center
+            dy = yc - center
+            x1, x2 = [int(i - dx) for i in [x1, x2]]
+            y1, y2 = [int(i - dy) for i in [y1, y2]]
+
+        cv2.line(kernel, (x1, y1), (x2, y2), 1, thickness=1)
 
         # Normalize kernel
         kernel = kernel.astype(np.float32) / np.sum(kernel)

diff --git a/tests/test_transforms.py b/tests/test_transforms.py
index 7b02c0f..d2598f0 100644
--- a/tests/test_transforms.py
+++ b/tests/test_transforms.py
@@ -1223,3 +1223,31 @@ def test_bbox_clipping_perspective():
     bboxes = np.array([[0, 0, 100, 100, 1]])
     res = transform(image=image, bboxes=bboxes)["bboxes"]
     assert len(res) == 0
+
+
+@pytest.mark.parametrize("seed", [i for i in range(10)])
+def test_motion_blur_allow_shifted(seed):
+    random.seed(seed)
+
+    transform = A.MotionBlur(allow_shifted=False)
+    kernel = transform.get_params()["kernel"]
+
+    center = kernel.shape[0] / 2 - 0.5
+
+    def check_center(vector):
+        start = None
+        end = None
+
+        for i, v in enumerate(vector):
+            if start is None and v != 0:
+                start = i
+            elif start is not None and v == 0:
+                end = i
+                break
+        if end is None:
+            end = len(vector)
+
+        assert (end + start - 1) / 2 == center
+
+    check_center(kernel.sum(axis=0))
+    check_center(kernel.sum(axis=1))

motion blur sometimes causes shift
https://github.com/albumentations-team/albumentations/blob/a8dc46ee29f9573c8569213f0d243254980b02f1/albumentations/augmentations/transforms.py#L1695-L1709

When calculating the blur kernel for MotionBlur the line is randomly situated inside the kernel, and not forced to pass through the center. This means that when convolving with such a kernel a shift happens in addition to blurring. 

I assume it is not intended behavior, and should be fixed. 

If it is intended, i think you should at least add a flag that will allow users to force a non-shifting kernel (i.e. with a line passing through the center)

note that to enforce a non shifting kernel you should also force the kernel size to be odd (which is not enforced right now!).

Here are images of kernels generated using the above function with version 1.2.1:
<img width="418" alt="image" src="https://user-images.githubusercontent.com/50834050/180171487-e612f799-40a0-469a-a487-e7941406850e.png">
<img width="424" alt="image" src="https://user-images.githubusercontent.com/50834050/180171582-35118852-24c7-4d98-9e4e-38f7fd1c4521.png">
<img width="432" alt="image" src="https://user-images.githubusercontent.com/50834050/180171634-455d5b7c-625f-48c5-8ec7-d7216902942f.png">
<img width="415" alt="image" src="https://user-images.githubusercontent.com/50834050/180171840-4471e337-0e81-4d0e-bce5-e72f9d3ac53c.png">

All of these kernels will cause a shift in the image.

tests/test_transforms.py::test_motion_blur_allow_shifted[0] tests/test_transforms.py::test_motion_blur_allow_shifted[1] tests/test_transforms.py::test_motion_blur_allow_shifted[2] tests/test_transforms.py::test_motion_blur_allow_shifted[3] tests/test_transforms.py::test_motion_blur_allow_shifted[4] tests/test_transforms.py::test_motion_blur_allow_shifted[5] tests/test_transforms.py::test_motion_blur_allow_shifted[6] tests/test_transforms.py::test_motion_blur_allow_shifted[7] tests/test_transforms.py::test_motion_blur_allow_shifted[8] tests/test_transforms.py::test_motion_blur_allow_shifted[9]
tests/test_transforms.py::test_transpose_both_image_and_mask tests/test_transforms.py::test_rotate_interpolation[0] tests/test_transforms.py::test_rotate_interpolation[1] tests/test_transforms.py::test_rotate_interpolation[2] tests/test_transforms.py::test_rotate_crop_border tests/test_transforms.py::test_shift_scale_rotate_interpolation[0] tests/test_transforms.py::test_shift_scale_rotate_interpolation[1] tests/test_transforms.py::test_shift_scale_rotate_interpolation[2] tests/test_transforms.py::test_optical_distortion_interpolation[0] tests/test_transforms.py::test_optical_distortion_interpolation[1] tests/test_transforms.py::test_optical_distortion_interpolation[2] tests/test_transforms.py::test_grid_distortion_interpolation[0] tests/test_transforms.py::test_grid_distortion_interpolation[1] tests/test_transforms.py::test_grid_distortion_interpolation[2] tests/test_transforms.py::test_grid_distortion_steps[17] tests/test_transforms.py::test_grid_distortion_steps[21] tests/test_transforms.py::test_grid_distortion_steps[33] tests/test_transforms.py::test_elastic_transform_interpolation[0] tests/test_transforms.py::test_elastic_transform_interpolation[1] tests/test_transforms.py::test_elastic_transform_interpolation[2] tests/test_transforms.py::test_binary_mask_interpolation[Affine-params0] tests/test_transforms.py::test_binary_mask_interpolation[CenterCrop-params1] tests/test_transforms.py::test_binary_mask_interpolation[CoarseDropout-params2] tests/test_transforms.py::test_binary_mask_interpolation[Crop-params3] tests/test_transforms.py::test_binary_mask_interpolation[CropAndPad-params4] tests/test_transforms.py::test_binary_mask_interpolation[CropNonEmptyMaskIfExists-params5] tests/test_transforms.py::test_binary_mask_interpolation[ElasticTransform-params6] tests/test_transforms.py::test_binary_mask_interpolation[Flip-params7] tests/test_transforms.py::test_binary_mask_interpolation[GridDistortion-params8] tests/test_transforms.py::test_binary_mask_interpolation[GridDropout-params9] tests/test_transforms.py::test_binary_mask_interpolation[HorizontalFlip-params10] tests/test_transforms.py::test_binary_mask_interpolation[Lambda-params11] tests/test_transforms.py::test_binary_mask_interpolation[LongestMaxSize-params12] tests/test_transforms.py::test_binary_mask_interpolation[MaskDropout-params13] tests/test_transforms.py::test_binary_mask_interpolation[NoOp-params14] tests/test_transforms.py::test_binary_mask_interpolation[OpticalDistortion-params15] tests/test_transforms.py::test_binary_mask_interpolation[PadIfNeeded-params16] tests/test_transforms.py::test_binary_mask_interpolation[Perspective-params17] tests/test_transforms.py::test_binary_mask_interpolation[PiecewiseAffine-params18] tests/test_transforms.py::test_binary_mask_interpolation[RandomCrop-params19] tests/test_transforms.py::test_binary_mask_interpolation[RandomResizedCrop-params21] tests/test_transforms.py::test_binary_mask_interpolation[RandomRotate90-params22] tests/test_transforms.py::test_binary_mask_interpolation[RandomScale-params23] tests/test_transforms.py::test_binary_mask_interpolation[RandomSizedCrop-params24] tests/test_transforms.py::test_binary_mask_interpolation[Resize-params25] tests/test_transforms.py::test_binary_mask_interpolation[Rotate-params26] tests/test_transforms.py::test_binary_mask_interpolation[SafeRotate-params27] tests/test_transforms.py::test_binary_mask_interpolation[ShiftScaleRotate-params28] tests/test_transforms.py::test_binary_mask_interpolation[SmallestMaxSize-params29] tests/test_transforms.py::test_binary_mask_interpolation[Transpose-params30] tests/test_transforms.py::test_binary_mask_interpolation[VerticalFlip-params31] tests/test_transforms.py::test_semantic_mask_interpolation[Affine-params0] tests/test_transforms.py::test_semantic_mask_interpolation[CenterCrop-params1] tests/test_transforms.py::test_semantic_mask_interpolation[CoarseDropout-params2] tests/test_transforms.py::test_semantic_mask_interpolation[Crop-params3] tests/test_transforms.py::test_semantic_mask_interpolation[CropNonEmptyMaskIfExists-params4] tests/test_transforms.py::test_semantic_mask_interpolation[ElasticTransform-params5] tests/test_transforms.py::test_semantic_mask_interpolation[Flip-params6] tests/test_transforms.py::test_semantic_mask_interpolation[GridDistortion-params7] tests/test_transforms.py::test_semantic_mask_interpolation[GridDropout-params8] tests/test_transforms.py::test_semantic_mask_interpolation[HorizontalFlip-params9] tests/test_transforms.py::test_semantic_mask_interpolation[Lambda-params10] tests/test_transforms.py::test_semantic_mask_interpolation[LongestMaxSize-params11] tests/test_transforms.py::test_semantic_mask_interpolation[MaskDropout-params12] tests/test_transforms.py::test_semantic_mask_interpolation[NoOp-params13] tests/test_transforms.py::test_semantic_mask_interpolation[OpticalDistortion-params14] tests/test_transforms.py::test_semantic_mask_interpolation[PadIfNeeded-params15] tests/test_transforms.py::test_semantic_mask_interpolation[Perspective-params16] tests/test_transforms.py::test_semantic_mask_interpolation[PiecewiseAffine-params17] tests/test_transforms.py::test_semantic_mask_interpolation[RandomCrop-params18] tests/test_transforms.py::test_semantic_mask_interpolation[RandomResizedCrop-params20] tests/test_transforms.py::test_semantic_mask_interpolation[RandomRotate90-params21] tests/test_transforms.py::test_semantic_mask_interpolation[RandomScale-params22] tests/test_transforms.py::test_semantic_mask_interpolation[RandomSizedCrop-params23] tests/test_transforms.py::test_semantic_mask_interpolation[Resize-params24] tests/test_transforms.py::test_semantic_mask_interpolation[Rotate-params25] tests/test_transforms.py::test_semantic_mask_interpolation[SafeRotate-params26] tests/test_transforms.py::test_semantic_mask_interpolation[ShiftScaleRotate-params27] tests/test_transforms.py::test_semantic_mask_interpolation[SmallestMaxSize-params28] tests/test_transforms.py::test_semantic_mask_interpolation[Transpose-params29] tests/test_transforms.py::test_semantic_mask_interpolation[VerticalFlip-params30] tests/test_transforms.py::test_multiprocessing_support[AdvancedBlur-params0] tests/test_transforms.py::test_multiprocessing_support[Affine-params1] tests/test_transforms.py::test_multiprocessing_support[Blur-params2] tests/test_transforms.py::test_multiprocessing_support[CLAHE-params3] tests/test_transforms.py::test_multiprocessing_support[CenterCrop-params4] tests/test_transforms.py::test_multiprocessing_support[ChannelDropout-params5] tests/test_transforms.py::test_multiprocessing_support[ChannelShuffle-params6] tests/test_transforms.py::test_multiprocessing_support[CoarseDropout-params7] tests/test_transforms.py::test_multiprocessing_support[ColorJitter-params8] tests/test_transforms.py::test_multiprocessing_support[Crop-params9] tests/test_transforms.py::test_multiprocessing_support[CropAndPad-params10] tests/test_transforms.py::test_multiprocessing_support[Downscale-params11] tests/test_transforms.py::test_multiprocessing_support[ElasticTransform-params12] tests/test_transforms.py::test_multiprocessing_support[Emboss-params13] tests/test_transforms.py::test_multiprocessing_support[Equalize-params14] tests/test_transforms.py::test_multiprocessing_support[FancyPCA-params15] tests/test_transforms.py::test_multiprocessing_support[Flip-params16] tests/test_transforms.py::test_multiprocessing_support[GaussNoise-params18] tests/test_transforms.py::test_multiprocessing_support[GaussianBlur-params19] tests/test_transforms.py::test_multiprocessing_support[GlassBlur-params20] tests/test_transforms.py::test_multiprocessing_support[GridDistortion-params21] tests/test_transforms.py::test_multiprocessing_support[GridDropout-params22] tests/test_transforms.py::test_multiprocessing_support[HorizontalFlip-params23] tests/test_transforms.py::test_multiprocessing_support[HueSaturationValue-params24] tests/test_transforms.py::test_multiprocessing_support[ISONoise-params25] tests/test_transforms.py::test_multiprocessing_support[ImageCompression-params26] tests/test_transforms.py::test_multiprocessing_support[InvertImg-params27] tests/test_transforms.py::test_multiprocessing_support[Lambda-params28] tests/test_transforms.py::test_multiprocessing_support[LongestMaxSize-params29] tests/test_transforms.py::test_multiprocessing_support[MedianBlur-params30] tests/test_transforms.py::test_multiprocessing_support[MotionBlur-params31] tests/test_transforms.py::test_multiprocessing_support[MultiplicativeNoise-params32] tests/test_transforms.py::test_multiprocessing_support[NoOp-params33] tests/test_transforms.py::test_multiprocessing_support[Normalize-params34] tests/test_transforms.py::test_multiprocessing_support[OpticalDistortion-params35] tests/test_transforms.py::test_multiprocessing_support[PadIfNeeded-params36] tests/test_transforms.py::test_multiprocessing_support[Perspective-params37] tests/test_transforms.py::test_multiprocessing_support[PiecewiseAffine-params38] tests/test_transforms.py::test_multiprocessing_support[PixelDropout-params39] tests/test_transforms.py::test_multiprocessing_support[Posterize-params40] tests/test_transforms.py::test_multiprocessing_support[RGBShift-params41] tests/test_transforms.py::test_multiprocessing_support[RandomBrightnessContrast-params42] tests/test_transforms.py::test_multiprocessing_support[RandomCrop-params43] tests/test_transforms.py::test_multiprocessing_support[RandomFog-params44] tests/test_transforms.py::test_multiprocessing_support[RandomGamma-params45] tests/test_transforms.py::test_multiprocessing_support[RandomRain-params47] tests/test_transforms.py::test_multiprocessing_support[RandomResizedCrop-params48] tests/test_transforms.py::test_multiprocessing_support[RandomRotate90-params49] tests/test_transforms.py::test_multiprocessing_support[RandomScale-params50] tests/test_transforms.py::test_multiprocessing_support[RandomShadow-params51] tests/test_transforms.py::test_multiprocessing_support[RandomSizedCrop-params52] tests/test_transforms.py::test_multiprocessing_support[RandomSnow-params53] tests/test_transforms.py::test_multiprocessing_support[RandomSunFlare-params54] tests/test_transforms.py::test_multiprocessing_support[RandomToneCurve-params55] tests/test_transforms.py::test_multiprocessing_support[Resize-params56] tests/test_transforms.py::test_multiprocessing_support[RingingOvershoot-params57] tests/test_transforms.py::test_multiprocessing_support[Rotate-params58] tests/test_transforms.py::test_multiprocessing_support[SafeRotate-params59] tests/test_transforms.py::test_multiprocessing_support[Sharpen-params60] tests/test_transforms.py::test_multiprocessing_support[ShiftScaleRotate-params61] tests/test_transforms.py::test_multiprocessing_support[SmallestMaxSize-params62] tests/test_transforms.py::test_multiprocessing_support[Solarize-params63] tests/test_transforms.py::test_multiprocessing_support[Superpixels-params64] tests/test_transforms.py::test_multiprocessing_support[TemplateTransform-params65] tests/test_transforms.py::test_multiprocessing_support[ToFloat-params66] tests/test_transforms.py::test_multiprocessing_support[ToGray-params67] tests/test_transforms.py::test_multiprocessing_support[ToSepia-params68] tests/test_transforms.py::test_multiprocessing_support[Transpose-params69] tests/test_transforms.py::test_multiprocessing_support[UnsharpMask-params70] tests/test_transforms.py::test_multiprocessing_support[VerticalFlip-params71] tests/test_transforms.py::test_force_apply tests/test_transforms.py::test_additional_targets_for_image_only[AdvancedBlur-params0] tests/test_transforms.py::test_additional_targets_for_image_only[Blur-params1] tests/test_transforms.py::test_additional_targets_for_image_only[CLAHE-params2] tests/test_transforms.py::test_additional_targets_for_image_only[ChannelDropout-params3] tests/test_transforms.py::test_additional_targets_for_image_only[ChannelShuffle-params4] tests/test_transforms.py::test_additional_targets_for_image_only[ColorJitter-params5] tests/test_transforms.py::test_additional_targets_for_image_only[Downscale-params6] tests/test_transforms.py::test_additional_targets_for_image_only[Emboss-params7] tests/test_transforms.py::test_additional_targets_for_image_only[Equalize-params8] tests/test_transforms.py::test_additional_targets_for_image_only[FDA-params9] tests/test_transforms.py::test_additional_targets_for_image_only[FancyPCA-params10] tests/test_transforms.py::test_additional_targets_for_image_only[GaussNoise-params12] tests/test_transforms.py::test_additional_targets_for_image_only[GaussianBlur-params13] tests/test_transforms.py::test_additional_targets_for_image_only[GlassBlur-params14] tests/test_transforms.py::test_additional_targets_for_image_only[HistogramMatching-params15] tests/test_transforms.py::test_additional_targets_for_image_only[HueSaturationValue-params16] tests/test_transforms.py::test_additional_targets_for_image_only[ISONoise-params17] tests/test_transforms.py::test_additional_targets_for_image_only[ImageCompression-params18] tests/test_transforms.py::test_additional_targets_for_image_only[InvertImg-params19] tests/test_transforms.py::test_additional_targets_for_image_only[MedianBlur-params20] tests/test_transforms.py::test_additional_targets_for_image_only[MotionBlur-params21] tests/test_transforms.py::test_additional_targets_for_image_only[MultiplicativeNoise-params22] tests/test_transforms.py::test_additional_targets_for_image_only[Normalize-params23] tests/test_transforms.py::test_additional_targets_for_image_only[PixelDistributionAdaptation-params24] tests/test_transforms.py::test_additional_targets_for_image_only[Posterize-params25] tests/test_transforms.py::test_additional_targets_for_image_only[RGBShift-params26] tests/test_transforms.py::test_additional_targets_for_image_only[RandomBrightnessContrast-params27] tests/test_transforms.py::test_additional_targets_for_image_only[RandomFog-params28] tests/test_transforms.py::test_additional_targets_for_image_only[RandomGamma-params29] tests/test_transforms.py::test_additional_targets_for_image_only[RandomRain-params30] tests/test_transforms.py::test_additional_targets_for_image_only[RandomShadow-params31] tests/test_transforms.py::test_additional_targets_for_image_only[RandomSnow-params32] tests/test_transforms.py::test_additional_targets_for_image_only[RandomSunFlare-params33] tests/test_transforms.py::test_additional_targets_for_image_only[RandomToneCurve-params34] tests/test_transforms.py::test_additional_targets_for_image_only[RingingOvershoot-params35] tests/test_transforms.py::test_additional_targets_for_image_only[Sharpen-params36] tests/test_transforms.py::test_additional_targets_for_image_only[Solarize-params37] tests/test_transforms.py::test_additional_targets_for_image_only[Superpixels-params38] tests/test_transforms.py::test_additional_targets_for_image_only[TemplateTransform-params39] tests/test_transforms.py::test_additional_targets_for_image_only[ToFloat-params40] tests/test_transforms.py::test_additional_targets_for_image_only[ToGray-params41] tests/test_transforms.py::test_additional_targets_for_image_only[ToSepia-params42] tests/test_transforms.py::test_additional_targets_for_image_only[UnsharpMask-params43] tests/test_transforms.py::test_lambda_transform tests/test_transforms.py::test_channel_droput tests/test_transforms.py::test_equalize tests/test_transforms.py::test_crop_non_empty_mask tests/test_transforms.py::test_downscale[0] tests/test_transforms.py::test_downscale[1] tests/test_transforms.py::test_downscale[2] tests/test_transforms.py::test_crop_keypoints tests/test_transforms.py::test_longest_max_size_keypoints tests/test_transforms.py::test_smallest_max_size_keypoints tests/test_transforms.py::test_resize_keypoints tests/test_transforms.py::test_multiplicative_noise_grayscale[image0] tests/test_transforms.py::test_multiplicative_noise_grayscale[image1] tests/test_transforms.py::test_multiplicative_noise_grayscale[image2] tests/test_transforms.py::test_multiplicative_noise_grayscale[image3] tests/test_transforms.py::test_multiplicative_noise_rgb[image0] tests/test_transforms.py::test_multiplicative_noise_rgb[image1] tests/test_transforms.py::test_mask_dropout tests/test_transforms.py::test_grid_dropout_mask[image0] tests/test_transforms.py::test_grid_dropout_mask[image1] tests/test_transforms.py::test_grid_dropout_params[1e-05-10-10-100-100-50-50] tests/test_transforms.py::test_grid_dropout_params[0.9-100-None-200-None-0-0] tests/test_transforms.py::test_grid_dropout_params[0.4556-10-20-None-200-0-0] tests/test_transforms.py::test_grid_dropout_params[4e-05-None-None-2-100-None-None] tests/test_transforms.py::test_gauss_noise_incorrect_var_limit_type tests/test_transforms.py::test_gaus_blur_limits[blur_limit0-sigma0-0-1] tests/test_transforms.py::test_gaus_blur_limits[blur_limit1-sigma1-1-0] tests/test_transforms.py::test_gaus_blur_limits[blur_limit2-sigma2-1-1] tests/test_transforms.py::test_gaus_blur_limits[blur_limit3-sigma3-3-0] tests/test_transforms.py::test_gaus_blur_limits[blur_limit4-sigma4-3-0] tests/test_transforms.py::test_gaus_blur_limits[blur_limit5-sigma5-3-0.1] tests/test_transforms.py::test_unsharp_mask_limits[blur_limit0-sigma0-0-1] tests/test_transforms.py::test_unsharp_mask_limits[blur_limit1-sigma1-1-0] tests/test_transforms.py::test_unsharp_mask_limits[blur_limit2-sigma2-1-1] tests/test_transforms.py::test_unsharp_mask_float_uint8_diff_less_than_two[0] tests/test_transforms.py::test_unsharp_mask_float_uint8_diff_less_than_two[1] tests/test_transforms.py::test_unsharp_mask_float_uint8_diff_less_than_two[128] tests/test_transforms.py::test_unsharp_mask_float_uint8_diff_less_than_two[255] tests/test_transforms.py::test_color_jitter_float_uint8_equal[1-1-1-0] tests/test_transforms.py::test_color_jitter_float_uint8_equal[0.123-1-1-0] tests/test_transforms.py::test_color_jitter_float_uint8_equal[1.321-1-1-0] tests/test_transforms.py::test_color_jitter_float_uint8_equal[1-0.234-1-0] tests/test_transforms.py::test_color_jitter_float_uint8_equal[1-1.432-1-0] tests/test_transforms.py::test_color_jitter_float_uint8_equal[1-1-0.345-0] tests/test_transforms.py::test_color_jitter_float_uint8_equal[1-1-1.543-0] tests/test_transforms.py::test_color_jitter_float_uint8_equal[1-1-1-0.456] tests/test_transforms.py::test_color_jitter_float_uint8_equal[1-1-1--0.432] tests/test_transforms.py::test_shift_scale_separate_shift_x_shift_y tests/test_transforms.py::test_glass_blur_float_uint8_diff_less_than_two[0] tests/test_transforms.py::test_glass_blur_float_uint8_diff_less_than_two[1] tests/test_transforms.py::test_glass_blur_float_uint8_diff_less_than_two[128] tests/test_transforms.py::test_glass_blur_float_uint8_diff_less_than_two[255] tests/test_transforms.py::test_perspective_keep_size tests/test_transforms.py::test_longest_max_size_list tests/test_transforms.py::test_smallest_max_size_list tests/test_transforms.py::test_template_transform[0.5-0.5-template_transform0-image_size0-template_size0] tests/test_transforms.py::test_template_transform[0.3-0.5-template_transform1-image_size1-template_size1] tests/test_transforms.py::test_template_transform[1.0-0.5-template_transform2-image_size2-template_size2] tests/test_transforms.py::test_template_transform[0.5-0.8-template_transform3-image_size3-template_size3] tests/test_transforms.py::test_template_transform[0.5-0.2-template_transform4-image_size4-template_size4] tests/test_transforms.py::test_template_transform[0.5-0.9-template_transform5-image_size5-template_size5] tests/test_transforms.py::test_template_transform[0.5-0.5-None-image_size6-template_size6] tests/test_transforms.py::test_template_transform[0.8-0.7-None-image_size7-template_size7] tests/test_transforms.py::test_template_transform[0.5-0.5-template_transform8-image_size8-template_size8] tests/test_transforms.py::test_template_transform_incorrect_size tests/test_transforms.py::test_template_transform_incorrect_channels[1-3] tests/test_transforms.py::test_template_transform_incorrect_channels[6-3] tests/test_transforms.py::test_advanced_blur_float_uint8_diff_less_than_two[0] tests/test_transforms.py::test_advanced_blur_float_uint8_diff_less_than_two[1] tests/test_transforms.py::test_advanced_blur_float_uint8_diff_less_than_two[128] tests/test_transforms.py::test_advanced_blur_float_uint8_diff_less_than_two[255] tests/test_transforms.py::test_advanced_blur_raises_on_incorrect_params[params0] tests/test_transforms.py::test_advanced_blur_raises_on_incorrect_params[params1] tests/test_transforms.py::test_advanced_blur_raises_on_incorrect_params[params2] tests/test_transforms.py::test_advanced_blur_raises_on_incorrect_params[params3] tests/test_transforms.py::test_advanced_blur_raises_on_incorrect_params[params4] tests/test_transforms.py::test_affine_scale_ratio[params0] tests/test_transforms.py::test_affine_scale_ratio[params1] tests/test_transforms.py::test_affine_scale_ratio[params2] tests/test_transforms.py::test_affine_incorrect_scale_range[params0] tests/test_transforms.py::test_affine_incorrect_scale_range[params1] tests/test_transforms.py::test_safe_rotate[-10-targets0-expected0] tests/test_transforms.py::test_safe_rotate[10-targets1-expected1] tests/test_transforms.py::test_rotate_equal[-360-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[-360-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[-360-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[-360-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[-360-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[-360-img2-<lambda>1] tests/test_transforms.py::test_rotate_equal[-345-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[-345-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[-345-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[-345-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[-345-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[-345-img2-<lambda>1] tests/test_transforms.py::test_rotate_equal[-330-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[-330-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[-330-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[-330-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[-330-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[-330-img2-<lambda>1] tests/test_transforms.py::test_rotate_equal[-315-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[-315-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[-315-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[-315-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[-315-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[-315-img2-<lambda>1] tests/test_transforms.py::test_rotate_equal[-300-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[-300-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[-300-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[-300-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[-300-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[-300-img2-<lambda>1] tests/test_transforms.py::test_rotate_equal[-285-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[-285-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[-285-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[-285-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[-285-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[-285-img2-<lambda>1] tests/test_transforms.py::test_rotate_equal[-270-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[-270-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[-270-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[-270-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[-270-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[-270-img2-<lambda>1] tests/test_transforms.py::test_rotate_equal[-255-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[-255-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[-255-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[-255-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[-255-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[-255-img2-<lambda>1] tests/test_transforms.py::test_rotate_equal[-240-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[-240-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[-240-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[-240-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[-240-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[-240-img2-<lambda>1] tests/test_transforms.py::test_rotate_equal[-225-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[-225-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[-225-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[-225-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[-225-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[-225-img2-<lambda>1] tests/test_transforms.py::test_rotate_equal[-210-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[-210-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[-210-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[-210-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[-210-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[-210-img2-<lambda>1] tests/test_transforms.py::test_rotate_equal[-195-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[-195-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[-195-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[-195-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[-195-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[-195-img2-<lambda>1] tests/test_transforms.py::test_rotate_equal[-180-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[-180-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[-180-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[-180-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[-180-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[-180-img2-<lambda>1] tests/test_transforms.py::test_rotate_equal[-165-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[-165-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[-165-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[-165-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[-165-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[-165-img2-<lambda>1] tests/test_transforms.py::test_rotate_equal[-150-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[-150-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[-150-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[-150-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[-150-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[-150-img2-<lambda>1] tests/test_transforms.py::test_rotate_equal[-135-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[-135-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[-135-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[-135-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[-135-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[-135-img2-<lambda>1] tests/test_transforms.py::test_rotate_equal[-120-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[-120-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[-120-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[-120-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[-120-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[-120-img2-<lambda>1] tests/test_transforms.py::test_rotate_equal[-105-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[-105-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[-105-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[-105-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[-105-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[-105-img2-<lambda>1] tests/test_transforms.py::test_rotate_equal[-90-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[-90-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[-90-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[-90-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[-90-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[-90-img2-<lambda>1] tests/test_transforms.py::test_rotate_equal[-75-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[-75-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[-75-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[-75-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[-75-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[-75-img2-<lambda>1] tests/test_transforms.py::test_rotate_equal[-60-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[-60-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[-60-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[-60-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[-60-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[-60-img2-<lambda>1] tests/test_transforms.py::test_rotate_equal[-45-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[-45-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[-45-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[-45-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[-45-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[-45-img2-<lambda>1] tests/test_transforms.py::test_rotate_equal[-30-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[-30-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[-30-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[-30-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[-30-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[-30-img2-<lambda>1] tests/test_transforms.py::test_rotate_equal[-15-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[-15-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[-15-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[-15-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[-15-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[-15-img2-<lambda>1] tests/test_transforms.py::test_rotate_equal[0-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[0-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[0-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[0-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[0-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[0-img2-<lambda>1] tests/test_transforms.py::test_rotate_equal[15-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[15-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[15-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[15-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[15-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[15-img2-<lambda>1] tests/test_transforms.py::test_rotate_equal[30-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[30-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[30-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[30-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[30-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[30-img2-<lambda>1] tests/test_transforms.py::test_rotate_equal[45-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[45-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[45-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[45-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[45-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[45-img2-<lambda>1] tests/test_transforms.py::test_rotate_equal[60-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[60-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[60-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[60-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[60-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[60-img2-<lambda>1] tests/test_transforms.py::test_rotate_equal[75-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[75-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[75-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[75-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[75-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[75-img2-<lambda>1] tests/test_transforms.py::test_rotate_equal[90-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[90-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[90-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[90-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[90-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[90-img2-<lambda>1] tests/test_transforms.py::test_rotate_equal[105-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[105-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[105-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[105-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[105-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[105-img2-<lambda>1] tests/test_transforms.py::test_rotate_equal[120-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[120-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[120-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[120-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[120-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[120-img2-<lambda>1] tests/test_transforms.py::test_rotate_equal[135-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[135-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[135-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[135-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[135-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[135-img2-<lambda>1] tests/test_transforms.py::test_rotate_equal[150-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[150-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[150-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[150-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[150-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[150-img2-<lambda>1] tests/test_transforms.py::test_rotate_equal[165-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[165-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[165-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[165-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[165-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[165-img2-<lambda>1] tests/test_transforms.py::test_rotate_equal[180-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[180-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[180-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[180-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[180-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[180-img2-<lambda>1] tests/test_transforms.py::test_rotate_equal[195-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[195-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[195-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[195-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[195-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[195-img2-<lambda>1] tests/test_transforms.py::test_rotate_equal[210-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[210-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[210-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[210-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[210-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[210-img2-<lambda>1] tests/test_transforms.py::test_rotate_equal[225-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[225-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[225-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[225-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[225-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[225-img2-<lambda>1] tests/test_transforms.py::test_rotate_equal[240-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[240-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[240-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[240-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[240-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[240-img2-<lambda>1] tests/test_transforms.py::test_rotate_equal[255-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[255-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[255-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[255-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[255-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[255-img2-<lambda>1] tests/test_transforms.py::test_rotate_equal[270-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[270-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[270-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[270-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[270-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[270-img2-<lambda>1] tests/test_transforms.py::test_rotate_equal[285-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[285-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[285-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[285-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[285-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[285-img2-<lambda>1] tests/test_transforms.py::test_rotate_equal[300-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[300-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[300-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[300-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[300-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[300-img2-<lambda>1] tests/test_transforms.py::test_rotate_equal[315-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[315-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[315-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[315-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[315-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[315-img2-<lambda>1] tests/test_transforms.py::test_rotate_equal[330-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[330-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[330-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[330-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[330-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[330-img2-<lambda>1] tests/test_transforms.py::test_rotate_equal[345-img0-<lambda>0] tests/test_transforms.py::test_rotate_equal[345-img0-<lambda>1] tests/test_transforms.py::test_rotate_equal[345-img1-<lambda>0] tests/test_transforms.py::test_rotate_equal[345-img1-<lambda>1] tests/test_transforms.py::test_rotate_equal[345-img2-<lambda>0] tests/test_transforms.py::test_rotate_equal[345-img2-<lambda>1] tests/test_transforms.py::test_bbox_clipping[bboxes0-expected0-0.9--1-<lambda>0] tests/test_transforms.py::test_bbox_clipping[bboxes0-expected0-0.9--1-<lambda>1] tests/test_transforms.py::test_bbox_clipping[bboxes1-expected1-0.6--1-<lambda>0] tests/test_transforms.py::test_bbox_clipping[bboxes1-expected1-0.6--1-<lambda>1] tests/test_transforms.py::test_bbox_clipping[bboxes2-expected2-0.9-1-<lambda>0] tests/test_transforms.py::test_bbox_clipping[bboxes2-expected2-0.9-1-<lambda>1] tests/test_transforms.py::test_bbox_clipping[bboxes3-expected3-0.6-1-<lambda>0] tests/test_transforms.py::test_bbox_clipping[bboxes3-expected3-0.6-1-<lambda>1] tests/test_transforms.py::test_bbox_clipping_perspective