|
24 | 24 |
|
25 | 25 | from torchvision.utils import _log_api_usage_once
|
26 | 26 |
|
27 |
| -from ._meta import _get_size_image_pil, clamp_bounding_boxes, clamp_keypoints, convert_bounding_box_format |
| 27 | +from ._meta import _get_size_image_pil, clamp_bounding_boxes, convert_bounding_box_format |
28 | 28 |
|
29 | 29 | from ._utils import _FillTypeJIT, _get_kernel, _register_five_ten_crop_kernel_internal, _register_kernel_internal
|
30 | 30 |
|
@@ -71,7 +71,7 @@ def horizontal_flip_keypoints(keypoints: torch.Tensor, canvas_size: tuple[int, i
|
71 | 71 | shape = keypoints.shape
|
72 | 72 | keypoints = keypoints.clone().reshape(-1, 2)
|
73 | 73 | keypoints[..., 0] = keypoints[..., 0].sub_(canvas_size[1] - 1).neg_()
|
74 |
| - return clamp_keypoints(keypoints.reshape(shape), canvas_size=canvas_size) |
| 74 | + return keypoints.reshape(shape) |
75 | 75 |
|
76 | 76 |
|
77 | 77 | @_register_kernel_internal(horizontal_flip, tv_tensors.KeyPoints, tv_tensor_wrapper=False)
|
@@ -159,7 +159,7 @@ def vertical_flip_keypoints(keypoints: torch.Tensor, canvas_size: tuple[int, int
|
159 | 159 | shape = keypoints.shape
|
160 | 160 | keypoints = keypoints.clone().reshape(-1, 2)
|
161 | 161 | keypoints[..., 1] = keypoints[..., 1].sub_(canvas_size[0] - 1).neg_()
|
162 |
| - return clamp_keypoints(keypoints.reshape(shape), canvas_size=canvas_size) |
| 162 | + return keypoints.reshape(shape) |
163 | 163 |
|
164 | 164 |
|
165 | 165 | def vertical_flip_bounding_boxes(
|
@@ -1026,7 +1026,7 @@ def _affine_keypoints_with_expand(
|
1026 | 1026 | new_width, new_height = _compute_affine_output_size(affine_vector, width, height)
|
1027 | 1027 | canvas_size = (new_height, new_width)
|
1028 | 1028 |
|
1029 |
| - out_keypoints = clamp_keypoints(transformed_points, canvas_size=canvas_size).reshape(original_shape) |
| 1029 | + out_keypoints = transformed_points.reshape(original_shape) |
1030 | 1030 | out_keypoints = out_keypoints.to(original_dtype)
|
1031 | 1031 |
|
1032 | 1032 | return out_keypoints, canvas_size
|
@@ -1695,7 +1695,7 @@ def pad_keypoints(
|
1695 | 1695 | left, right, top, bottom = _parse_pad_padding(padding)
|
1696 | 1696 | pad = torch.tensor([left, top], dtype=keypoints.dtype, device=keypoints.device)
|
1697 | 1697 | canvas_size = (canvas_size[0] + top + bottom, canvas_size[1] + left + right)
|
1698 |
| - return clamp_keypoints(keypoints + pad, canvas_size), canvas_size |
| 1698 | + return keypoints + pad, canvas_size |
1699 | 1699 |
|
1700 | 1700 |
|
1701 | 1701 | @_register_kernel_internal(pad, tv_tensors.KeyPoints, tv_tensor_wrapper=False)
|
@@ -1817,7 +1817,7 @@ def crop_keypoints(
|
1817 | 1817 | keypoints = keypoints - torch.tensor([left, top], dtype=keypoints.dtype, device=keypoints.device)
|
1818 | 1818 | canvas_size = (height, width)
|
1819 | 1819 |
|
1820 |
| - return clamp_keypoints(keypoints, canvas_size=canvas_size), canvas_size |
| 1820 | + return keypoints, canvas_size |
1821 | 1821 |
|
1822 | 1822 |
|
1823 | 1823 | @_register_kernel_internal(crop, tv_tensors.KeyPoints, tv_tensor_wrapper=False)
|
@@ -2047,7 +2047,7 @@ def perspective_keypoints(
|
2047 | 2047 | numer_points = torch.matmul(points, theta1.T)
|
2048 | 2048 | denom_points = torch.matmul(points, theta2.T)
|
2049 | 2049 | transformed_points = numer_points.div_(denom_points)
|
2050 |
| - return clamp_keypoints(transformed_points.to(keypoints.dtype), canvas_size).reshape(original_shape) |
| 2050 | + return transformed_points.to(keypoints.dtype).reshape(original_shape) |
2051 | 2051 |
|
2052 | 2052 |
|
2053 | 2053 | @_register_kernel_internal(perspective, tv_tensors.KeyPoints, tv_tensor_wrapper=False)
|
@@ -2376,7 +2376,7 @@ def elastic_keypoints(
|
2376 | 2376 | t_size = torch.tensor(canvas_size[::-1], device=displacement.device, dtype=displacement.dtype)
|
2377 | 2377 | transformed_points = inv_grid[0, index_y, index_x, :].add_(1).mul_(0.5 * t_size).sub_(0.5)
|
2378 | 2378 |
|
2379 |
| - return clamp_keypoints(transformed_points.to(keypoints.dtype), canvas_size=canvas_size).reshape(original_shape) |
| 2379 | + return transformed_points.to(keypoints.dtype).reshape(original_shape) |
2380 | 2380 |
|
2381 | 2381 |
|
2382 | 2382 | @_register_kernel_internal(elastic, tv_tensors.KeyPoints, tv_tensor_wrapper=False)
|
|
0 commit comments