Skip to content

Commit a222571

Browse files
committed
Two more missed as_subclass
1 parent 4383337 commit a222571

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

torchvision/prototype/transforms/_geometry.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -676,10 +676,12 @@ def _transform(self, inpt: Any, params: Dict[str, Any]) -> Any:
676676
output = F.crop(inpt, top=params["top"], left=params["left"], height=params["height"], width=params["width"])
677677

678678
if isinstance(output, features.BoundingBox):
679+
output = output.as_subclass(torch.Tensor)
679680
bboxes = output[is_within_crop_area]
680681
bboxes = F.clamp_bounding_box(bboxes, output.format, output.spatial_size)
681682
output = features.BoundingBox.wrap_like(output, bboxes)
682683
elif isinstance(output, features.Mask):
684+
output = output.as_subclass(torch.Tensor)
683685
# apply is_within_crop_area if mask is one-hot encoded
684686
masks = output[is_within_crop_area]
685687
output = features.Mask.wrap_like(output, masks)

0 commit comments

Comments
 (0)