Describe the bug
Resized shape may not equal to the expected shape.
The error come from: https://github.com/Project-MONAI/MONAI/blob/dev/monai/transforms/spatial/array.py#L406
To Reproduce
from monai.transforms import Resize
resize_transform = Resize(spatial_size=1008, size_mode="longest", mode="bilinear", align_corners=False)
example = np.random.rand(1, 2544, 3032)
print(resize_transform(example).shape)
the above code will print (1, 846, 1009)
It is because in Python:
1008 / 3032 * 3032 will get 1008.0000000000001
Describe the bug
Resized shape may not equal to the expected shape.
The error come from: https://github.com/Project-MONAI/MONAI/blob/dev/monai/transforms/spatial/array.py#L406
To Reproduce
the above code will print
(1, 846, 1009)It is because in Python:
1008 / 3032 * 3032will get1008.0000000000001