Skip to content
Snippets Groups Projects
Commit b09eb898 authored by Daniel CARRON's avatar Daniel CARRON :b: Committed by André Anjos
Browse files

[segmentation.transforms] Set interpolation to nearest during resize

parent e088d205
No related branches found
No related tags found
1 merge request!46Create common library
...@@ -75,6 +75,8 @@ def resize_max_side(tensor: torch.Tensor, max_side: int) -> torch.Tensor: ...@@ -75,6 +75,8 @@ def resize_max_side(tensor: torch.Tensor, max_side: int) -> torch.Tensor:
The resized image. The resized image.
""" """
from torchvision.transforms import InterpolationMode
if max_side <= 0: if max_side <= 0:
raise ValueError(f"The new max side ({max_side}) must be positive.") raise ValueError(f"The new max side ({max_side}) must be positive.")
...@@ -86,7 +88,9 @@ def resize_max_side(tensor: torch.Tensor, max_side: int) -> torch.Tensor: ...@@ -86,7 +88,9 @@ def resize_max_side(tensor: torch.Tensor, max_side: int) -> torch.Tensor:
else: else:
new_size = (int(max_side * aspect_ratio), max_side) new_size = (int(max_side * aspect_ratio), max_side)
return torchvision.transforms.Resize(new_size, antialias=True)(tensor) return torchvision.transforms.Resize(
new_size, interpolation=InterpolationMode.NEAREST, antialias=True
)(tensor)
def square_center_pad(img: torch.Tensor) -> torch.Tensor: def square_center_pad(img: torch.Tensor) -> torch.Tensor:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment