|
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