|  | 
| 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